org.webmacro.util
Class SubSettings

java.lang.Object
  |
  +--org.webmacro.util.Settings
        |
        +--org.webmacro.util.SubSettings

public class SubSettings
extends Settings


Inner classes inherited from class org.webmacro.util.Settings
Settings.ListSettingHandler
 
Fields inherited from class org.webmacro.util.Settings
stringArray
 
Constructor Summary
SubSettings(Settings settings, java.lang.String prefix)
          Get a subset of the settings in this Settings.
 
Method Summary
 boolean containsKey(java.lang.String key)
          Find out if a setting is defined
 java.lang.String[] getKeys()
          Get the keys for this settings object as an array
 java.lang.String getSetting(java.lang.String key)
          Get a setting
 
Methods inherited from class org.webmacro.util.Settings
getAsProperties, getBooleanSetting, getBooleanSetting, getIntegerSetting, getIntegerSetting, getSetting, load, load, load, load, load, load, main, processListSetting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubSettings

public SubSettings(Settings settings,
                   java.lang.String prefix)
Get a subset of the settings in this Settings. The returned Settings object will be just those settings beginning with the supplied prefix, with the prefix chopped off. So if the Settings had a setting "LogLevel.foo" then the settings file returned by getSubSettings("LogLevel") would contain the key "foo".
Method Detail

getKeys

public java.lang.String[] getKeys()
Description copied from class: Settings
Get the keys for this settings object as an array
Overrides:
getKeys in class Settings

containsKey

public boolean containsKey(java.lang.String key)
Find out if a setting is defined
Overrides:
containsKey in class Settings

getSetting

public java.lang.String getSetting(java.lang.String key)
Get a setting
Overrides:
getSetting in class Settings