Class EnumAdapter<E extends Enum<E>>
java.lang.Object
dev.ua.theroer.magicutils.config.adapters.EnumAdapter<E>
- Type Parameters:
E- enum type
- All Implemented Interfaces:
ConfigValueAdapter<E>
Generic adapter for enums using their name() for serialization.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
EnumAdapter
-
-
Method Details
-
deserialize
Description copied from interface:ConfigValueAdapterDeserialize raw config value into target type.- Specified by:
deserializein interfaceConfigValueAdapter<E extends Enum<E>>- Parameters:
value- raw value (String/Map/List/etc.)- Returns:
- deserialized instance or null if value cannot be parsed
-
serialize
Description copied from interface:ConfigValueAdapterSerialize target type back to a config-friendly structure.- Specified by:
serializein interfaceConfigValueAdapter<E extends Enum<E>>- Parameters:
value- value to serialize- Returns:
- raw representation (String/Map/List/etc.)
-