org.webmacro.util
Class SubSettings

java.lang.Object
  extended byorg.webmacro.util.Settings
      extended byorg.webmacro.util.SubSettings

public class SubSettings
extends Settings


Nested Class Summary
 
Nested classes inherited from class org.webmacro.util.Settings
Settings.ListSettingHandler
 
Field Summary
 
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