net.sf.ext.jflexsett.settings
Class SettingsGroup

java.lang.Object
  extended bynet.sf.ext.jflexsett.settings.SettingsGroup

public class SettingsGroup
extends java.lang.Object

A settings group contains specific settings. A group can have on child, creating a two level settings hierarchy. Deeper hierarchies are not supported as yet.

Since:
1.4
Version:
1.9
Author:
Robert Jan van der Waals

Constructor Summary
SettingsGroup(java.lang.String sKey, java.lang.String helpIndex)
          Creates a new settings group
 
Method Summary
protected  void add(Setting setting)
           
 void addChild(SettingsGroup child)
          Adds a child to the settings group
 SettingsGroup getChild(java.lang.String sGroupKey)
           
 java.util.Hashtable getChildren()
           
 java.lang.String getHelpIndex()
           
 java.lang.String getKey()
           
protected  Setting getSetting(java.lang.String sKey)
           
 java.util.Map getSettings()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SettingsGroup

public SettingsGroup(java.lang.String sKey,
                     java.lang.String helpIndex)
Creates a new settings group

Parameters:
sKey - a unique identifier of this group
Method Detail

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 getChildren()

getChild

public SettingsGroup getChild(java.lang.String sGroupKey)

getSettings

public java.util.Map getSettings()

getSetting

protected Setting getSetting(java.lang.String sKey)

add

protected void add(Setting setting)

toString

public java.lang.String toString()