public static class Setting.Group
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
xmlPath |
Modifier and Type | Method and Description |
---|---|
java.util.Map<Setting,java.lang.Object> |
getDiskSettings(java.util.Map<Setting,java.lang.Object> settingValues)
Method to get a list of project preferences from this Group
which should be written to disk libraries
|
Setting |
getSetting(java.lang.String xmlPath)
Returns Setting from this Group or a subgroup by its relative path
|
java.util.Collection<Setting> |
getSettings()
Returns all Settings from this Group and its subgroups
|
java.lang.String |
getXmlPath()
Dot-spearated path from the Root of the tree to this Group
|
Setting |
makeBooleanSetting(java.lang.String prefName,
java.lang.String prefGroup,
java.lang.String xmlName,
java.lang.String location,
java.lang.String description,
boolean factory)
Factory methods to create a boolean project preferences objects.
|
Setting |
makeDoubleSetting(java.lang.String prefName,
java.lang.String prefGroup,
java.lang.String xmlName,
java.lang.String location,
java.lang.String description,
double factory)
Factory methods to create a double project preferences objects.
|
Setting |
makeIntSetting(java.lang.String prefName,
java.lang.String prefGroup,
java.lang.String xmlName,
java.lang.String location,
java.lang.String description,
int factory,
java.lang.String... trueMeaning)
Factory methods to create an integer project preferences objects.
|
Setting |
makeLongSetting(java.lang.String prefName,
java.lang.String prefGroup,
java.lang.String xmlName,
java.lang.String location,
java.lang.String description,
long factory)
Factory methods to create a long project preferences objects.
|
Setting |
makeStringSetting(java.lang.String prefName,
java.lang.String prefGroup,
java.lang.String xmlName,
java.lang.String location,
java.lang.String description,
java.lang.String factory)
Factory methods to create a string project preferences objects.
|
Setting.Group |
node(java.lang.String nodeName)
Returns subnode with specified node name
|
java.lang.String |
toString() |
public Setting.Group node(java.lang.String nodeName)
nodeName
- simple node namejava.lang.IllegalStateException
- if the Settingpublic java.lang.String getXmlPath()
public Setting makeBooleanSetting(java.lang.String prefName, java.lang.String prefGroup, java.lang.String xmlName, java.lang.String location, java.lang.String description, boolean factory)
prefName
- preference name of this Setting.prefGroup
- preference Group of this Setting.xmlName
- Xml name of this Setting.location
- the user-command that can affect this meaning option.description
- the description of this meaning option.factory
- the "factory" default value (if nothing is stored).public Setting makeIntSetting(java.lang.String prefName, java.lang.String prefGroup, java.lang.String xmlName, java.lang.String location, java.lang.String description, int factory, java.lang.String... trueMeaning)
prefName
- preference name of this Setting.prefGroup
- preference Group of this Setting.xmlName
- Xml name of this Setting.location
- the user-command that can affect this meaning option.description
- the description of this meaning option.factory
- the "factory" default value (if nothing is stored).public Setting makeLongSetting(java.lang.String prefName, java.lang.String prefGroup, java.lang.String xmlName, java.lang.String location, java.lang.String description, long factory)
prefName
- preference name of this Setting.prefGroup
- preference Group of this Setting.xmlName
- Xml name of this Setting.location
- the user-command that can affect this meaning option.description
- the description of this meaning option.factory
- the "factory" default value (if nothing is stored).public Setting makeDoubleSetting(java.lang.String prefName, java.lang.String prefGroup, java.lang.String xmlName, java.lang.String location, java.lang.String description, double factory)
prefName
- preference name of this Setting.prefGroup
- preference Group of this Setting.xmlName
- Xml name of this Setting.location
- the user-command that can affect this meaning option.description
- the description of this meaning option.factory
- the "factory" default value (if nothing is stored).public Setting makeStringSetting(java.lang.String prefName, java.lang.String prefGroup, java.lang.String xmlName, java.lang.String location, java.lang.String description, java.lang.String factory)
prefName
- preference name of this Setting.prefGroup
- preference Group of this Setting.xmlName
- Xml name of this Setting.location
- the user-command that can affect this meaning option.description
- the description of this meaning option.factory
- the "factory" default value (if nothing is stored).public Setting getSetting(java.lang.String xmlPath)
xmlPath
- dot-separated relative pathpublic java.util.Collection<Setting> getSettings()
public java.util.Map<Setting,java.lang.Object> getDiskSettings(java.util.Map<Setting,java.lang.Object> settingValues)
public java.lang.String toString()
toString
in class java.lang.Object