public class PreferencesHelper extends Object
Constructor and Description |
---|
PreferencesHelper() |
Modifier and Type | Method and Description |
---|---|
static boolean[] |
getBooleanArray(Preferences prefs,
String node,
boolean def)
Returns the boolean[] represented by the string associated with the specified node
in this preference node.
|
static File |
getFile(Preferences prefs,
String key)
Returns the File represented by the string associated with the specified key
in this preference node.
|
static File |
getFile(Preferences prefs,
String key,
File defFile)
Returns the File represented by the string associated with the specified key
in this preference node.
|
static String |
getFileName(Preferences prefs,
String key,
String path)
Returns the FileName represented by the string associated with the specified key
in this preference node.
|
static File |
getFileRelativeTo(Preferences prefs,
String key,
File defFile,
File dir)
Returns the File represented by the string associated with the specified key
in this preference node.
|
static File[] |
getFiles(Preferences prefs,
String node,
File[] defFiles)
Returns the File[] represented by the string associated with the specified node
in this preference node.
|
static File[] |
getFilesRelativeTo(Preferences prefs,
String key,
File[] defFiles,
File dir)
Returns the File[] represented by the string associated with the specified node
in this preference node.
|
static Map<String,Object> |
getMap(Preferences prefs,
String node,
Class clazz,
Object def)
Returns the Map represented by the string associated with the specified node
in this preference node.
|
static <C> Map<String,C> |
getMapForClass(Preferences prefs,
String node,
Class<C> clazz,
Object def)
Returns the Map represented by the string associated with the specified node
in this preference node.
|
static List<Number> |
getNumbers(Preferences prefs,
String key,
Class clazz)
Returns the List of Numbers represented by the string associated with the specified key in this preference node.
|
static Object |
getObject(Preferences prefs,
String key)
Returns the Object value represented by the string associated with the specified key
in this preference node.
|
static Object |
getObject(Preferences prefs,
String key,
Object def)
Returns the Object value represented by the string associated with the specified key
in this preference node.
|
static String[] |
getStringArray(Preferences prefs,
String node,
String def)
Returns the String[] represented by the string associated with the specified node
in this preference node.
|
static Preferences |
putBooleanArray(Preferences prefs,
String node,
boolean[] array)
Creates a new preferences node that will store the associated boolean array under the current Node.
|
static void |
putFile(Preferences prefs,
String key,
File file)
Associates a string representing the specified File with the specified key
in this preference node.
|
static void |
putFileName(Preferences prefs,
String key,
String fileName)
Associates a string representing the specified File name with the specified key
in this preference node.
|
static void |
putFileRelativeTo(Preferences prefs,
String key,
File file,
File dir)
Associates a string representing the specified File with the specified key
in this preference node.
|
static Preferences |
putFiles(Preferences prefs,
String node,
File[] files)
Creates a new preferences node that will store the associated Files under the current Node.
|
static Preferences |
putFilesRelativeTo(Preferences prefs,
String node,
File[] files,
File dir)
Creates a new preferences node that will store the associated Files under the current Node.
|
static Preferences |
putMap(Preferences prefs,
String key,
Map<String,Object> map)
Creates a new preferences node that will store the associated Map under the current Node.
|
static <C> Preferences |
putMapForClass(Preferences prefs,
String key,
Map<String,C> map)
Creates a new preferences node that will store the associated Map under the current Node.
|
static void |
putNumbers(Preferences prefs,
String key,
List<Number> numbers)
Creates a new preferences node that will store a list of numbers under the current Node.
|
static void |
putNumbers(Preferences prefs,
String key,
Number... numbers)
Creates a new preferences node that will store a list of numbers under the current Node.
|
static Preferences |
putObject(Preferences prefs,
String key,
Object o)
Creates a new preferences node that will store a serialized Object the current Node.
|
static Preferences |
putStringArray(Preferences prefs,
String node,
String[] array)
Creates a new preferences node that will store the associated String array under the current Node.
|
public static void putFileRelativeTo(Preferences prefs, String key, File file, File dir)
prefs
- the preferences nodekey
- the keyfile
- the Filedir
- the reference directorypublic static void putFile(Preferences prefs, String key, File file)
It is guaranteed that the associated stored value will be a valid escaped UTF8 character sequence.
prefs
- the preferences nodekey
- the keyfile
- the Filepublic static void putFileName(Preferences prefs, String key, String fileName)
prefs
- the preferences nodekey
- the keyfileName
- the File namepublic static String getFileName(Preferences prefs, String key, String path)
prefs
- the preferences nodekey
- the keypath
- the default pathputFileName(Preferences, String, String)
public static File getFileRelativeTo(Preferences prefs, String key, File defFile, File dir)
prefs
- the preferences nodekey
- the keydefFile
- the default file to use if the value is not found in the Preferencesdir
- the parent directory to use for relative filesputFile(Preferences, String, File)
public static File getFile(Preferences prefs, String key, File defFile)
prefs
- the Preferences Nodekey
- the keydefFile
- the default filepublic static File getFile(Preferences prefs, String key)
prefs
- the Preferences Nodekey
- the keygetFile(Preferences, String, File)
public static Preferences putFilesRelativeTo(Preferences prefs, String node, File[] files, File dir)
putFile(Preferences, String, File)
under this nodeprefs
- the preferencesnode
- the Nodefiles
- the files arraydir
- the reference directorypublic static Preferences putFiles(Preferences prefs, String node, File[] files)
putFile(Preferences, String, File)
under this nodeprefs
- the preferencesnode
- the Nodefiles
- the files arraypublic static File[] getFiles(Preferences prefs, String node, File[] defFiles)
prefs
- the preferencesnode
- the NodedefFiles
- the default files arrayputFiles(Preferences, String, File[])
public static File[] getFilesRelativeTo(Preferences prefs, String key, File[] defFiles, File dir)
It is guaranteed that the ordering of the returned files will be identical to the order in which they where initially put in the Preferences.
prefs
- the Preferences Nodekey
- the keydefFiles
- the default filesdir
- the reference directory.putFiles(Preferences, String, File[])
public static Preferences putStringArray(Preferences prefs, String node, String[] array)
prefs
- the preferencesnode
- the Nodearray
- the String arraypublic static String[] getStringArray(Preferences prefs, String node, String def)
prefs
- the preferencesnode
- the Nodedef
- the default String used for every element in the arrayputStringArray(Preferences, String, String[])
public static Preferences putBooleanArray(Preferences prefs, String node, boolean[] array)
prefs
- the preferencesnode
- the Nodearray
- the boolean arraypublic static boolean[] getBooleanArray(Preferences prefs, String node, boolean def)
It is guaranteed that the ordering of the returned booleans will be identical to the order in which they where initially put in the Preferences.
prefs
- the preferencesnode
- the Nodedef
- the default boolean used for every element in the arrayputBooleanArray(Preferences, String, boolean[])
public static <C> Preferences putMapForClass(Preferences prefs, String key, Map<String,C> map)
C
- the class typeprefs
- the Preferenceskey
- the keymap
- the Mappublic static Preferences putMap(Preferences prefs, String key, Map<String,Object> map)
prefs
- the Preferenceskey
- the keymap
- the Mappublic static List<Number> getNumbers(Preferences prefs, String key, Class clazz)
prefs
- the Preferenceskey
- the keyclazz
- the Number class to usepublic static void putNumbers(Preferences prefs, String key, List<Number> numbers)
<number>;<number>;<number>;<number>
prefs
- the Preferenceskey
- the keynumbers
- the numberspublic static void putNumbers(Preferences prefs, String key, Number... numbers)
<number>;<number>;<number>;<number>
prefs
- the Preferenceskey
- the keynumbers
- the numberspublic static Preferences putObject(Preferences prefs, String key, Object o)
prefs
- the Preferenceskey
- the keyo
- the Objectpublic static Object getObject(Preferences prefs, String key)
getObject(java.util.prefs.Preferences, java.lang.String, java.lang.Object)
will a null Object.prefs
- the preferenceskey
- the keypublic static Object getObject(Preferences prefs, String key, Object def)
prefs
- the preferenceskey
- the keydef
- the default Objectpublic static <C> Map<String,C> getMapForClass(Preferences prefs, String node, Class<C> clazz, Object def)
C
- the class typeprefs
- the preferencesnode
- the Nodeclazz
- the Object class to use for the Mapdef
- the default ObjectputBooleanArray(Preferences, String, boolean[])
public static Map<String,Object> getMap(Preferences prefs, String node, Class clazz, Object def)
prefs
- the preferencesnode
- the Nodeclazz
- the Object class to use for the Mapdef
- the default ObjectputBooleanArray(Preferences, String, boolean[])