Class TypeSerializerCollection
TypeSerializer
s.- Since:
- 4.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A 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 TypeSerializerCollection
defaults()
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.int
hashCode()
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
-