public static class Setting.Group extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Setting.Group.Info
Group definition annotation.
|
Constructor and Description |
---|
Group(String name,
String description) |
Group(String name,
String description,
boolean global) |
Modifier and Type | Method and Description |
---|---|
<T> Setting<T> |
add(Setting<T> setting)
Adds a previously declared setting to this group.
|
static Setting.Group |
declare()
Forward declare a group that will be initialized by annotation processing.
|
static Map<String,Setting.Group> |
getAll()
Name base map of all defined setting groups
|
Map<String,Setting<?>> |
getAllNamedSettings()
Retrieves a names based map of all settings in the group
|
Set<Setting<?>> |
getAllOwnedSettings()
Retrieves a unique set of all settings owned by the group.
|
Set<Setting<?>> |
getAllSettings()
Retrieves a unique set of all settings in the group.
|
String |
getDescription()
Get description of group
|
String |
getName()
Get name of group
|
void |
init(String name,
String description,
boolean global)
Initialize a previously
declared group. |
String |
toString() |
public static Setting.Group declare()
Setting
public static Map<String,Setting.Group> getAll()
public void init(String name, String description, boolean global)
declared
group.public <T> Setting<T> add(Setting<T> setting)
public String getName()
public String getDescription()
public Map<String,Setting<?>> getAllNamedSettings()
public Set<Setting<?>> getAllOwnedSettings()
public Set<Setting<?>> getAllSettings()