org.tranche.util
Class PreferencesUtil

java.lang.Object
  extended by org.tranche.util.PreferencesUtil

public class PreferencesUtil
extends java.lang.Object

Stores user preferences.

Author:
Bryan Smith , James "Augie" Hill - augman85@gmail.com

Field Summary
static java.lang.String PREF_DOWNLOAD_FILE
           
static java.lang.String PREF_TEMPORARY_FILE_DIRECTORY
           
static java.lang.String PREF_UPLOAD_LOCATION
           
static java.lang.String PREF_USER_FILE_LOCATION
           
static java.io.File PREFERENCES_FILE
           
 
Constructor Summary
PreferencesUtil()
           
 
Method Summary
static void clear()
           
static java.lang.String get(java.lang.String name)
           
static java.lang.String get(java.lang.String category, java.lang.String name)
           
static boolean getBoolean(java.lang.String name)
           
static boolean getBoolean(java.lang.String category, java.lang.String name)
           
static java.io.File getFile(java.lang.String name)
           
static int getInt(java.lang.String name)
           
static int getSize()
           
static void lazyLoad()
           
static void remove(java.lang.String name)
           
static void save()
           
static void set(java.lang.String name, java.lang.String value)
           
static void set(java.lang.String name, java.lang.String value, boolean save)
           
static void waitForStartup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFERENCES_FILE

public static final java.io.File PREFERENCES_FILE

PREF_DOWNLOAD_FILE

public static final java.lang.String PREF_DOWNLOAD_FILE
See Also:
Constant Field Values

PREF_TEMPORARY_FILE_DIRECTORY

public static final java.lang.String PREF_TEMPORARY_FILE_DIRECTORY
See Also:
Constant Field Values

PREF_USER_FILE_LOCATION

public static final java.lang.String PREF_USER_FILE_LOCATION
See Also:
Constant Field Values

PREF_UPLOAD_LOCATION

public static final java.lang.String PREF_UPLOAD_LOCATION
See Also:
Constant Field Values
Constructor Detail

PreferencesUtil

public PreferencesUtil()
Method Detail

waitForStartup

public static void waitForStartup()

lazyLoad

public static void lazyLoad()

save

public static void save()
Throws:
java.lang.Exception

set

public static void set(java.lang.String name,
                       java.lang.String value)
Parameters:
name -
value -

set

public static void set(java.lang.String name,
                       java.lang.String value,
                       boolean save)
Parameters:
name -
value -
save -

remove

public static void remove(java.lang.String name)
Parameters:
name -

get

public static java.lang.String get(java.lang.String category,
                                   java.lang.String name)
Parameters:
name -
Returns:
String value of the given preference. null if preference does not exist.

get

public static java.lang.String get(java.lang.String name)
Parameters:
name -
Returns:
String value of the given preference. null if preference does not exist.

getInt

public static int getInt(java.lang.String name)
Parameters:
name -
Returns:

getBoolean

public static boolean getBoolean(java.lang.String category,
                                 java.lang.String name)

getBoolean

public static boolean getBoolean(java.lang.String name)
Parameters:
name -
Returns:

getFile

public static java.io.File getFile(java.lang.String name)
Parameters:
name -
Returns:

getSize

public static int getSize()
Returns:

clear

public static void clear()


This code is free for use both commercially and non-commercially as stated in the project's license