Class TypeAdapterRegistry
java.lang.Object
ca.spottedleaf.yamlconfig.adapter.TypeAdapterRegistry
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAdapter(Class<?> clazz, TypeAdapter<?, ?> adapter) <T> voidcallInitialisers(T object) deserialize(Object input, Type type) TypeAdapter<?, ?> getAdapter(Class<?> clazz) <T> TypeAdapter<T, Map<Object, Object>> makeAdapter(Class<? extends T> clazz, Adaptable adaptable) TypeAdapter<?, ?> replaceAdapter(Class<?> clazz, TypeAdapter<?, ?> adapter) Preserve the order ofMapandLinkedHashMapwhen de-serializing or serializing.useSortedMapOrder(boolean caseSensitive) useSortedMapOrder(Comparator<String> comparator)
-
Constructor Details
-
TypeAdapterRegistry
public TypeAdapterRegistry()
-
-
Method Details
-
useSerializedMapOrder
Preserve the order ofMapandLinkedHashMapwhen de-serializing or serializing.This is the default mode for handling key-value data.
- Returns:
this
-
useSortedMapOrder
- Parameters:
caseSensitive- Whether to use case-insensitive ordering- Returns:
this- See Also:
-
useSortedMapOrder
- Parameters:
comparator- The specified comparator- Returns:
this
-
addAdapter
-
replaceAdapter
-
getAdapter
-
deserialize
-
serialize
-
makeAdapter
-
callInitialisers
public <T> void callInitialisers(T object)
-