Class PreferenceTypeConverter<T>


  • public abstract class PreferenceTypeConverter<T>
    extends java.lang.Object
    PreferenceTypeConverter is an abstract class for saving object data through functions.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.Class<T> clazz  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.lang.String convertObject​(T object)
      converts an object to string value for saving.
      abstract T convertType​(java.lang.String string)
      converts a saved string value and recovers the original object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • clazz

        public java.lang.Class<T> clazz
    • Constructor Detail

      • PreferenceTypeConverter

        public PreferenceTypeConverter​(java.lang.Class<T> clazz)
    • Method Detail

      • convertObject

        public abstract java.lang.String convertObject​(T object)
        converts an object to string value for saving.
        Parameters:
        object - an object for saving.
        Returns:
        converted string value.
      • convertType

        public abstract T convertType​(java.lang.String string)
        converts a saved string value and recovers the original object.
        Parameters:
        string - saved string value.
        Returns:
        recovered original object.