Class SnakeYamlConfigSerializer
java.lang.Object
enterprises.iwakura.modularbot.config.ConfigSerializer
enterprises.iwakura.modularbot.config.serializer.SnakeYamlConfigSerializer
Config serializer using SnakeYAML
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new SnakeYamlConfigSerializer with a default Yaml instanceSnakeYamlConfigSerializer(org.yaml.snakeyaml.Yaml yaml) Creates a new SnakeYamlConfigSerializer with the provided Yaml instance -
Method Summary
-
Constructor Details
-
SnakeYamlConfigSerializer
public SnakeYamlConfigSerializer(org.yaml.snakeyaml.Yaml yaml) Creates a new SnakeYamlConfigSerializer with the provided Yaml instance- Parameters:
yaml- Yaml instance to use for serialization and deserialization
-
SnakeYamlConfigSerializer
public SnakeYamlConfigSerializer()Creates a new SnakeYamlConfigSerializer with a default Yaml instance
-
-
Method Details
-
serialize
Description copied from class:ConfigSerializerSerializes object to string- Specified by:
serializein classConfigSerializer- Parameters:
obj- Object to serialize- Returns:
- Serialized string
-
deserialize
Description copied from class:ConfigSerializerDeserializes string to object- Specified by:
deserializein classConfigSerializer- Type Parameters:
T- Type of object- Parameters:
data- Data to deserializeclazz- Class of object- Returns:
- Deserialized object
-