Class JsonConfigSerializer<T extends Serializable>
java.lang.Object
net.uku3lig.ukulib.config.serialization.JsonConfigSerializer<T>
- Type Parameters:
T- The type of the config
- All Implemented Interfaces:
ConfigSerializer<T>
public class JsonConfigSerializer<T extends Serializable>
extends Object
implements ConfigSerializer<T>
A config serializer that uses JSON via
Gson.-
Constructor Summary
ConstructorsConstructorDescriptionJsonConfigSerializer(Class<T> configClass, String name) Creates a serializer. -
Method Summary
Modifier and TypeMethodDescriptionDeserializes the config.Creates a new default configuration.voidSerializes the config.
-
Constructor Details
-
JsonConfigSerializer
-
-
Method Details
-
deserialize
Description copied from interface:ConfigSerializerDeserializes the config.- Specified by:
deserializein interfaceConfigSerializer<T extends Serializable>- Returns:
- The deserialized config
-
serialize
Description copied from interface:ConfigSerializerSerializes the config.- Specified by:
serializein interfaceConfigSerializer<T extends Serializable>- Parameters:
config- The config to be serialized.
-
makeDefault
Description copied from interface:ConfigSerializerCreates a new default configuration.- Specified by:
makeDefaultin interfaceConfigSerializer<T extends Serializable>- Returns:
- the default config
-