public abstract class ConfigDelegate extends java.lang.Object implements ConfigListener
Modifier | Constructor and Description |
---|---|
protected |
ConfigDelegate(ConfigRegistry.Handle handle) |
protected |
ConfigDelegate(java.lang.String path,
ConfigRegistry registry) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener listener) |
boolean |
getBoolean(java.lang.String name) |
double |
getDouble(java.lang.String name) |
float |
getFloat(java.lang.String name) |
ConfigRegistry.Handle |
getHandle() |
int |
getInteger(java.lang.String name) |
long |
getLong(java.lang.String name) |
java.lang.String |
getString(java.lang.String name) |
abstract java.lang.Object |
getValue(java.lang.String name) |
<T> T |
getValue(java.lang.String name,
T defaultValue) |
void |
invoke(ConfigRegistry sender,
ConfigEvent event) |
void |
notifyListeners() |
protected void |
register() |
void |
reload()
Called by
invoke(ConfigRegistry, ConfigEvent) before listeners
are being notified to enable subclasses to process configuration data
before publishing it. |
void |
removeChangeListener(javax.swing.event.ChangeListener listener) |
protected ConfigDelegate(ConfigRegistry.Handle handle)
protected ConfigDelegate(java.lang.String path, ConfigRegistry registry)
protected void register()
public ConfigRegistry.Handle getHandle()
public void addChangeListener(javax.swing.event.ChangeListener listener)
public void removeChangeListener(javax.swing.event.ChangeListener listener)
public void notifyListeners()
public void invoke(ConfigRegistry sender, ConfigEvent event)
invoke
in interface ConfigListener
ConfigListener.invoke(de.ims.icarus.config.ConfigRegistry, de.ims.icarus.config.ConfigEvent)
public void reload()
invoke(ConfigRegistry, ConfigEvent)
before listeners
are being notified to enable subclasses to process configuration data
before publishing it. In addition it can serve as access point for
external entities to force a refresh of internal data without further
notifications being passed to listeners.public abstract java.lang.Object getValue(java.lang.String name)
public <T> T getValue(java.lang.String name, T defaultValue)
public java.lang.String getString(java.lang.String name)
public int getInteger(java.lang.String name)
public boolean getBoolean(java.lang.String name)
public float getFloat(java.lang.String name)
public double getDouble(java.lang.String name)
public long getLong(java.lang.String name)