- 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.
- collection(S, List<Constraint<? super C>>, Class<T>) - Static method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
-
- Commentable - Interface in me.zeroeightsix.fiber.tree
-
Capable of being marked with a comment.
- component() - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder.Aggregate
-
Creates a new ComponentConstraintsBuilder.
- ComponentConstraintsBuilder<S,A,T> - Class in me.zeroeightsix.fiber.builder.constraint
-
A builder for component constraints.
- 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.ConstraintsBuilder
-
Creates a new CompositeConstraintBuilder from this ConstraintsBuilder.
- CompositeConstraintBuilder<S,T> - Class in me.zeroeightsix.fiber.builder.constraint
-
A composite constraint builder.
- CompositeConstraintBuilder(S, CompositeType, List<Constraint<? super T>>, Class<T>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintBuilder
-
- CompositeConstraintBuilder.AbstractCompositeConstraint<T> - Class in me.zeroeightsix.fiber.builder.constraint
-
- CompositeType - Enum in me.zeroeightsix.fiber.constraint
-
A set of composite types Fiber supports.
- 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, 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.
- ConfigValue<T> - Class in me.zeroeightsix.fiber.tree
-
A ConfigLeaf with some value of type T.
- ConfigValue(String, String, T, T, BiConsumer<T, T>, List<Constraint<? super T>>, Class<T>, boolean) - Constructor for class me.zeroeightsix.fiber.tree.ConfigValue
-
Creates a ConfigValue.
- ConfigValueBuilder<T,B extends ConfigValueBuilder<T,B>> - Class in me.zeroeightsix.fiber.builder
-
A builder for ConfigValues.
- ConfigValueBuilder.Aggregate<A,E> - Class in me.zeroeightsix.fiber.builder
-
A ConfigValueBuilder that produces aggregate ConfigValues.
- ConfigValueBuilder.Scalar<T> - Class in me.zeroeightsix.fiber.builder
-
A ConfigValueBuilder that produces scalar ConfigValues.
- 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() - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder.Aggregate
-
- constraints() - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
Creates a constraint builder for this ConfigValueBuilder.
- constraints() - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder.Scalar
-
- constraints - Variable in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintBuilder.AbstractCompositeConstraint
-
- ConstraintsBuilder<S,T,B extends ConstraintsBuilder<S,T,B>> - Class in me.zeroeightsix.fiber.builder.constraint
-
A builder for Constraints.
- ConstraintsBuilder.Aggregate<S,T,C> - Class in me.zeroeightsix.fiber.builder.constraint
-
An implementation of ConstraintsBuilder for aggregate constraints.
- ConstraintsBuilder.Scalar<S,T> - Class in me.zeroeightsix.fiber.builder.constraint
-
An implementation of ConstraintsBuilder for scalar constraints.
- ConstraintType - Enum in me.zeroeightsix.fiber.constraint
-
A set of constraint types Fiber supports.
- createSchema(Node) - Method in class me.zeroeightsix.fiber.schema.SchemaGenerator
-
- scalar(Class<T>) - Static method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
Creates and returns a scalar ConfigValueBuilder.
- scalar(S, List<Constraint<? super T>>, Class<T>) - Static method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
-
Creates a new scalar constraint builder
- 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
-
- self() - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
- self() - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
-
- 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
- setFinal() - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
Marks a setting as final.
- setFinal(boolean) - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
-
Sets the finality.
- 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.
- source - Variable in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
-
- sourceConstraints - Variable in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
-