- CAMEL_WORD_START - Static variable in interface io.github.fablabsmc.fablabs.api.fiber.v1.annotation.SettingNamingConvention
-
- cast(Object) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- cast(Object) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- cast(Object) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.PlainSerializableType
-
- cast(Object) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.RecordSerializableType
-
- cast(Object) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.SerializableType
-
Casts an object to the type represented by this type.
- CHARACTER - Static variable in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigTypes
-
- classForType(Type) - Static method in class io.github.fablabsmc.fablabs.impl.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.
- collect(P, Class<? super P>, PojoMemberProcessor) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.annotation.collect.MemberCollector
-
Tries to find all listeners, settings, and groups in a specified POJO,
passing them on to the given processor.
- collect(P, Class<? super P>, PojoMemberProcessor) - Method in class io.github.fablabsmc.fablabs.impl.fiber.annotation.collect.MemberCollectorImpl
-
- collect(P, Class<? super P>, PojoMemberProcessor) - Method in class io.github.fablabsmc.fablabs.impl.fiber.annotation.collect.MemberCollectorRecursiveImpl
-
- collectMembersRecursively() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.annotation.AnnotatedSettings.Builder
-
- collectMembersRecursively() - Method in class io.github.fablabsmc.fablabs.impl.fiber.annotation.AnnotatedSettingsBuilderImpl
-
- collectMembersWith(MemberCollector) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.annotation.AnnotatedSettings.Builder
-
- collectMembersWith(MemberCollector) - Method in class io.github.fablabsmc.fablabs.impl.fiber.annotation.AnnotatedSettingsBuilderImpl
-
- collectOnlyAnnotatedMembers() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.annotation.AnnotatedSettings.Builder
-
Specifies whether or not all fields in processed classes should be considered
as config value candidates, or only those annotated with
Setting.
- collectOnlyAnnotatedMembers() - Method in class io.github.fablabsmc.fablabs.impl.fiber.annotation.AnnotatedSettingsBuilderImpl
-
- comment - Variable in class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
- Commentable - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
Capable of being marked with a comment.
- comprehends(BooleanSerializableType, BooleanSerializableType) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.BooleanConstraintChecker
-
- comprehends(T, T) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.ConstraintChecker
-
Returns true if cfg comprehends cfg2.
- comprehends(DecimalSerializableType, DecimalSerializableType) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.DecimalConstraintChecker
-
- comprehends(EnumSerializableType, EnumSerializableType) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.EnumConstraintChecker
-
- comprehends(ListSerializableType<E>, ListSerializableType<E>) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.ListConstraintChecker
-
- comprehends(MapSerializableType<V>, MapSerializableType<V>) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.MapConstraintChecker
-
- comprehends(RecordSerializableType, RecordSerializableType) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.RecordConstraintChecker
-
- comprehends(StringSerializableType, StringSerializableType) - Method in class io.github.fablabsmc.fablabs.impl.fiber.constraint.StringConstraintChecker
-
- ConfigAnnotationProcessor<A extends Annotation,E extends AnnotatedElement,C> - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.annotation.processor
-
An annotation processor for config fields.
- ConfigAttribute<T> - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
- ConfigAttributeImpl<T> - Class in io.github.fablabsmc.fablabs.impl.fiber.tree
-
- ConfigAttributeImpl(FiberId, SerializableType<T>, T) - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigAttributeImpl
-
- ConfigBranch - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
A node that can hold any amount of children
- ConfigBranchImpl - Class in io.github.fablabsmc.fablabs.impl.fiber.tree
-
- ConfigBranchImpl(String, String, Collection<ConfigNode>, boolean) - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigBranchImpl
-
Creates a new ConfigBranch.
- ConfigBranchImpl(String, String) - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigBranchImpl
-
Creates a new ConfigBranch with the provided name and comment.
- ConfigBranchImpl() - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigBranchImpl
-
Creates a new ConfigBranch without a name or comment.
- ConfigLeaf<T> - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
A ConfigNode with some value of type T.
- ConfigLeafBuilder<T,R> - Class in io.github.fablabsmc.fablabs.api.fiber.v1.builder
-
A builder for ConfigLeafs.
- ConfigLeafImpl<T> - Class in io.github.fablabsmc.fablabs.impl.fiber.tree
-
- ConfigLeafImpl(String, SerializableType<T>, String, T, BiConsumer<T, T>) - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigLeafImpl
-
Creates a ConfigLeaf.
- ConfigNode - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
The building block of a tree: every node implement this interface.
- ConfigNodeBuilder - Class in io.github.fablabsmc.fablabs.impl.fiber.builder
-
- ConfigNodeBuilder(ConfigTree, String) - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
- ConfigNodeImpl - Class in io.github.fablabsmc.fablabs.impl.fiber.tree
-
A commentable node.
- ConfigNodeImpl(String, String) - Constructor for class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
Creates a new ConfigLeaf.
- ConfigQuery<T extends ConfigNode> - Class in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
A query that can be run against any config tree to try and get a node.
- ConfigTree - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.tree
-
- ConfigTreeBuilder - Class in io.github.fablabsmc.fablabs.api.fiber.v1.builder
-
A builder for configuration trees/branches.
- ConfigTreeBuilder(ConfigTree, String) - Constructor for class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Creates a new builder with initial settings.
- ConfigType<R,S,T extends SerializableType<S>> - Class in io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived
-
A ConfigType contains serializable information describing
a data type as well as the information necessary to convert a serialized
value of that type to a friendlier runtime type.
- ConfigTypes - Class in io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived
-
- ConfigTypes() - Constructor for class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigTypes
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.BooleanConfigType
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigType
-
Applies the constraints defined by the given constraint annotation.
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.EnumConfigType
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ListConfigType
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.MapConfigType
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.NumberConfigType
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.RecordConfigType
-
- constrain(ConstraintAnnotationProcessor<Annotation>, Annotation, AnnotatedElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
- ConstraintAnnotationProcessor<A extends Annotation> - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.annotation.processor
-
An annotation processor for constraints on config types.
- ConstraintChecker<V,T extends SerializableType<V>> - Class in io.github.fablabsmc.fablabs.impl.fiber.constraint
-
- contains(Object) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.IndexedNodeCollection
-
- copyValue(Property<T>, Property<T>) - Static method in class io.github.fablabsmc.fablabs.api.fiber.v1.NodeOperations
-
- create(ConfigTreeBuilder, String, ConfigType<R, T, ?>, R) - Static method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Creates a builder for a leaf node with the given parent, name, and type.
- create(ConfigTreeBuilder, String, SerializableType<T>, T) - Static method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Creates a builder for a leaf node with the given parent, name, and serialized type.
- create(FiberId, ConfigType<R, A, ?>, R) - Static method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigAttribute
-
- create(FiberId, SerializableType<A>, A) - Static method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigAttribute
-
- create(ConfigType<T, ?, ?>) - Static method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.PropertyMirror
-
- createSchema(ConfigTree) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.SchemaGenerator
-
- getAttributes() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigNode
-
Returns the map describing the attributes of this node.
- getAttributes() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getAttributeValue(FiberId, ConfigType<R, A, ?>) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigNode
-
Retrieves the value of the attribute with the given id and converts it to a runtime type.
- getAttributeValue(FiberId, SerializableType<A>) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigNode
-
Retrieves the value of the attribute with the given id.
- getAttributeValue(FiberId, SerializableType<A>) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getAttributeValue(FiberId, ConfigType<R, A, ?>) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getByName(String) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.NodeCollection
-
Tries to find a child in this collection by name.
- getByName(String) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.IndexedNodeCollection
-
- getComment() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.Commentable
-
Returns the comment that was assigned to this class.
- getComment() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getConfigType() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigAttribute
-
- getConfigType() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigLeaf
-
- getConfigType() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigAttributeImpl
-
- getConfigType() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigLeafImpl
-
- getCorrectedValue() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.TypeCheckResult
-
Returns a possible corrected value based on the tested value.
- getDefaultValue() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigLeaf
-
Returns the default value for this item.
- getDefaultValue() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigLeafImpl
-
- getDomain() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.FiberId
-
- getElementType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- getErasedPlatformType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.PlainSerializableType
-
- getErasedPlatformType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.SerializableType
-
The (erased) Java platform type used to represent values of this type.
- getErrorParent() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.FiberQueryException
-
Returns the last valid ancestor before which the error occurred.
- getExpectedNodeType() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.FiberQueryException.WrongType
-
The expected type given in the config query.
- getExpectedValueType() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.FiberQueryException.WrongType
-
Returns the type of property values expected by the query.
- getFields() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.RecordSerializableType
-
- getGenericPlatformType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ParameterizedSerializableType
-
- getGenericPlatformType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.PlainSerializableType
-
- getGenericPlatformType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.SerializableType
-
The generic Java platform type used to represent values of this type, with parameterized
type information preserved.
- getIdentifier() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigAttribute
-
- getIdentifier() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigAttributeImpl
-
- getIncrement() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.DecimalSerializableType
-
- getInvalidNode() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.FiberQueryException.WrongType
-
The actual node found, which is of unexpected type.
- getItems() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Returns a collection of this builder's children.
- getItems() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigBranch
-
Returns a collection of this branch's children.
- getItems() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigTree
-
Returns a collection of this node's children.
- getItems() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigBranchImpl
-
- getKeyType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- getListener() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigLeaf
-
Returns the listener for this item.
- getListener() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigLeafImpl
-
- getMaximum() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.DecimalSerializableType
-
- getMaxLength() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.StringSerializableType
-
Specifies a maximum string length.
- getMaxSize() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- getMaxSize() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- getMember() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.ProcessingMemberException
-
- getMinimum() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.DecimalSerializableType
-
- getMinLength() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.StringSerializableType
-
Specifies a minimum string length.
- getMinSize() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- getMinSize() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- getMirrored() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.PropertyMirror
-
Returns the mirrored property.
- getMirrored() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.PropertyMirrorImpl
-
- getMirroredType() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.PropertyMirror
-
- getMirroredType() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.PropertyMirrorImpl
-
- getMissingChildName() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.FiberQueryException.MissingChild
-
Returns the name of the missing child.
- getName() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.FiberId
-
- getName() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigBranch
-
Returns this node's name.
- getName() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigNode
-
Returns this node's name.
- getName() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getOrCreateAttribute(FiberId, SerializableType<A>, A) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigNode
-
Retrieves the attribute with the given id.
- getOrCreateAttribute(FiberId, SerializableType<A>, A) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getParameterizedType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- getParameterizedType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- getParameterizedType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ParameterizedSerializableType
-
- getParameterizedType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.RecordSerializableType
-
- getParent() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigNode
-
Returns this node's parent, if any.
- getParent() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigNodeImpl
-
- getPattern() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.StringSerializableType
-
Specifies a pattern that must match.
- getRuntimeType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigType
-
The runtime type of values.
- getSerializedType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigType
-
The underlying serialized type of values.
- getTargetType() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.ValueDeserializationException
-
The target type that could not be deserialized to.
- getType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Returns the type of values stored in the leaf node.
- getType() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigAttribute
-
- getType() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigLeaf
-
- getType() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.HasValue
-
Returns the class of the type of the value being held.
- getType() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.PropertyMirrorImpl
-
- getValidValues() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.EnumSerializableType
-
- getValue() - Method in exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.ValueDeserializationException
-
The value that could not be deserialized.
- getValue() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigLeaf
-
Returns this ConfigLeaf's current value.
- getValue() - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.HasValue
-
Returns the value being held.
- getValue() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigAttributeImpl
-
- getValue() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigLeafImpl
-
- getValue() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.PropertyMirrorImpl
-
- getValueType() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- SchemaGenerator - Class in io.github.fablabsmc.fablabs.api.fiber.v1.schema
-
- SchemaGenerator(ValueSerializer<JsonElement, JsonObject>) - Constructor for class io.github.fablabsmc.fablabs.api.fiber.v1.schema.SchemaGenerator
-
- search(ConfigTree) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigQuery
-
Searches a config tree for a node satisfying this query.
- SerializableType<T> - Class in io.github.fablabsmc.fablabs.api.fiber.v1.schema.type
-
A data type that is convertible to a config primitive.
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.BooleanSerializableType
-
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.DecimalSerializableType
-
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.EnumSerializableType
-
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.RecordSerializableType
-
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.SerializableType
-
Serializes this type to a persistent format using the given
TypeSerializer.
- serialize(TypeSerializer<S>, S) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.StringSerializableType
-
- serialize(ConfigTree, OutputStream, ValueSerializer<A, T>) - Static method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.FiberSerialization
-
- serialize(BooleanSerializableType, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(DecimalSerializableType, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(EnumSerializableType, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(ListSerializableType<?>, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(MapSerializableType<?>, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(RecordSerializableType, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(StringSerializableType, JsonObject) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JsonTypeSerializer
-
- serialize(BooleanSerializableType, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a boolean schema to the target.
- serialize(DecimalSerializableType, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a numeric range schema to the target.
- serialize(EnumSerializableType, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a fixed value schema to the target.
- serialize(ListSerializableType<?>, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a list schema to the target.
- serialize(MapSerializableType<?>, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a map schema to the target.
- serialize(RecordSerializableType, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a record schema to the target.
- serialize(StringSerializableType, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
Serializes a regex-defined string schema to the target.
- serializeBoolean(boolean, BooleanSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeBoolean(boolean, BooleanSerializableType) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a boolean into the serialized form.
- serializeEnum(String, EnumSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeEnum(String, EnumSerializableType) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a enumerated string into the serialized form.
- serializeList(List<E>, ListSerializableType<E>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeList(List<E>, ListSerializableType<E>) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a list into the serialized form.
- serializeMap(Map<String, V>, MapSerializableType<V>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeMap(Map<String, V>, MapSerializableType<V>) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a map into the serialized form.
- serializeNode(ConfigNode, T, ValueSerializer<A, T>) - Static method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.FiberSerialization
-
- serializeNumber(BigDecimal, DecimalSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeNumber(BigDecimal, DecimalSerializableType) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a number into the serialized form.
- serializer - Variable in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
- serializer - Variable in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigType
-
- serializeRecord(Map<String, Object>, RecordSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeRecord(Map<String, Object>, RecordSerializableType) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a record into the serialized form.
- serializeString(String, StringSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- serializeString(String, StringSerializableType) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Converts a string into the serialized form.
- serializeType(SerializableType<?>, T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.TypeSerializer
-
- serializeValue(Boolean, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.BooleanSerializableType
-
- serializeValue(BigDecimal, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.DecimalSerializableType
-
- serializeValue(String, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.EnumSerializableType
-
- serializeValue(List<E>, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.ListSerializableType
-
- serializeValue(Map<String, V>, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.MapSerializableType
-
- serializeValue(Map<String, Object>, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.RecordSerializableType
-
- serializeValue(T, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.SerializableType
-
Serializes a config primitive to a serialized form.
- serializeValue(String, ValueSerializer<S, ?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.StringSerializableType
-
- Setting - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
Marks a field as a setting.
- Setting.Constrain - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
- Setting.Constrain.BigRange - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
Indicates that this value is limited to a range of numerical values with unbounded precision.
- Setting.Constrain.MaxLength - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.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 io.github.fablabsmc.fablabs.api.fiber.v1.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 io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
Indicates that this value is limited to a range of numerical values.
- Setting.Constrain.Regex - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
Indicates that this value's string representation must match a certain regex.
- Setting.Group - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
Indicates that this setting represents a group of settings, rather than a single value.
- SettingNamingConvention - Interface in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
A setting naming convention decides how a setting is named based upon the variable it was created from.
- Settings - Annotation Type in io.github.fablabsmc.fablabs.api.fiber.v1.annotation
-
Indicates a type represents a structure in a configuration file.
- setValue(T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.ConfigLeaf
-
Sets the value held by this ConfigLeaf.
- setValue(T) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.tree.Property
-
Sets the value of this property.
- setValue(T) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigAttributeImpl
-
- setValue(T) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.ConfigLeafImpl
-
- setValue(R) - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.PropertyMirrorImpl
-
- SHORT - Static variable in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigTypes
-
- size() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.IndexedNodeCollection
-
- SNAKE_CASE - Static variable in interface io.github.fablabsmc.fablabs.api.fiber.v1.annotation.SettingNamingConvention
-
A naming convention that converts java-styled lowerCamelCase names and Proper case names to snake_case.
- SnakeCaseConvention - Class in io.github.fablabsmc.fablabs.api.fiber.v1.annotation.convention
-
- SnakeCaseConvention() - Constructor for class io.github.fablabsmc.fablabs.api.fiber.v1.annotation.convention.SnakeCaseConvention
-
Deprecated.
- spliterator() - Method in class io.github.fablabsmc.fablabs.impl.fiber.tree.IndexedNodeCollection
-
- STRING - Static variable in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigTypes
-
- StringConfigType<T> - Class in io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived
-
- StringConfigType(StringSerializableType, Class<T>, Function<String, T>, Function<T, String>) - Constructor for class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
- StringConstraintChecker - Class in io.github.fablabsmc.fablabs.impl.fiber.constraint
-
Checks validity of serialized strings based on a StringConfigType's length range and pattern.
- StringSerializableType - Class in io.github.fablabsmc.fablabs.api.fiber.v1.schema.type
-
- StringSerializableType(int, int, Pattern) - Constructor for class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.StringSerializableType
-
- subElements(JsonElement) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- subElements(A) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Extracts an
Iterator over all aggregated key-value pairs in the given sub-target element.
- successful(V) - Static method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.TypeCheckResult
-
- withAttribute(FiberId, SerializableType<A>, A) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
- withAttribute(ConfigAttribute<?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
- withAttribute(FiberId, SerializableType<A>, A) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
- withAttribute(ConfigAttribute<?>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
- withAttribute(FiberId, SerializableType<A>, A) - Method in class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
- withAttribute(ConfigAttribute<?>) - Method in class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
- withAttributes(Collection<ConfigAttribute<?>>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
- withAttributes(Collection<ConfigAttribute<?>>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
- withAttributes(Collection<ConfigAttribute<?>>) - Method in class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
- withChild(ConfigNode) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Attempts to introduce a new child to this builder.
- withChild(ConfigNode, boolean) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Attempts to introduce a new child to this builder.
- withComment(String) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Sets the ConfigLeaf's comment.
- withComment(String) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Sets the ConfigBranch's comment.
- withComment(String) - Method in class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
Sets the ConfigNode's comment.
- withDefaultValue(R) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Sets the default value.
- withIncrement(T) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.NumberConfigType
-
- withListener(BiConsumer<R, R>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Adds a listener to the ConfigLeaf.
- withMaximum(T) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.NumberConfigType
-
- withMaxLength(int) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
- withMaxSize(int) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ListConfigType
-
- withMaxSize(int) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.MapConfigType
-
- withMinimum(T) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.NumberConfigType
-
- withMinLength(int) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
- withMinSize(int) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ListConfigType
-
- withMinSize(int) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.MapConfigType
-
- withMirroredValue(String, PropertyMirror<R>, R) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Adds a
ConfigLeaf bound to a
PropertyMirror, using the mirror's type information.
- withName(String) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigLeafBuilder
-
Sets the ConfigLeaf's name.
- withName(String) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Sets the ConfigBranch's name.
- withName(String) - Method in class io.github.fablabsmc.fablabs.impl.fiber.builder.ConfigNodeBuilder
-
Sets the ConfigNode's name.
- withParent(ConfigTreeBuilder) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Sets the parent builder for this builder.
- withPattern(String) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
Returns a new
StringConfigType with a regex constraint defined by the given pattern string.
- withPattern(Pattern) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
Returns a new
StringConfigType with a regex constraint defined by the given pattern.
- withSeparateSerialization() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Marks the built subtree as being serialized separately.
- withSeparateSerialization(boolean) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Sets whether a subtree should be serialized separately.
- withType(BooleanSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.BooleanConfigType
-
- withType(T) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ConfigType
-
Replace the current serialized type used for specification with the given serialized type.
- withType(EnumSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.EnumConfigType
-
- withType(ListSerializableType<E>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ListConfigType
-
- withType(MapSerializableType<V>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.MapConfigType
-
- withType(DecimalSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.NumberConfigType
-
- withType(RecordSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.RecordConfigType
-
- withType(StringSerializableType) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.StringConfigType
-
- withUniqueElements() - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.ListConfigType
-
- withValidRange(T, T, T) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.NumberConfigType
-
- withValue(String, SerializableType<T>, T) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Adds a ConfigLeaf with the given type and default value to the tree.
- withValue(String, ConfigType<R, S, ?>, R) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.builder.ConfigTreeBuilder
-
Adds a ConfigLeaf with a type and default value derived from another type.
- withValues(Set<? extends T>) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.EnumConfigType
-
- withValues(T...) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.schema.type.derived.EnumConfigType
-
- wrapPrimitive(Class<T>) - Static method in class io.github.fablabsmc.fablabs.impl.fiber.annotation.magic.TypeMagic
-
- writeTarget(JsonObject, OutputStream) - Method in class io.github.fablabsmc.fablabs.api.fiber.v1.serialization.JanksonValueSerializer
-
- writeTarget(T, OutputStream) - Method in interface io.github.fablabsmc.fablabs.api.fiber.v1.serialization.ValueSerializer
-
Writes a aggregate target to the given output stream.
- WrongType(ConfigTree, ConfigNode, Class<?>, SerializableType<?>) - Constructor for exception io.github.fablabsmc.fablabs.api.fiber.v1.exception.FiberQueryException.WrongType
-