com.japisoft.framework.preferences
Class Preferences

java.lang.Object
  extended bycom.japisoft.framework.preferences.Preferences

public class Preferences
extends java.lang.Object

Application preferences

Version:
1.0
Author:
(c) 2003 JAPISoft / Alexandre Brillant

Field Summary
static int BOOLEAN
           
static int CHAR
           
static int CHOICE
           
static int COLOR
           
static int FONT
           
static int INTEGER
           
static java.lang.String PREF_FILENAME
           
static int RECTANGLE
           
static int STRING
           
static java.lang.String SYSTEM_GP
          Group for the system preferences.
 
Constructor Summary
Preferences()
           
 
Method Summary
static java.util.Properties getCurrentPreferences()
           
static boolean getPreference(java.lang.String group, java.lang.String name, boolean defaultValue)
           
static char getPreference(java.lang.String group, java.lang.String name, char defaultValue)
           
static java.awt.Color getPreference(java.lang.String group, java.lang.String name, java.awt.Color defaultValue)
           
static java.awt.Font getPreference(java.lang.String group, java.lang.String name, java.awt.Font defaultValue)
           
static int getPreference(java.lang.String group, java.lang.String name, int defaultValue)
           
static java.awt.Rectangle getPreference(java.lang.String group, java.lang.String name, java.awt.Rectangle defaultValue)
           
static java.lang.String getPreference(java.lang.String group, java.lang.String name, java.lang.String defaultValue)
           
static java.lang.String[] getPreference(java.lang.String group, java.lang.String name, java.lang.String[] defaultValue)
           
static void loadPreferences()
           
static void removeAllPreferencesForType(int type)
           
static void removePreference(java.lang.String group, java.lang.String name)
           
static void savePreferences()
           
static void setPreference(java.lang.String group, java.lang.String name, boolean value)
           
static void setPreference(java.lang.String group, java.lang.String name, int value)
           
static void setPreference(java.lang.String group, java.lang.String name, java.lang.String value)
           
static void setRawPreference(java.lang.String group, java.lang.String name, java.lang.Object value)
          Reset a preference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

COLOR

public static final int COLOR
See Also:
Constant Field Values

FONT

public static final int FONT
See Also:
Constant Field Values

RECTANGLE

public static final int RECTANGLE
See Also:
Constant Field Values

CHOICE

public static final int CHOICE
See Also:
Constant Field Values

CHAR

public static final int CHAR
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

BOOLEAN

public static final int BOOLEAN
See Also:
Constant Field Values

SYSTEM_GP

public static java.lang.String SYSTEM_GP
Group for the system preferences. Such preferences are not visible to the user


PREF_FILENAME

public static java.lang.String PREF_FILENAME
Constructor Detail

Preferences

public Preferences()
Method Detail

getCurrentPreferences

public static java.util.Properties getCurrentPreferences()

savePreferences

public static void savePreferences()

loadPreferences

public static void loadPreferences()

removeAllPreferencesForType

public static void removeAllPreferencesForType(int type)

setRawPreference

public static void setRawPreference(java.lang.String group,
                                    java.lang.String name,
                                    java.lang.Object value)
Reset a preference


removePreference

public static void removePreference(java.lang.String group,
                                    java.lang.String name)

setPreference

public static void setPreference(java.lang.String group,
                                 java.lang.String name,
                                 boolean value)

setPreference

public static void setPreference(java.lang.String group,
                                 java.lang.String name,
                                 java.lang.String value)

setPreference

public static void setPreference(java.lang.String group,
                                 java.lang.String name,
                                 int value)

getPreference

public static int getPreference(java.lang.String group,
                                java.lang.String name,
                                int defaultValue)
Returns:
an int preference

getPreference

public static boolean getPreference(java.lang.String group,
                                    java.lang.String name,
                                    boolean defaultValue)
Returns:
a boolean preference

getPreference

public static java.awt.Color getPreference(java.lang.String group,
                                           java.lang.String name,
                                           java.awt.Color defaultValue)

getPreference

public static java.awt.Font getPreference(java.lang.String group,
                                          java.lang.String name,
                                          java.awt.Font defaultValue)

getPreference

public static java.awt.Rectangle getPreference(java.lang.String group,
                                               java.lang.String name,
                                               java.awt.Rectangle defaultValue)

getPreference

public static java.lang.String[] getPreference(java.lang.String group,
                                               java.lang.String name,
                                               java.lang.String[] defaultValue)

getPreference

public static char getPreference(java.lang.String group,
                                 java.lang.String name,
                                 char defaultValue)

getPreference

public static java.lang.String getPreference(java.lang.String group,
                                             java.lang.String name,
                                             java.lang.String defaultValue)