@ApiStatus.Internal
public class SectionIndex
extends java.lang.Object
| Constructor and Description |
|---|
SectionIndex(ConfigType configType,
java.lang.Class<?> clazz) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOption(ConfigOption option) |
void |
addSubSection(ConfigOption option,
SectionIndex section) |
java.lang.Class<?> |
getClazz() |
ConfigType |
getConfigType() |
java.util.Map<ConfigOption,java.lang.Object> |
getCurrentValues(java.lang.Object sectionInstance)
Get the current values of all config option.
|
ConfigOption |
getOption(java.lang.String name) |
java.util.List<ConfigOption> |
getOptions() |
java.util.List<java.lang.String> |
getOptionsOrder() |
java.util.Map<ConfigOption,SectionIndex> |
getSubSections() |
void |
initSubSections(ConfigLoader<?> configLoader,
java.lang.Object parentInstance) |
boolean |
isEmpty() |
void |
merge(SectionIndex other) |
void |
sortOptions() |
public SectionIndex(ConfigType configType, java.lang.Class<?> clazz)
public ConfigType getConfigType()
public java.lang.Class<?> getClazz()
public java.util.List<java.lang.String> getOptionsOrder()
public java.util.List<ConfigOption> getOptions()
@Nullable public ConfigOption getOption(java.lang.String name)
public void addOption(ConfigOption option)
public java.util.Map<ConfigOption,SectionIndex> getSubSections()
public void addSubSection(ConfigOption option, SectionIndex section)
public void sortOptions()
public boolean isEmpty()
public void initSubSections(ConfigLoader<?> configLoader, java.lang.Object parentInstance)
public java.util.Map<ConfigOption,java.lang.Object> getCurrentValues(java.lang.Object sectionInstance)
sectionInstance - The instance of the sectionpublic void merge(SectionIndex other)