Skip navigation links
A B C D F G H I J L M N P R S T U V W 

A

AbstractCompositeConstraint(CompositeType, List<Constraint<? super T>>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder.AbstractCompositeConstraint
 
AbstractConstraintsBuilder<S,A,T> - Class in me.zeroeightsix.fiber.builder.constraint
 
accepts(T) - Method in interface me.zeroeightsix.fiber.tree.ConfigLeaf
Returns true if this property can be set to the given value.
accepts(T) - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
Returns true if this property can be set to the given value.
accepts(T) - Method in interface me.zeroeightsix.fiber.tree.Property
Returns true if this property can be set to the given value.
accepts(T) - Method in class me.zeroeightsix.fiber.tree.PropertyMirror
 
add(ConfigNode) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Attempts to introduce a new child to this node.
add(ConfigNode, boolean) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Attempts to introduce a new child to this node.
AggregateConstraintsBuilder<A,E> - Class in me.zeroeightsix.fiber.builder.constraint
An implementation of ConstraintsBuilder for aggregate constraints.
AggregateConstraintsBuilder(ConfigAggregateBuilder<A, E>, List<Constraint<? super A>>, Class<A>, Class<E>) - Constructor for class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
Creates a new aggregate constraint builder
AnnotatedSettings - Class in me.zeroeightsix.fiber.annotation
 
AnnotatedSettings() - Constructor for class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
apply(A, AnnotatedElement, Object, AbstractConstraintsBuilder<?, ?, T>) - Method in interface me.zeroeightsix.fiber.annotation.ConstraintAnnotationProcessor
Called for every type use site (field or generics) that has an annotation of type A.
apply(A, Field, Object, C) - Method in interface me.zeroeightsix.fiber.annotation.SettingAnnotationProcessor
Called for every field that has an annotation of type A.
apply(A, Field, Object, ConfigTreeBuilder) - Method in interface me.zeroeightsix.fiber.annotation.SettingAnnotationProcessor.Group
 
apply(A, Field, Object, ConfigLeafBuilder<?>) - Method in interface me.zeroeightsix.fiber.annotation.SettingAnnotationProcessor.Value
 
applyFromPojo(Object) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Configure this builder using a POJO (Plain Old Java Object).
applyFromPojo(Object, AnnotatedSettings) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Configure this builder using a POJO (Plain Old Java Object).
applyToNode(ConfigTreeBuilder, P) - Method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
asNode(Object) - Method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
atLeast(T) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
Implies that any value must be bigger than or equal to min
atLeast(A) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
atLeast(T) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
atLeast(T) - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
atLeast(T) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
atMost(T) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
Implies that any value must be smaller than or equal to max
atMost(A) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
atMost(T) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
atMost(T) - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
atMost(T) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 

B

beginAggregateValue(String, E[]) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Creates an aggregate ConfigLeafBuilder.
beginAggregateValue(String, C, Class<E>) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Creates an aggregate ConfigLeafBuilder.
beginConstraints() - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
beginConstraints() - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Creates a constraint builder for this ConfigLeafBuilder.
beginValue(String, Class<T>) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Creates a scalar ConfigLeafBuilder.
beginValue(String, T) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Creates a ConfigLeafBuilder with the given default value.
branch(String, String...) - Static method in class me.zeroeightsix.fiber.tree.ConfigQuery
Creates a ConfigQuery for a branch with a specific path.
build() - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Builds the ConfigLeaf.
build() - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Construct a new ConfigNode based on this builder's specifications.
builder() - Static method in interface me.zeroeightsix.fiber.tree.ConfigTree
 

C

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.
ConfigBranch - Interface in me.zeroeightsix.fiber.tree
A node that can hold any amount of children
ConfigBranchImpl - Class in me.zeroeightsix.fiber.tree
Class implementing ConfigBranch
ConfigBranchImpl(String, String, Map<String, ConfigNode>, boolean) - Constructor for class me.zeroeightsix.fiber.tree.ConfigBranchImpl
Creates a new ConfigGroup.
ConfigBranchImpl(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigBranchImpl
Creates a new ConfigGroup with the provided name and comment.
ConfigBranchImpl() - Constructor for class me.zeroeightsix.fiber.tree.ConfigBranchImpl
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
A builder for configuration trees/branches.
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
 
ConstraintAnnotationProcessor<A extends java.lang.annotation.Annotation,T> - Interface in me.zeroeightsix.fiber.annotation
An annotation processor for constraints on config types.
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
Creates and returns an aggregate builder for an array type.
create(S, String, Class<? super C>, Class<E>) - Static method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
Creates and returns an aggregate builder for a collection type.
createSchema(ConfigTree) - Method in class me.zeroeightsix.fiber.schema.SchemaGenerator
 

D

DEFAULT_SETTINGS - Static variable in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
delegate - Variable in class me.zeroeightsix.fiber.tree.PropertyMirror
 
deserialize(ConfigTree, InputStream) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
 
deserialize(ConfigTree, JsonObject) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
 
deserialize(ConfigTree, InputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
Deserializes data from an InputStream into a config tree.
deserialize(ConfigTree, T) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
Deserializes an intermediate element into a config tree.

F

FiberException - Exception in me.zeroeightsix.fiber.exception
An exception thrown by fiber when something goes unrecoverably wrong.
FiberException(String) - Constructor for exception me.zeroeightsix.fiber.exception.FiberException
 
FiberException(String, Throwable) - Constructor for exception me.zeroeightsix.fiber.exception.FiberException
 
FiberQueryException - Exception in me.zeroeightsix.fiber.exception
Signals that an exception occurred while running a ConfigQuery.
FiberQueryException(String, ConfigTree) - Constructor for exception me.zeroeightsix.fiber.exception.FiberQueryException
 
FiberQueryException(String, Throwable, ConfigTree) - Constructor for exception me.zeroeightsix.fiber.exception.FiberQueryException
 
FiberQueryException.MissingChild - Exception in me.zeroeightsix.fiber.exception
Checked exception thrown when a query fails to find a child with a given name from an ancestor node.
FiberQueryException.WrongType - Exception in me.zeroeightsix.fiber.exception
Checked exception thrown when a query finds a node of a different type than expected.
FinalConstraint<V> - Class in me.zeroeightsix.fiber.constraint
 
finishComponent() - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
finishComposite() - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
finishConstraints() - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
finishConstraints() - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
Finishes building constraints.
finishNode() - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
finishNode(Consumer<ConfigBranch>) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
finishValue() - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
 
finishValue(Consumer<ConfigLeaf<T>>) - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
 
fork(String) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Forks this builder, creating a subtree whose parent is this node.

G

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.ConfigBranch
Returns a collection of this group's children.
getItems() - Method in class me.zeroeightsix.fiber.tree.ConfigBranchImpl
 
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.ConfigBranch
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.builder.ConfigLeafBuilder
 
getType() - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
 
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
 

H

HasValue<T> - Interface in me.zeroeightsix.fiber.tree
Indicates that this class holds some nullable value.

I

Identifier - Class in me.zeroeightsix.fiber
 
Identifier(String, String) - Constructor for class me.zeroeightsix.fiber.Identifier
 
instance() - Static method in class me.zeroeightsix.fiber.constraint.FinalConstraint
 
isAggregate(Class<?>) - Static method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
Determines if a Class object represents an aggregate type, ie.
isNumerical() - Method in enum me.zeroeightsix.fiber.constraint.ConstraintType
Returns whether or not this is a ConstraintType that operates only on numerical values
isSerializedSeparately() - Method in interface me.zeroeightsix.fiber.tree.ConfigBranch
Returns true if this node should be serialized separately from its parent.
isSerializedSeparately() - Method in class me.zeroeightsix.fiber.tree.ConfigBranchImpl
 

J

JanksonSerializer - Class in me.zeroeightsix.fiber.serialization
 
JanksonSerializer() - Constructor for class me.zeroeightsix.fiber.serialization.JanksonSerializer
 
JanksonSerializer(Marshaller<JsonElement>, boolean) - Constructor for class me.zeroeightsix.fiber.serialization.JanksonSerializer
 

L

leaf(Class<? super V>, String, String...) - Static method in class me.zeroeightsix.fiber.tree.ConfigQuery
Creates a ConfigQuery for a property with a specific path and value type.
LengthConstraint<T> - Class in me.zeroeightsix.fiber.constraint
An implementation of the MINIMUM_LENGTH and MAXIMUM_LENGTH constraint types.
Listener - Annotation Type in me.zeroeightsix.fiber.annotation
Indicates that this field or method is a listener listening to changes of another field's value.
lookup(String) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Tries to find a child in this builder by name.
lookup(String) - Method in interface me.zeroeightsix.fiber.tree.ConfigBranch
Tries to find a child in this group by name.
lookup(String) - Method in class me.zeroeightsix.fiber.tree.ConfigBranchImpl
 
lookup(String) - Method in interface me.zeroeightsix.fiber.tree.ConfigTree
Tries to find a child in this node by name.
LowercaseConvention - Class in me.zeroeightsix.fiber.annotation.convention
A naming convention that converts any input name to lower case.
LowercaseConvention() - Constructor for class me.zeroeightsix.fiber.annotation.convention.LowercaseConvention
 

M

MalformedFieldException - Exception in me.zeroeightsix.fiber.annotation.exception
An exception thrown by AnnotatedSettings during the conversion of a POJO to a ConfigTree when a field was not in the expected format.
MalformedFieldException(String) - Constructor for exception me.zeroeightsix.fiber.annotation.exception.MalformedFieldException
 
marshall(Object) - Method in interface me.zeroeightsix.fiber.serialization.Marshaller
 
Marshaller<T> - Interface in me.zeroeightsix.fiber.serialization
 
marshallReverse(Class<A>, T) - Method in interface me.zeroeightsix.fiber.serialization.Marshaller
 
max(Class<T>, int) - Static method in class me.zeroeightsix.fiber.constraint.LengthConstraint
 
maxLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
 
maxLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
maxLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
maxLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
maxLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
me.zeroeightsix.fiber - package me.zeroeightsix.fiber
 
me.zeroeightsix.fiber.annotation - package me.zeroeightsix.fiber.annotation
 
me.zeroeightsix.fiber.annotation.convention - package me.zeroeightsix.fiber.annotation.convention
 
me.zeroeightsix.fiber.annotation.exception - package me.zeroeightsix.fiber.annotation.exception
 
me.zeroeightsix.fiber.annotation.magic - package me.zeroeightsix.fiber.annotation.magic
 
me.zeroeightsix.fiber.builder - package me.zeroeightsix.fiber.builder
 
me.zeroeightsix.fiber.builder.constraint - package me.zeroeightsix.fiber.builder.constraint
 
me.zeroeightsix.fiber.constraint - package me.zeroeightsix.fiber.constraint
 
me.zeroeightsix.fiber.exception - package me.zeroeightsix.fiber.exception
 
me.zeroeightsix.fiber.schema - package me.zeroeightsix.fiber.schema
 
me.zeroeightsix.fiber.serialization - package me.zeroeightsix.fiber.serialization
 
me.zeroeightsix.fiber.tree - package me.zeroeightsix.fiber.tree
 
mergeTo(ConfigTree, ConfigTreeBuilder) - Static method in class me.zeroeightsix.fiber.NodeOperations
Merges two ConfigNode objects.
mergeTo(ConfigLeaf<?>, ConfigTreeBuilder) - Static method in class me.zeroeightsix.fiber.NodeOperations
Merges a leaf node (ConfigLeaf) into a ConfigNode.
mergeTo(Property<T>, Property<T>) - Static method in class me.zeroeightsix.fiber.NodeOperations
 
min(Class<T>, int) - Static method in class me.zeroeightsix.fiber.constraint.LengthConstraint
 
minLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
 
minLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
minLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
minLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
minLength(int) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
mirror(Property<T>) - Method in class me.zeroeightsix.fiber.tree.PropertyMirror
Sets a property to mirror.
MissingChild(String, ConfigTree) - Constructor for exception me.zeroeightsix.fiber.exception.FiberQueryException.MissingChild
 

N

name(String) - Method in class me.zeroeightsix.fiber.annotation.convention.LowercaseConvention
 
name(String) - Method in class me.zeroeightsix.fiber.annotation.convention.NoNamingConvention
 
name(String) - Method in interface me.zeroeightsix.fiber.annotation.convention.SettingNamingConvention
 
name(String) - Method in class me.zeroeightsix.fiber.annotation.convention.UnderscoredLowerCaseConvention
Attempts to convert java-styled names or spaced names to underscored, lowercase names (C style).
name - Variable in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
NodeOperations - Class in me.zeroeightsix.fiber
 
NodeOperations() - Constructor for class me.zeroeightsix.fiber.NodeOperations
 
NoNamingConvention - Class in me.zeroeightsix.fiber.annotation.convention
A naming convention that does not modify any names.
NoNamingConvention() - Constructor for class me.zeroeightsix.fiber.annotation.convention.NoNamingConvention
 
NumberConstraint<T extends java.lang.Number> - Class in me.zeroeightsix.fiber.constraint
An implementation of the NUMERICAL_LOWER_BOUND and NUMERICAL_UPPER_BOUND constraint types.
NumberConstraint(ConstraintType, T) - Constructor for class me.zeroeightsix.fiber.constraint.NumberConstraint
 

P

parent - Variable in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
Property<T> - Interface in me.zeroeightsix.fiber.tree
Implementing this interface means that this class has a nullable value which can be mutated using the setValue method.
PropertyMirror<T> - Class in me.zeroeightsix.fiber.tree
A Property that delegates all operations to another.
PropertyMirror() - Constructor for class me.zeroeightsix.fiber.tree.PropertyMirror
 

R

range(T, T) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
Convenience method to specify a range of valid values a number can take.
range(A, A) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
range(T, T) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
range(T, T) - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
range(T, T) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
regex(String) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
 
regex(String) - Method in class me.zeroeightsix.fiber.builder.constraint.AggregateConstraintsBuilder
 
regex(String) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
regex(String) - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintsBuilder
 
regex(String) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
RegexConstraint - Class in me.zeroeightsix.fiber.constraint
An implementation of the STRING_MATCHING constraint type.
RegexConstraint(Pattern) - Constructor for class me.zeroeightsix.fiber.constraint.RegexConstraint
 
registerConstraintProcessor(Class<A>, Class<T>, ConstraintAnnotationProcessor<A, ? super T>) - Method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
Registers a constraint annotation processor, tasked with processing annotations on config types.
registerGroupProcessor(Class<A>, SettingAnnotationProcessor.Group<A>) - Method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
Registers a group annotation processor, tasked with processing annotations on ancestor fields (config fields annotated with Setting.Group.
registerSettingProcessor(Class<A>, SettingAnnotationProcessor.Value<A>) - Method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
Registers a setting annotation processor, tasked with processing annotations on config fields.
remove(String) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Attempts to remove an item from this node by name.
run(ConfigTree) - Method in class me.zeroeightsix.fiber.tree.ConfigQuery
Runs this query on a config tree.
RuntimeFiberException - Exception in me.zeroeightsix.fiber.exception
An exception thrown by fiber when something goes unrecoverably wrong.
RuntimeFiberException(String) - Constructor for exception me.zeroeightsix.fiber.exception.RuntimeFiberException
 
RuntimeFiberException(String, Throwable) - Constructor for exception me.zeroeightsix.fiber.exception.RuntimeFiberException
 

S

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 represents a group of settings, rather than a single value.
SettingAnnotationProcessor<A extends java.lang.annotation.Annotation,C> - Interface in me.zeroeightsix.fiber.annotation
An annotation processor for config fields.
SettingAnnotationProcessor.Group<A extends java.lang.annotation.Annotation> - Interface in me.zeroeightsix.fiber.annotation
An annotation processor for config fields representing config groups.
SettingAnnotationProcessor.Value<A extends java.lang.annotation.Annotation> - Interface in me.zeroeightsix.fiber.annotation
An annotation processor for config fields holding values.
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
 

T

test(A) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder.ComponentConstraint
 
test(A) - Method in class me.zeroeightsix.fiber.constraint.Constraint
Tests a value against this ConfigLeaf.
test(V) - Method in class me.zeroeightsix.fiber.constraint.FinalConstraint
 
test(T) - Method in class me.zeroeightsix.fiber.constraint.LengthConstraint
 
test(T) - Method in class me.zeroeightsix.fiber.constraint.NumberConstraint
 
test(CharSequence) - Method in class me.zeroeightsix.fiber.constraint.RegexConstraint
 
toString() - Method in class me.zeroeightsix.fiber.Identifier
 
toString() - Method in class me.zeroeightsix.fiber.tree.ConfigLeafImpl
 
toString() - Method in class me.zeroeightsix.fiber.tree.ConfigNodeImpl
 
toString() - Method in class me.zeroeightsix.fiber.tree.ConfigQuery
Returns a string representation of this query.
type - Variable in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
 
type - Variable in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
 
TypeMagic - Class in me.zeroeightsix.fiber.annotation.magic
Copied from Jankson's source code, licensed by Falkreon under the MIT license.
TypeMagic() - Constructor for class me.zeroeightsix.fiber.annotation.magic.TypeMagic
 

U

UnderscoredLowerCaseConvention - Class in me.zeroeightsix.fiber.annotation.convention
A naming convention that converts java-styled lowerCamelCase names and Proper case names to snake_case.
UnderscoredLowerCaseConvention() - Constructor for class me.zeroeightsix.fiber.annotation.convention.UnderscoredLowerCaseConvention
 

V

ValuedConstraint<T,A> - Class in me.zeroeightsix.fiber.constraint
A constraint that has a value attached to it.
ValuedConstraint(ConstraintType, T) - Constructor for class me.zeroeightsix.fiber.constraint.ValuedConstraint
 
valueOf(String) - Static method in enum me.zeroeightsix.fiber.constraint.CompositeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum me.zeroeightsix.fiber.constraint.ConstraintType
Returns the enum constant of this type with the specified name.
values() - Static method in enum me.zeroeightsix.fiber.constraint.CompositeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum me.zeroeightsix.fiber.constraint.ConstraintType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withComment(String) - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
withComment(String) - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Sets the ConfigLeaf's comment.
withComment(String) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
withDefaultValue(A) - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
withDefaultValue(T) - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Sets the default value.
withFinality() - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
withFinality(boolean) - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
withFinality() - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Marks a setting as final.
withFinality(boolean) - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Sets the finality.
withListener(BiConsumer<A, A>) - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
withListener(BiConsumer<T, T>) - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Adds a listener to the ConfigLeaf.
withName(String) - Method in class me.zeroeightsix.fiber.builder.ConfigAggregateBuilder
 
withName(String) - Method in class me.zeroeightsix.fiber.builder.ConfigLeafBuilder
Sets the ConfigLeaf's name.
withName(String) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
withParent(ConfigTreeBuilder) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
 
withSeparateSerialization() - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Marks the built subtree as being serialized separately.
withSeparateSerialization(boolean) - Method in class me.zeroeightsix.fiber.builder.ConfigTreeBuilder
Sets whether a subtree should be serialized separately.
wrapPrimitive(Class<T>) - Static method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
WrongType(ConfigTree, ConfigNode, Class<?>, Class<?>) - Constructor for exception me.zeroeightsix.fiber.exception.FiberQueryException.WrongType
 
A B C D F G H I J L M N P R S T U V W 
Skip navigation links