|
||||||||||
| 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.Exceptionprotected java.lang.String colorString(java.awt.Color color)
protected javax.swing.plaf.ColorUIResource colorValue(java.lang.String prop)
throws java.lang.Exception
java.lang.Exceptionprotected 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.Exceptionprotected abstract void genSystemDefaults()
public java.lang.String getProperty(java.lang.String prop)
getProperty in class java.util.Propertiesprop - property value
public java.lang.String getProperty(java.lang.String prop,
java.lang.String defaultValue)
getProperty in class java.util.Propertiespublic 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.Exceptionpublic void load(java.util.Properties userDefaults)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||