net.datacrow.core.settings
Class SettingsGroup
java.lang.Object
net.datacrow.core.settings.SettingsGroup
public class SettingsGroup
- extends java.lang.Object
A settings group contains specific settings. A group can have one child,
creating a two level settings hierarchy. Deeper hierarchies are not supported.
- Author:
- Robert Jan van der Waals
Constructor Summary |
SettingsGroup(java.lang.String key,
java.lang.String helpIndex)
Creates a new settings group |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SettingsGroup
public SettingsGroup(java.lang.String key,
java.lang.String helpIndex)
- Creates a new settings group
- Parameters:
key
- A unique identifier of this group
addChild
public void addChild(SettingsGroup child)
- Adds a child to the settings group
getKey
public java.lang.String getKey()
getHelpIndex
public java.lang.String getHelpIndex()
getChildren
public java.util.Hashtable<java.lang.String,SettingsGroup> getChildren()
getChild
public SettingsGroup getChild(java.lang.String key)
getSettings
public java.util.Map<java.lang.String,Setting> getSettings()
getSetting
protected Setting getSetting(java.lang.String sKey)
add
public void add(Setting setting)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object