Package com.algo.config
Class Preferences
- java.lang.Object
-
- com.algo.config.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)
-
-
-
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 PROPERTIESdefaultValue
- 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)
-
getColor
public static GralogColor getColor(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()
-
-