Class Preferences


  • public final class Preferences
    extends java.lang.Object
    Stores user-specific preferences. In contrast to the Java Preferences API, this class stores everything in a single file in the user's home directory.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Boolean getBoolean​(java.lang.Class c, java.lang.String key, boolean defaultValue)  
      static java.lang.Boolean getBoolean​(java.lang.String key, boolean defaultValue)  
      static GralogColor getColor​(java.lang.Class c, java.lang.String key, GralogColor defaultValue)  
      static GralogColor getColor​(java.lang.String key, GralogColor defaultValue)  
      static java.lang.Double getDouble​(java.lang.Class c, java.lang.String key, double defaultValue)  
      static java.lang.Double getDouble​(java.lang.String key, double defaultValue)  
      static java.io.File getFile​(java.lang.String key, java.lang.String defaultValue)
      Returns the file with filename from the preferences file with key == key.
      static java.lang.Integer getInteger​(java.lang.Class c, java.lang.String key, int defaultValue)  
      static java.lang.Integer getInteger​(java.lang.String key, int defaultValue)  
      static java.util.Properties getProperties()  
      static java.lang.String getString​(java.lang.Class c, java.lang.String key, java.lang.String defaultValue)  
      static java.lang.String getString​(java.lang.String key, java.lang.String defaultValue)  
      static void printProps()  
      static void setBoolean​(java.lang.Class c, java.lang.String key, boolean b)  
      static void setBoolean​(java.lang.String key, boolean b)  
      static void setColor​(java.lang.Class c, java.lang.String key, GralogColor color)  
      static void setColor​(java.lang.String key, GralogColor c)  
      static void setDouble​(java.lang.Class c, java.lang.String key, double d)  
      static void setDouble​(java.lang.String key, double d)  
      static void setFile​(java.lang.String key, java.io.File file)  
      static void setInteger​(java.lang.Class c, java.lang.String key, int value)  
      static void setInteger​(java.lang.String key, int value)  
      static void setString​(java.lang.Class c, java.lang.String key, java.lang.String value)  
      static void setString​(java.lang.String key, java.lang.String value)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getProperties

        public static java.util.Properties getProperties()
      • getString

        public static java.lang.String getString​(java.lang.Class c,
                                                 java.lang.String key,
                                                 java.lang.String defaultValue)
      • getString

        public static java.lang.String getString​(java.lang.String key,
                                                 java.lang.String defaultValue)
      • setString

        public static void setString​(java.lang.Class c,
                                     java.lang.String key,
                                     java.lang.String value)
      • setString

        public static void setString​(java.lang.String key,
                                     java.lang.String value)
      • getInteger

        public static java.lang.Integer getInteger​(java.lang.Class c,
                                                   java.lang.String key,
                                                   int defaultValue)
      • getInteger

        public static java.lang.Integer getInteger​(java.lang.String key,
                                                   int defaultValue)
      • setInteger

        public static void setInteger​(java.lang.Class c,
                                      java.lang.String key,
                                      int value)
      • setInteger

        public static void setInteger​(java.lang.String key,
                                      int value)
      • getBoolean

        public static java.lang.Boolean getBoolean​(java.lang.Class c,
                                                   java.lang.String key,
                                                   boolean defaultValue)
      • getBoolean

        public static java.lang.Boolean getBoolean​(java.lang.String key,
                                                   boolean defaultValue)
      • setBoolean

        public static void setBoolean​(java.lang.Class c,
                                      java.lang.String key,
                                      boolean b)
      • setBoolean

        public static void setBoolean​(java.lang.String key,
                                      boolean b)
      • getFile

        public static java.io.File getFile​(java.lang.String key,
                                           java.lang.String defaultValue)
        Returns the file with filename from the preferences file with key == key. If the key is not found, returns the defaultValue. If the file is not found, returns null.
        Parameters:
        key - The key for the preferences file as specified in the definition of PROPERTIES
        defaultValue - The default file.
        Returns:
        A file or null
      • setFile

        public static void setFile​(java.lang.String key,
                                   java.io.File file)
      • getDouble

        public static java.lang.Double getDouble​(java.lang.Class c,
                                                 java.lang.String key,
                                                 double defaultValue)
      • getDouble

        public static java.lang.Double getDouble​(java.lang.String key,
                                                 double defaultValue)
      • setDouble

        public static void setDouble​(java.lang.Class c,
                                     java.lang.String key,
                                     double d)
      • setDouble

        public static void setDouble​(java.lang.String key,
                                     double d)
      • getColor

        public static GralogColor getColor​(java.lang.Class c,
                                           java.lang.String key,
                                           GralogColor defaultValue)
      • setColor

        public static void setColor​(java.lang.Class c,
                                    java.lang.String key,
                                    GralogColor color)
      • setColor

        public static void setColor​(java.lang.String key,
                                    GralogColor c)
      • printProps

        public static void printProps()