Class EnumSetTypeAdapter<T extends Enum<T>>
java.lang.Object
ca.spottedleaf.yamlconfig.adapter.TypeAdapter<EnumSet<T>, List<Object>>
ca.spottedleaf.yamlconfig.adapter.collection.EnumSetTypeAdapter<T>
public final class EnumSetTypeAdapter<T extends Enum<T>>
extends TypeAdapter<EnumSet<T>, List<Object>>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(TypeAdapterRegistry registry, Object input, Type type) Deserializes the value from YAML.serialize(TypeAdapterRegistry registry, EnumSet<T> value, Type type) Serializes the value to YAML.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
EnumSetTypeAdapter
public EnumSetTypeAdapter()
-
-
Method Details
-
deserialize
Description copied from class:TypeAdapterDeserializes the value from YAML.- Specified by:
deserializein classTypeAdapter<EnumSet<T extends Enum<T>>, List<Object>>- Parameters:
registry- The type adapter registry context.input- The object from YAML.type- The type information associated with the deserialized object.- Returns:
- The deserialized form of the object.
-
serialize
Description copied from class:TypeAdapterSerializes the value to YAML.- Specified by:
serializein classTypeAdapter<EnumSet<T extends Enum<T>>, List<Object>>- Parameters:
registry- The type adapter registry context.value- The deserialized form of the object.type- The type information associated with the deserialized object.- Returns:
- The serialized form of the object.
-