Class ConfigSerializer

java.lang.Object
enterprises.iwakura.modularbot.config.ConfigSerializer
Direct Known Subclasses:
GsonConfigSerializer, SnakeYamlConfigSerializer

public abstract class ConfigSerializer extends Object
Abstract class for config serializers
  • Constructor Details

    • ConfigSerializer

      public ConfigSerializer()
  • Method Details

    • serialize

      public abstract String serialize(Object obj)
      Serializes object to string
      Parameters:
      obj - Object to serialize
      Returns:
      Serialized string
    • deserialize

      public abstract <T> T deserialize(String data, Class<T> clazz)
      Deserializes string to object
      Type Parameters:
      T - Type of object
      Parameters:
      data - Data to deserialize
      clazz - Class of object
      Returns:
      Deserialized object