Class TypeSerializerCollection
TypeSerializers.- Since:
- 4.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder to construct new serializer collections. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a builder for a new type serializer collection without a parent set.Create a new builder to begin building a collection of type serializers that inherits from this collection.static TypeSerializerCollectiondefaults()Get a collection containing all of Configurate's built-in type serializers.boolean<T> @Nullable TypeSerializer<T>get(io.leangen.geantyref.TypeToken<T> token) Resolve a type serializer.<T> @Nullable TypeSerializer<T>Resolve a type serializer.@Nullable TypeSerializer<?>get(AnnotatedType type) Resolve a type serializer with annotation information.@Nullable TypeSerializer<?>Resolve a type serializer.inthashCode()toString()
-
Method Details
-
get
Resolve a type serializer.First, all registered serializers from this collection are queried in registration order, then if a parent collection is set, that collection is queried.
- Type Parameters:
T- the type to serialize- Parameters:
token- the type a serializer is required for- Returns:
- a serializer if any is present, or null if no applicable serializer is found
- Since:
- 4.0.0
-
get
Resolve a type serializer.First, all registered serializers from this collection are queried in registration order, then if a parent collection is set, that collection is queried.
This method will fail when provided a raw parameterized type
- Type Parameters:
T- the type to serialize- Parameters:
token- the type a serializer is required for- Returns:
- a serializer if any is present, or null if no applicable serializer is found
- Since:
- 4.0.0
-
get
Resolve a type serializer.First, all registered serializers from this collection are queried then if a parent collection is set, that collection is queried.
- Parameters:
type- the type a serializer is required for- Returns:
- a serializer if any is present, or null if no applicable serializer is found
- Since:
- 4.0.0
-
get
Resolve a type serializer with annotation information.First, all registered serializers from this collection are queried then if a parent collection is set, that collection is queried.
The returned serializer may not necessarily use the provided annotation information.
- Parameters:
type- the type a serializer is required for- Returns:
- a serializer if any is present, or null if no applicable serializer is found
- Since:
- 4.2.0
-
childBuilder
Create a new builder to begin building a collection of type serializers that inherits from this collection.- Returns:
- the new builder
- Since:
- 4.0.0
-
toString
-
equals
-
hashCode
-
builder
Create a builder for a new type serializer collection without a parent set.If any of the standard serializers provided by Configurate are desired, either the default collection or a collection inheriting from the default collection should be applied.
- Returns:
- the builder
- Since:
- 4.0.0
-
defaults
Get a collection containing all of Configurate's built-in type serializers.- Returns:
- the collection
- Since:
- 4.0.0
-