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.CompositeConstraintBuilder.AbstractCompositeConstraint
 
AbstractConstraintsBuilder<S,A,T,B extends AbstractConstraintsBuilder<S,A,T,B>> - Class in me.zeroeightsix.fiber.builder.constraint
 
add(TreeItem) - Method in interface me.zeroeightsix.fiber.tree.Node
 
aggregate(Class<E[]>) - Static method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
aggregate(Class<? super C>, Class<E>) - Static method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
aggregate(S, List<Constraint<? super A>>, Class<A>, Class<T>) - Static method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
allMatch(Constraint<? super T>, A) - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder.ComponentConstraint
 
AnnotatedSettings - Class in me.zeroeightsix.fiber.annotation
 
AnnotatedSettings() - Constructor for class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
applyToNode(Node, P) - Static method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
array(S, List<Constraint<? super T[]>>, Class<T>) - Static method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
asNode(P) - Static method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
asNode(P, Supplier<N>) - Static 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
atMost(T) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
Implies that any value must be smaller than or equal to max

B

build() - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
builder(Class<T>) - Static method in class me.zeroeightsix.fiber.tree.ConfigValue
 
builder(T) - Static method in class me.zeroeightsix.fiber.tree.ConfigValue
 
builder(E[]) - Static method in class me.zeroeightsix.fiber.tree.ConfigValue
 
builder(C, Class<E>) - Static method in class me.zeroeightsix.fiber.tree.ConfigValue
 

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.
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
 
component() - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder.Aggregate
 
ComponentConstraintsBuilder<S,A,T> - Class in me.zeroeightsix.fiber.builder.constraint
 
ComponentConstraintsBuilder.ComponentConstraint<A,T> - Class in me.zeroeightsix.fiber.builder.constraint
 
composite(CompositeType) - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
CompositeConstraintBuilder<S,T> - Class in me.zeroeightsix.fiber.builder.constraint
 
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
 
ConfigLeaf - Class in me.zeroeightsix.fiber.tree
 
ConfigLeaf(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigLeaf
 
ConfigNode - Class in me.zeroeightsix.fiber.tree
 
ConfigNode(String, String, boolean) - Constructor for class me.zeroeightsix.fiber.tree.ConfigNode
 
ConfigNode(String, String) - Constructor for class me.zeroeightsix.fiber.tree.ConfigNode
 
ConfigNode() - Constructor for class me.zeroeightsix.fiber.tree.ConfigNode
 
ConfigValue<T> - Class in me.zeroeightsix.fiber.tree
 
ConfigValue(String, String, T, T, BiConsumer<T, T>, List<Constraint<? super T>>, Class<T>, boolean) - Constructor for class me.zeroeightsix.fiber.tree.ConfigValue
 
ConfigValueBuilder<T,B extends ConfigValueBuilder<T,B>> - Class in me.zeroeightsix.fiber.builder
 
ConfigValueBuilder.Aggregate<A,E> - Class in me.zeroeightsix.fiber.builder
 
ConfigValueBuilder.Scalar<T> - Class in me.zeroeightsix.fiber.builder
 
Constraint<A> - Class in me.zeroeightsix.fiber.constraint
 
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
 
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
 
ConstraintsBuilder.Aggregate<S,T,C> - Class in me.zeroeightsix.fiber.builder.constraint
 
ConstraintsBuilder.Scalar<S,T> - Class in me.zeroeightsix.fiber.builder.constraint
 
ConstraintType - Enum in me.zeroeightsix.fiber.constraint
 
createSchema(Node) - Method in class me.zeroeightsix.fiber.schema.SchemaGenerator
 

D

deserialize(Node, InputStream) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
 
deserialize(Node, InputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
 

F

FiberException - Exception in me.zeroeightsix.fiber.exception
 
FiberException(String) - Constructor for exception me.zeroeightsix.fiber.exception.FiberException
 
FiberException(String, Throwable) - Constructor for exception me.zeroeightsix.fiber.exception.FiberException
 
finish() - Method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
finishComponent() - Method in class me.zeroeightsix.fiber.builder.constraint.ComponentConstraintsBuilder
 
finishComposite() - Method in class me.zeroeightsix.fiber.builder.constraint.CompositeConstraintBuilder
 
fork(String) - Method in interface me.zeroeightsix.fiber.tree.Node
Forks this node, creating a subtree which parent is this node.
fork(String, boolean) - Method in interface me.zeroeightsix.fiber.tree.Node
Forks this node, creating a subtree which parent is this node.

G

getComment() - Method in interface me.zeroeightsix.fiber.tree.Commentable
 
getComment() - Method in class me.zeroeightsix.fiber.tree.ConfigLeaf
 
getConstraints() - Method in class me.zeroeightsix.fiber.tree.ConfigValue
 
getDefaultValue() - Method in class me.zeroeightsix.fiber.tree.ConfigValue
 
getDomain() - Method in class me.zeroeightsix.fiber.Identifier
 
getIdentifier() - Method in enum me.zeroeightsix.fiber.constraint.ConstraintType
 
getIdentifier() - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
 
getIdentifier() - Method in interface me.zeroeightsix.fiber.serialization.Serializer
 
getItems() - Method in class me.zeroeightsix.fiber.tree.ConfigNode
 
getItems() - Method in interface me.zeroeightsix.fiber.tree.Node
 
getListener() - Method in class me.zeroeightsix.fiber.tree.ConfigValue
 
getName() - Method in enum me.zeroeightsix.fiber.constraint.CompositeType
 
getName() - Method in class me.zeroeightsix.fiber.Identifier
 
getName() - Method in class me.zeroeightsix.fiber.tree.ConfigLeaf
 
getName() - Method in interface me.zeroeightsix.fiber.tree.TreeItem
 
getType() - Method in class me.zeroeightsix.fiber.constraint.Constraint
 
getType() - Method in class me.zeroeightsix.fiber.tree.ConfigValue
 
getType() - Method in interface me.zeroeightsix.fiber.tree.HasValue
 
getValue() - Method in class me.zeroeightsix.fiber.constraint.ValuedConstraint
 
getValue() - Method in class me.zeroeightsix.fiber.tree.ConfigValue
 
getValue() - Method in interface me.zeroeightsix.fiber.tree.HasValue
 

H

HasValue<T> - Interface in me.zeroeightsix.fiber.tree
 

I

Identifier - Class in me.zeroeightsix.fiber
 
Identifier(String, String) - Constructor for class me.zeroeightsix.fiber.Identifier
 
isAggregate(Class<?>) - Static method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
Determines if a Class object represents an aggregate type, ie.
isNumerical() - Method in enum me.zeroeightsix.fiber.constraint.ConstraintType
 
isSerializedSeparately() - Method in class me.zeroeightsix.fiber.tree.ConfigNode
 
isSerializedSeparately() - Method in interface me.zeroeightsix.fiber.tree.Node
Returns true if this node should be serialized separately to its parent.

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

LengthConstraint<T> - Class in me.zeroeightsix.fiber.constraint
 
Listener - Annotation Type in me.zeroeightsix.fiber.annotation
 
lookup(String) - Method in interface me.zeroeightsix.fiber.tree.Node
 
LowercaseConvention - Class in me.zeroeightsix.fiber.annotation.convention
 
LowercaseConvention() - Constructor for class me.zeroeightsix.fiber.annotation.convention.LowercaseConvention
 

M

MalformedConstructorException - Exception in me.zeroeightsix.fiber.annotation.exception
 
MalformedConstructorException(String) - Constructor for exception me.zeroeightsix.fiber.annotation.exception.MalformedConstructorException
 
MalformedConstructorException(String, Throwable) - Constructor for exception me.zeroeightsix.fiber.annotation.exception.MalformedConstructorException
 
MalformedFieldException - Exception in me.zeroeightsix.fiber.annotation.exception
 
MalformedFieldException(String) - Constructor for exception me.zeroeightsix.fiber.annotation.exception.MalformedFieldException
 
MalformedFieldException(String, Throwable) - Constructor for exception me.zeroeightsix.fiber.annotation.exception.MalformedFieldException
 
marshall(Object) - Method in interface me.zeroeightsix.fiber.serialization.Marshaller
 
marshall(Class<A>) - Method in interface me.zeroeightsix.fiber.tree.Transparent
Attempts to convert the value of this transparent setting.
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
 
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(Node, Node) - Static method in class me.zeroeightsix.fiber.NodeOperations
Merges two ConfigNode objects
mergeTo(ConfigValue<?>, Node) - Static method in class me.zeroeightsix.fiber.NodeOperations
Merges a leaf node (ConfigValue) 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
 

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).
Node - Interface in me.zeroeightsix.fiber.tree
 
NodeOperations - Class in me.zeroeightsix.fiber
 
NodeOperations() - Constructor for class me.zeroeightsix.fiber.NodeOperations
 
NoNamingConvention - Class in me.zeroeightsix.fiber.annotation.convention
 
NoNamingConvention() - Constructor for class me.zeroeightsix.fiber.annotation.convention.NoNamingConvention
 
NumberConstraint<T extends java.lang.Number> - Class in me.zeroeightsix.fiber.constraint
 
NumberConstraint(ConstraintType, T) - Constructor for class me.zeroeightsix.fiber.constraint.NumberConstraint
 

P

Property<T> - Interface in me.zeroeightsix.fiber.tree
 

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.
regex(String) - Method in class me.zeroeightsix.fiber.builder.constraint.AbstractConstraintsBuilder
 
RegexConstraint - Class in me.zeroeightsix.fiber.constraint
 
RegexConstraint(Pattern) - Constructor for class me.zeroeightsix.fiber.constraint.RegexConstraint
 
remove(String) - Method in interface me.zeroeightsix.fiber.tree.Node
 
RuntimeFiberException - Exception in me.zeroeightsix.fiber.exception
 
RuntimeFiberException(String) - Constructor for exception me.zeroeightsix.fiber.exception.RuntimeFiberException
 
RuntimeFiberException(String, Throwable) - Constructor for exception me.zeroeightsix.fiber.exception.RuntimeFiberException
 

S

scalar(Class<T>) - Static method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
scalar(S, List<Constraint<? super T>>, Class<T>) - Static method in class me.zeroeightsix.fiber.builder.constraint.ConstraintsBuilder
 
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, OutputStream) - Method in class me.zeroeightsix.fiber.serialization.JanksonSerializer
 
serialize(Node, OutputStream) - Method in interface me.zeroeightsix.fiber.serialization.Serializer
 
Serializer - 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
 
setFinal(boolean) - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
Setting - Annotation Type in me.zeroeightsix.fiber.annotation
 
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
 
Setting.Constrain.MinLength - Annotation Type in me.zeroeightsix.fiber.annotation
 
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
 
Setting.Node - Annotation Type in me.zeroeightsix.fiber.annotation
 
SettingNamingConvention - Interface in me.zeroeightsix.fiber.annotation.convention
 
Settings - Annotation Type in me.zeroeightsix.fiber.annotation
 
setValue(T) - Method in class me.zeroeightsix.fiber.tree.ConfigValue
 
setValue(T) - Method in interface me.zeroeightsix.fiber.tree.Property
 
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
 
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.ConfigLeaf
 
Transparent - Interface in me.zeroeightsix.fiber.tree
A transparent node is a node that has been deserialized, but we don't know what metadata the user has given it.
TreeItem - Interface in me.zeroeightsix.fiber.tree
 
type - Variable in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
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
 
UnderscoredLowerCaseConvention() - Constructor for class me.zeroeightsix.fiber.annotation.convention.UnderscoredLowerCaseConvention
 

V

ValuedConstraint<T,A> - Class in me.zeroeightsix.fiber.constraint
 
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.ConfigValueBuilder
 
withDefaultValue(T) - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
withListener(BiConsumer<T, T>) - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
withName(String) - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
 
withParent(Node) - Method in class me.zeroeightsix.fiber.builder.ConfigValueBuilder
Sets the node that the built ConfigValue will be registered to.
wrapPrimitive(Class<T>) - Static method in class me.zeroeightsix.fiber.annotation.AnnotatedSettings
 
A B C D F G H I J L M N P R S T U V W 
Skip navigation links