|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<java.lang.Object,java.lang.Object>
java.util.Properties
com.intel.gpe.client2.defaults.Defaults
public abstract class Defaults
Define, load and save user default values
Field Summary | |
---|---|
protected java.lang.String |
configDir
|
protected java.lang.String |
userHome
|
protected java.lang.String |
userName
|
Fields inherited from class java.util.Properties |
---|
defaults |
Constructor Summary | |
---|---|
Defaults(java.util.Properties userDefaults)
|
|
Defaults(java.lang.String configDirName)
Constructor looks for user defaults file. |
Method Summary | |
---|---|
protected boolean |
booleanValue(java.lang.String prop)
Helper function: Parse a String for a Boolean and return 0 if String contains no Boolean |
protected java.lang.String |
colorString(java.awt.Color color)
|
protected javax.swing.plaf.ColorUIResource |
colorValue(java.lang.String prop)
Parse a comma delimited list of 3 strings into a Color |
protected int |
defaultIntValue(java.lang.String prop)
|
protected long |
defaultLongValue(java.lang.String prop)
|
protected double |
doubleValue(java.lang.String prop)
Parse a String for a Double and return 0 if String contains no Double |
protected abstract void |
genSystemDefaults()
Fill properties with default values |
java.lang.String |
getConfigDir()
Get path to config directory |
java.lang.String |
getProperty(java.lang.String prop)
Overwrite getProperty method to prevent return value null and return "" instead. |
java.lang.String |
getProperty(java.lang.String prop,
java.lang.String defaultValue)
|
java.lang.String |
getUserHome()
Gets the userHome |
java.lang.String |
getUserName()
Gets the userName |
protected int |
intValue(java.lang.String prop)
Helper function: Parse a String for an Integer and return 0 if String contains no integer |
void |
load(java.util.Properties userDefaults)
|
abstract boolean |
loadFromFile()
|
protected boolean |
loadFromFile(java.lang.String filename)
Load user default values from file |
protected long |
longValue(java.lang.String prop)
Helper function: Parse a String for an Long and return 0 if String contains no integer |
protected void |
update()
Overwrite this method to update system with new default entries |
abstract void |
writeToFile()
Try to write user default values to file |
protected void |
writeToFile(java.lang.String filename)
|
Methods inherited from class java.util.Properties |
---|
list, list, load, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML |
Methods inherited from class java.util.Hashtable |
---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String userHome
protected java.lang.String userName
protected java.lang.String configDir
Constructor Detail |
---|
public Defaults(java.util.Properties userDefaults)
public Defaults(java.lang.String configDirName) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
protected boolean booleanValue(java.lang.String prop) throws java.lang.Exception
java.lang.Exception
protected java.lang.String colorString(java.awt.Color color)
protected javax.swing.plaf.ColorUIResource colorValue(java.lang.String prop) throws java.lang.Exception
java.lang.Exception
protected int defaultIntValue(java.lang.String prop)
protected long defaultLongValue(java.lang.String prop)
protected double doubleValue(java.lang.String prop) throws java.lang.Exception
java.lang.Exception
protected abstract void genSystemDefaults()
public java.lang.String getProperty(java.lang.String prop)
getProperty
in class java.util.Properties
prop
- property value
public java.lang.String getProperty(java.lang.String prop, java.lang.String defaultValue)
getProperty
in class java.util.Properties
public java.lang.String getConfigDir()
public java.lang.String getUserHome()
public java.lang.String getUserName()
protected int intValue(java.lang.String prop)
public abstract boolean loadFromFile()
protected boolean loadFromFile(java.lang.String filename)
protected long longValue(java.lang.String prop)
protected void update()
public abstract void writeToFile() throws java.lang.Exception
java.lang.Exception
protected void writeToFile(java.lang.String filename) throws java.lang.Exception
java.lang.Exception
public void load(java.util.Properties userDefaults)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |