public class PossibleSettings
extends java.lang.Object
Settings for further
details of how settings are structured.| Constructor and Description |
|---|
PossibleSettings()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGroup(java.lang.String name,
boolean needed)
Adds a new setting group
|
void |
addNeededSetting(java.lang.String name)
Add a required setting at the root level (i.e.
|
void |
addNeededSetting(java.lang.String group,
java.lang.String name)
Add a required setting within a group
|
void |
addOptionalSetting(java.lang.String name,
java.lang.String def)
Add an optional setting at the root level.
|
void |
addOptionalSetting(java.lang.String group,
java.lang.String name,
java.lang.String def)
Add an optional setting to a group.
|
boolean |
validSetting(java.lang.String setting)
Tests whether a setting name is valid at the root level
|
boolean |
validSetting(java.lang.String group,
java.lang.String setting)
Tests whether a setting name is valid
|
public void addGroup(java.lang.String name,
boolean needed)
throws SettingException
name - The name of the groupneeded - Whether the group is requiredSettingException - Thrown if a group with that name already existspublic void addNeededSetting(java.lang.String name)
throws SettingException
name - The name of the settingSettingException - Thrown if a setting with that name already existspublic void addNeededSetting(java.lang.String group,
java.lang.String name)
throws SettingException
group - The group to add the setting toname - The name of the settingSettingException - Thrown if that group / name combination already existspublic void addOptionalSetting(java.lang.String name,
java.lang.String def)
throws SettingException
name - The name fo the settingdef - The default value for the settingSettingException - Thrown if a setting with that name already existspublic void addOptionalSetting(java.lang.String group,
java.lang.String name,
java.lang.String def)
throws SettingException
group - The group the setting is to be added toname - The name fo the settingdef - The default value for the settingSettingException - Thrown if that group / name combination already existspublic boolean validSetting(java.lang.String setting)
setting - The setting namepublic boolean validSetting(java.lang.String group,
java.lang.String setting)
group - The group the setting is contained insetting - The setting name