- 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 ConfigLeafBuilder that produces aggregate ConfigLeafs.
- ConfigGroup - Interface in me.zeroeightsix.fiber.tree
-
A node that can hold any amount of children
- ConfigGroupImpl - Class in me.zeroeightsix.fiber.tree
-
- ConfigGroupImpl(String, String, Map<String, ConfigNode>, boolean) - Constructor for class me.zeroeightsix.fiber.tree.ConfigGroupImpl
-
Creates a new ConfigGroup.
- ConfigGroupImpl(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigGroupImpl
-
Creates a new ConfigGroup with the provided name and comment.
- ConfigGroupImpl() - Constructor for class me.zeroeightsix.fiber.tree.ConfigGroupImpl
-
Creates a new ConfigGroup without a name or comment.
- ConfigLeaf<T> - Interface in me.zeroeightsix.fiber.tree
-
A ConfigNode with some value of type T.
- ConfigLeafBuilder<T> - Class in me.zeroeightsix.fiber.builder
-
A builder for scalar ConfigLeafs.
- ConfigLeafBuilder(ConfigTreeBuilder, String, Class<T>) - Constructor for class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
-
Creates a new scalar ConfigLeafBuilder.
- ConfigLeafImpl<T> - Class in me.zeroeightsix.fiber.tree
-
- ConfigLeafImpl(String, String, T, BiConsumer<T, T>, List<Constraint<? super T>>, Class<T>) - Constructor for class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
Creates a ConfigLeaf.
- ConfigNode - Interface in me.zeroeightsix.fiber.tree
-
The building block of a tree: every node implement this interface.
- ConfigNodeImpl - Class in me.zeroeightsix.fiber.tree
-
A commentable node.
- ConfigNodeImpl(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigNodeImpl
-
Creates a new ConfigLeaf.
- ConfigQuery<T extends ConfigNode> - Class in me.zeroeightsix.fiber.tree
-
A query that can be run against any config tree to try and get a node.
- ConfigTree - Interface in me.zeroeightsix.fiber.tree
-
- ConfigTreeBuilder - Class in me.zeroeightsix.fiber.builder
-
- ConfigTreeBuilder() - Constructor for class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
-
- Constraint<A> - Class in me.zeroeightsix.fiber.constraint
-
Specifies a condition values must satisfy before being set to a ConfigLeaf.
- Constraint(ConstraintType) - Constructor for class me.zeroeightsix.fiber.constraint.Constraint
-
- constraintList - Variable in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
-
- 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(ConfigLeafBuilder<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(ConfigTreeBuilder, 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(ConfigTree) - Method in class me.zeroeightsix.fiber.schema.SchemaGenerator
-
- getComment() - Method in interface me.zeroeightsix.fiber.tree.Commentable
-
Returns the comment that was assigned to this class
- getComment() - Method in class me.zeroeightsix.fiber.tree.ConfigNodeImpl
-
- getConstraints() - Method in interface me.zeroeightsix.fiber.tree.ConfigLeaf
-
Returns the list of constraints for this item.
- getConstraints() - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
- getDefaultValue() - Method in interface me.zeroeightsix.fiber.tree.ConfigLeaf
-
Returns the default value for this item.
- getDefaultValue() - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
- getDomain() - Method in class me.zeroeightsix.fiber.Identifier
-
- getErrorParent() - Method in exception me.zeroeightsix.fiber.exception.FiberQueryException
-
Returns the last valid ancestor before which the error occurred.
- getExpectedNodeType() - Method in exception me.zeroeightsix.fiber.exception.FiberQueryException.WrongType
-
- getExpectedValueType() - Method in exception me.zeroeightsix.fiber.exception.FiberQueryException.WrongType
-
Returns the type of property values expected by the query.
- getIdentifier() - Method in enum me.zeroeightsix.fiber.constraint.ConstraintType
-
Returns the unique identifier for this ConstraintType.
- getIdentifier() - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
-
- getIdentifier() - Method in interface me.zeroeightsix.fiber.serialization.Serializer
-
- getInvalidNode() - Method in exception me.zeroeightsix.fiber.exception.FiberQueryException.WrongType
-
- getItems() - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
-
Returns a collection of this builder's children.
- getItems() - Method in interface me.zeroeightsix.fiber.tree.ConfigGroup
-
Returns a collection of this group's children.
- getItems() - Method in class me.zeroeightsix.fiber.tree.ConfigGroupImpl
-
- getItems() - Method in interface me.zeroeightsix.fiber.tree.ConfigTree
-
Returns a collection of this node's children.
- getListener() - Method in interface me.zeroeightsix.fiber.tree.ConfigLeaf
-
Returns the listener for this item.
- getListener() - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
- getMissingChildName() - Method in exception me.zeroeightsix.fiber.exception.FiberQueryException.MissingChild
-
Returns the name of the missing child.
- getName() - Method in enum me.zeroeightsix.fiber.constraint.CompositeType
-
- getName() - Method in class me.zeroeightsix.fiber.Identifier
-
- getName() - Method in interface me.zeroeightsix.fiber.tree.ConfigGroup
-
Returns this node's name.
- getName() - Method in interface me.zeroeightsix.fiber.tree.ConfigNode
-
Returns this node's name.
- getName() - Method in class me.zeroeightsix.fiber.tree.ConfigNodeImpl
-
- getType() - Method in class me.zeroeightsix.fiber.constraint.Constraint
-
- getType() - Method in interface me.zeroeightsix.fiber.tree.ConfigLeaf
-
Returns a class object representing the type of values this node can hold.
- getType() - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
- getType() - Method in interface me.zeroeightsix.fiber.tree.HasValue
-
Returns the class of the type of the value being held
- getType() - Method in class me.zeroeightsix.fiber.tree.PropertyMirror
-
- getValue() - Method in class me.zeroeightsix.fiber.constraint.ValuedConstraint
-
- getValue() - Method in interface me.zeroeightsix.fiber.tree.ConfigLeaf
-
Returns this ConfigLeaf's current value.
- getValue() - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
- getValue() - Method in interface me.zeroeightsix.fiber.tree.HasValue
-
Returns the value being held
- getValue() - Method in class me.zeroeightsix.fiber.tree.PropertyMirror
-
- 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
-
- search(ConfigTree) - Method in class me.zeroeightsix.fiber.tree.ConfigQuery
-
Searches a config tree for a node satisfying this query.
- serialize(ConfigTree, JsonObject, OutputStream) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
-
- serialize(ConfigTree) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
-
- serialize(ConfigTree, OutputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
-
Serializes a config tree and writes it to an OutputStream.
- serialize(ConfigTree, T, OutputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
-
Serializes a config tree and writes it to an OutputStream.
- serialize(ConfigTree) - 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.Group - Annotation Type in me.zeroeightsix.fiber.annotation
-
Indicates that this setting is a group.
- 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 interface me.zeroeightsix.fiber.tree.ConfigLeaf
-
Sets the value held by this ConfigLeaf.
- setValue(T) - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
-
- 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
-
- subtree(String, String...) - Static method in class me.zeroeightsix.fiber.tree.ConfigQuery
-
Creates a ConfigQuery for a subtree with a specific path.