| Interface | Description |
|---|---|
| AnnotatedSettings |
Types which implement this interface can create a config tree based on an
annotated POJO "plain old Java object" representation.
|
| AnnotatedSettings.Builder | |
| SettingNamingConvention |
A setting naming convention decides how a setting is named based upon the variable it was created from.
|
| Annotation Type | Description |
|---|---|
| Listener |
Indicates that this field or method is a listener listening to changes of another field's value.
|
| Setting |
Marks a field as a setting.
|
| Setting.Constrain | |
| Setting.Constrain.BigRange |
Indicates that this value is limited to a range of numerical values with unbounded precision.
|
| Setting.Constrain.MaxLength |
Indicates that this value's length or size is limited to being equal to or smaller than a number.
|
| Setting.Constrain.MinLength |
Indicates that this value's length or size is limited to being equal to or larger than a number.
|
| Setting.Constrain.Range |
Indicates that this value is limited to a range of numerical values.
|
| Setting.Constrain.Regex |
Indicates that this value's string representation must match a certain regex.
|
| Setting.Group |
Indicates that this setting represents a group of settings, rather than a single value.
|
| Settings |
Indicates a type represents a structure in a configuration file.
|