Interface ApplicationData

  • All Known Implementing Classes:
    GDXApplicationData, StandardApplicationData, TeaLocalStorage

    public interface ApplicationData
    Interface for using the renderer to save or load persistent application data. Application data is saved to the platform's standard location. Storage is limited to simple key/value pairs, as some platforms do not allow saving arbitrary files. Although all data is stored as strings internally, convenience methods are available to parse the values as common data types such as integers, floats, or booleans.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void clear()  
      default boolean get​(java.lang.String key, boolean defaultValue)  
      default float get​(java.lang.String key, float defaultValue)  
      default int get​(java.lang.String key, int defaultValue)  
      java.lang.String get​(java.lang.String key, java.lang.String defaultValue)  
      default java.util.Date get​(java.lang.String key, java.util.Date defaultValue)  
      default ColorRGB get​(java.lang.String key, ColorRGB defaultValue)  
      default void remove​(java.lang.String key)  
      default void set​(java.lang.String key, boolean value)  
      default void set​(java.lang.String key, float value)  
      default void set​(java.lang.String key, int value)  
      void set​(java.lang.String key, java.lang.String value)  
      default void set​(java.lang.String key, java.util.Date date)  
      default void set​(java.lang.String key, ColorRGB color)  
    • Method Detail

      • set

        void set​(java.lang.String key,
                 java.lang.String value)
      • get

        java.lang.String get​(java.lang.String key,
                             java.lang.String defaultValue)
      • remove

        default void remove​(java.lang.String key)
      • clear

        void clear()
      • set

        default void set​(java.lang.String key,
                         int value)
      • get

        default int get​(java.lang.String key,
                        int defaultValue)
      • set

        default void set​(java.lang.String key,
                         float value)
      • get

        default float get​(java.lang.String key,
                          float defaultValue)
      • set

        default void set​(java.lang.String key,
                         boolean value)
      • get

        default boolean get​(java.lang.String key,
                            boolean defaultValue)
      • set

        default void set​(java.lang.String key,
                         java.util.Date date)
      • get

        default java.util.Date get​(java.lang.String key,
                                   java.util.Date defaultValue)
      • set

        default void set​(java.lang.String key,
                         ColorRGB color)