rero.config
Class ClientState
java.lang.Object
rero.config.ClientState
public class ClientState
- extends java.lang.Object
Method Summary |
void |
addClientStateListener(java.lang.String property,
ClientStateListener l)
|
void |
backup()
performs a backup of the properties before making changes, it is the responsability of the changing class to call this function |
void |
fireChange(java.lang.String property)
|
void |
fireChange(java.lang.String property,
java.lang.String parameter)
|
static java.io.File |
getBaseDirectory()
|
java.awt.Rectangle |
getBounds(java.lang.String key,
java.awt.Dimension areaSize,
java.awt.Dimension mySize)
|
static ClientState |
getClientState()
|
java.awt.Color |
getColor(java.lang.String key,
java.awt.Color defaultColor)
|
static java.io.File |
getFile(java.lang.String filename)
|
float |
getFloat(java.lang.String key,
float defaultValue)
|
java.awt.Font |
getFont(java.lang.String key,
java.awt.Font defaultValue)
|
java.lang.String |
getHelpString(java.lang.String topic)
|
javax.swing.ImageIcon |
getIcon(java.lang.String key,
java.lang.String defaultResource)
|
int |
getInteger(java.lang.String key,
int defaultValue)
|
java.net.URL |
getPackagedResource(java.lang.String fileName,
java.lang.String subDir)
|
static java.io.InputStreamReader |
getProperInputStream(java.io.InputStream stream)
|
static java.io.PrintStream |
getProperPrintStream(java.io.OutputStream stream)
|
java.util.Properties |
getProperties()
|
java.net.URL |
getResource(java.lang.String fileName)
|
java.io.InputStream |
getResourceAsStream(java.lang.String fileName)
|
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
|
StringList |
getStringList(java.lang.String key)
|
boolean |
isOption(java.lang.String key,
boolean defaultBoolean)
|
boolean |
isValue(java.lang.String key,
java.lang.String item)
|
void |
restore()
performs a restore of the properties effectively undoing everything since the last backup, it is the responsability of the changing class to call this function |
static void |
setBaseDirectory(java.lang.String directory)
|
void |
setBounds(java.lang.String key,
java.awt.Rectangle value)
|
void |
setColor(java.lang.String key,
java.awt.Color color)
|
void |
setFloat(java.lang.String key,
float value)
|
void |
setFont(java.lang.String key,
java.awt.Font value)
|
void |
setInteger(java.lang.String key,
int value)
|
void |
setOption(java.lang.String key,
boolean value)
|
void |
setString(java.lang.String key,
java.lang.String value)
|
void |
sync()
sync the file system config file with the current client state |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
protected static java.util.HashMap listeners
changes
protected java.util.Set changes
backup
protected java.util.Properties backup
baseDirectory
protected static java.io.File baseDirectory
state
protected java.util.Properties state
clientState
protected static ClientState clientState
ClientState
public ClientState()
setBaseDirectory
public static void setBaseDirectory(java.lang.String directory)
fireChange
public void fireChange(java.lang.String property)
addClientStateListener
public void addClientStateListener(java.lang.String property,
ClientStateListener l)
fireChange
public void fireChange(java.lang.String property,
java.lang.String parameter)
getProperInputStream
public static java.io.InputStreamReader getProperInputStream(java.io.InputStream stream)
getProperPrintStream
public static java.io.PrintStream getProperPrintStream(java.io.OutputStream stream)
getBaseDirectory
public static java.io.File getBaseDirectory()
getClientState
public static ClientState getClientState()
backup
public void backup()
- performs a backup of the properties before making changes, it is the responsability of the changing class to call this function
restore
public void restore()
- performs a restore of the properties effectively undoing everything since the last backup, it is the responsability of the changing class to call this function
sync
public void sync()
- sync the file system config file with the current client state
getProperties
public java.util.Properties getProperties()
setString
public void setString(java.lang.String key,
java.lang.String value)
getString
public java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
getBounds
public java.awt.Rectangle getBounds(java.lang.String key,
java.awt.Dimension areaSize,
java.awt.Dimension mySize)
getFloat
public float getFloat(java.lang.String key,
float defaultValue)
setFloat
public void setFloat(java.lang.String key,
float value)
getInteger
public int getInteger(java.lang.String key,
int defaultValue)
setInteger
public void setInteger(java.lang.String key,
int value)
setOption
public void setOption(java.lang.String key,
boolean value)
isOption
public boolean isOption(java.lang.String key,
boolean defaultBoolean)
getColor
public java.awt.Color getColor(java.lang.String key,
java.awt.Color defaultColor)
setColor
public void setColor(java.lang.String key,
java.awt.Color color)
getStringList
public StringList getStringList(java.lang.String key)
isValue
public boolean isValue(java.lang.String key,
java.lang.String item)
getFile
public static java.io.File getFile(java.lang.String filename)
getResource
public java.net.URL getResource(java.lang.String fileName)
getHelpString
public java.lang.String getHelpString(java.lang.String topic)
getPackagedResource
public java.net.URL getPackagedResource(java.lang.String fileName,
java.lang.String subDir)
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String fileName)
getFont
public java.awt.Font getFont(java.lang.String key,
java.awt.Font defaultValue)
setFont
public void setFont(java.lang.String key,
java.awt.Font value)
getIcon
public javax.swing.ImageIcon getIcon(java.lang.String key,
java.lang.String defaultResource)
setBounds
public void setBounds(java.lang.String key,
java.awt.Rectangle value)