- classForType(Type) - Static method in class me.zeroeightsix.fiber.annotation.magic.TypeMagic
-
This is a surprisingly intractable problem in Java: "Type" pretty much represents all possible states of reified
and unreified type information, and each kind of Type has different, mutually exclusive, and often unintended
ways of uncovering its (un-reified) class.
- Commentable - Interface in me.zeroeightsix.fiber.tree
-
Capable of being marked with a comment.
- component() - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
-
Creates a new ComponentConstraintsBuilder.
- ComponentConstraint(List<Constraint<? super T>>, Class<A>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder.ComponentConstraint
-
- ComponentConstraintsBuilder<S,A,T> - Class in me.zeroeightsix.fiber.builder.constraint
-
A builder for component constraints.
- ComponentConstraintsBuilder(S, List<Constraint<? super A>>, Class<A>, Class<T>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
-
- ComponentConstraintsBuilder.ComponentConstraint<A,T> - Class in me.zeroeightsix.fiber.builder.constraint
-
A component constraints is satisfied only if all elements in the aggregate type it checks satisfy the constraint.
- composite(CompositeType) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
-
- composite(CompositeType) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
-
Creates a new CompositeConstraintBuilder from this ConstraintsBuilder.
- CompositeConstraintsBuilder<S,T> - Class in me.zeroeightsix.fiber.builder.constraint
-
A composite constraint builder.
- CompositeConstraintsBuilder(S, CompositeType, List<Constraint<? super T>>, Class<T>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
-
- CompositeConstraintsBuilder.AbstractCompositeConstraint<T> - Class in me.zeroeightsix.fiber.builder.constraint
-
- CompositeType - Enum in me.zeroeightsix.fiber.constraint
-
A set of composite types Fiber supports.
- ConfigAggregateBuilder<A,E> - Class in me.zeroeightsix.fiber.builder
-
A ConfigValueBuilder that produces aggregate ConfigValues.
- ConfigLeaf - Class in me.zeroeightsix.fiber.tree
-
A commentable tree item.
- ConfigLeaf(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigLeaf
-
Creates a new ConfigLeaf.
- ConfigNode - Class in me.zeroeightsix.fiber.tree
-
A ConfigLeaf with children
- ConfigNode(String, String, Map<String, TreeItem>, boolean) - Constructor for class me.zeroeightsix.fiber.tree.ConfigNode
-
Creates a new ConfigNode.
- ConfigNode(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigNode
-
Creates a new ConfigNode with the provided name and comment.
- ConfigNode() - Constructor for class me.zeroeightsix.fiber.tree.ConfigNode
-
Creates a new ConfigNode without a name or comment.
- ConfigNodeBuilder - Class in me.zeroeightsix.fiber.builder
-
- ConfigNodeBuilder() - Constructor for class me.zeroeightsix.fiber.builder.ConfigNodeBuilder
-
- ConfigValue<T> - Class in me.zeroeightsix.fiber.tree
-
A ConfigLeaf with some value of type T.
- ConfigValue(String, String, T, BiConsumer<T, T>, List<Constraint<? super T>>, Class<T>) - Constructor for class me.zeroeightsix.fiber.tree.ConfigValue
-
Creates a ConfigValue.
- ConfigValueBuilder<T> - Class in me.zeroeightsix.fiber.builder
-
A builder for scalar ConfigValues.
- ConfigValueBuilder(ConfigNodeBuilder, String, Class<T>) - Constructor for class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
Creates a new scalar ConfigValueBuilder.
- Constraint<A> - Class in me.zeroeightsix.fiber.constraint
-
Specifies a condition values must satisfy before being set to a ConfigValue.
- Constraint(ConstraintType) - Constructor for class me.zeroeightsix.fiber.constraint.Constraint
-
- constraintList - Variable in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
- constraints - Variable in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder.AbstractCompositeConstraint
-
- ConstraintsBuilder<T> - Class in me.zeroeightsix.fiber.builder.constraint
-
A builder for Constraints.
- ConstraintsBuilder(ConfigValueBuilder<T>, List<Constraint<? super T>>, Class<T>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
-
Creates a new scalar constraint builder
- ConstraintType - Enum in me.zeroeightsix.fiber.constraint
-
A set of constraint types Fiber supports.
- create(ConfigNodeBuilder, String, Class<E[]>) - Static method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
-
- create(S, String, Class<? super C>, Class<E>) - Static method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
-
- createSchema(Node) - Method in class me.zeroeightsix.fiber.schema.SchemaGenerator
-
- SchemaGenerator - Class in me.zeroeightsix.fiber.schema
-
- SchemaGenerator(Marshaller<JsonElement>) - Constructor for class me.zeroeightsix.fiber.schema.SchemaGenerator
-
- SchemaGenerator() - Constructor for class me.zeroeightsix.fiber.schema.SchemaGenerator
-
- serialize(Node, JsonObject, OutputStream) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
-
- serialize(Node) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
-
- serialize(Node, OutputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
-
Serializes a config tree and writes it to an OutputStream.
- serialize(Node, T, OutputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
-
Serializes a config tree and writes it to an OutputStream.
- serialize(Node) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
-
Serializes a config tree.
- Serializer<T> - Interface in me.zeroeightsix.fiber.serialization
-
A Serializer serializes and deserializes data from a certain format into and from Nodes
- Setting - Annotation Type in me.zeroeightsix.fiber.annotation
-
Marks a field as a setting.
- Setting.Constrain - Annotation Type in me.zeroeightsix.fiber.annotation
-
- Setting.Constrain.BigRange - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this value is limited to a range of numerical values with unbounded precision.
- Setting.Constrain.MaxLength - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this value's length or size is limited to being equal to or smaller than a number.
- Setting.Constrain.MinLength - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this value's length or size is limited to being equal to or larger than a number.
- Setting.Constrain.Range - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this value is limited to a range of numerical values.
- Setting.Constrain.Regex - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this value's string representation must match a certain regex.
- Setting.Node - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this setting is a node.
- SettingNamingConvention - Interface in me.zeroeightsix.fiber.annotation.convention
-
A setting naming convention decides how a setting is named based upon the variable it was created from.
- Settings - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates a type represents a structure in a configuration file.
- setValue(T) - Method in class me.zeroeightsix.fiber.tree.ConfigValue
-
- setValue(T) - Method in interface me.zeroeightsix.fiber.tree.Property
-
Sets the value of this property.
- setValue(T) - Method in class me.zeroeightsix.fiber.tree.PropertyMirror
-
- source - Variable in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
-
- sourceConstraints - Variable in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
-