public class ConfigBuilder extends java.lang.Object implements ConfigConstants
Modifier and Type | Class and Description |
---|---|
static class |
ConfigBuilder.IllegalBuilderOperationException |
BLOCKWISE_SAVING, DESCRIPTION_KEY, DISPLAY_MODE, ENTRY_HIDDEN, ENTRY_LOCKED, ENTRY_MODIFIABLE, EXCLUSIVE, FILE_TYPE, FOLDER_TYPE, GROUP_VIRTUAL, HANDLER, IMMEDIATE_SAVING, INDENT, INLINE, ITEM_TYPE, MANUAL_SAVING, MAX_ITEM_COUNT, MAX_LENGTH, MAX_VALUE, MIN_ITEM_COUNT, MIN_VALUE, MODE_GRID, MODE_LIST, MODE_TABBED, MODE_TREE, MULTILINE, NAME_KEY, NOTE_KEY, OPTIONS, OPTIONS_KEYS, ORIENTATION, PATTERN, PATTERN_DESCRIPTION_KEY, PERIODIC_SAVING, PRECISION, RENDERER, SEPARATED
Constructor and Description |
---|
ConfigBuilder() |
ConfigBuilder(ConfigRegistry config) |
Modifier and Type | Method and Description |
---|---|
ConfigRegistry.Handle |
addBooleanEntry(java.lang.String name) |
ConfigRegistry.Handle |
addBooleanEntry(java.lang.String name,
boolean value) |
ConfigRegistry.Handle |
addColorEntry(java.lang.String name) |
ConfigRegistry.Handle |
addColorEntry(java.lang.String name,
java.awt.Color value) |
ConfigRegistry.Handle |
addColorEntry(java.lang.String name,
int value) |
ConfigRegistry.Handle |
addDoubleEntry(java.lang.String name) |
ConfigRegistry.Handle |
addDoubleEntry(java.lang.String name,
double value) |
ConfigRegistry.Handle |
addDoubleEntry(java.lang.String name,
double value,
java.lang.Double minValue,
java.lang.Double maxValue) |
ConfigRegistry.Handle |
addDoubleEntry(java.lang.String name,
double value,
java.lang.Double minValue,
java.lang.Double maxValue,
java.lang.Double precision) |
ConfigRegistry.Handle |
addDoubleEntry(java.lang.String name,
double value,
java.lang.Double minValue,
java.lang.Double maxValue,
java.lang.Double precision,
java.lang.Boolean exclusive) |
ConfigRegistry.Handle |
addEntry(java.lang.String name,
ConfigRegistry.EntryType type) |
ConfigRegistry.Handle |
addEntry(java.lang.String name,
ConfigRegistry.EntryType type,
java.lang.Object value) |
ConfigRegistry.Handle |
addEntry(java.lang.String name,
ConfigRegistry.EntryType type,
java.lang.Object value,
java.lang.Object defaultValue) |
ConfigRegistry.Handle |
addGroup(java.lang.String name) |
ConfigRegistry.Handle |
addGroup(java.lang.String name,
boolean stepInto) |
ConfigRegistry.Handle |
addGroup(java.lang.String name,
java.lang.String mode) |
ConfigRegistry.Handle |
addGroup(java.lang.String name,
java.lang.String mode,
boolean stepInto) |
ConfigRegistry.Handle |
addIntegerEntry(java.lang.String name) |
ConfigRegistry.Handle |
addIntegerEntry(java.lang.String name,
int value) |
ConfigRegistry.Handle |
addIntegerEntry(java.lang.String name,
int value,
java.lang.Integer minValue,
java.lang.Integer maxValue) |
ConfigRegistry.Handle |
addIntegerEntry(java.lang.String name,
int value,
java.lang.Integer minValue,
java.lang.Integer maxValue,
java.lang.Integer precision) |
ConfigRegistry.Handle |
addIntegerEntry(java.lang.String name,
int value,
java.lang.Integer minValue,
java.lang.Integer maxValue,
java.lang.Integer precision,
java.lang.Boolean exclusive) |
ConfigRegistry.Handle |
addListEntry(java.lang.String name,
ConfigRegistry.EntryType itemType,
java.lang.Object... items) |
ConfigRegistry.Handle |
addMapEntry(java.lang.String name,
ConfigRegistry.EntryType itemType,
java.lang.Object... items) |
ConfigRegistry.Handle |
addOptionsEntry(java.lang.String name,
int selectedIndex,
java.lang.Object... items) |
ConfigRegistry.Handle |
addStringEntry(java.lang.String name) |
ConfigRegistry.Handle |
addStringEntry(java.lang.String name,
java.lang.String value) |
ConfigRegistry.Handle |
addStringEntry(java.lang.String name,
java.lang.String value,
java.lang.Integer maxLength,
java.lang.Object pattern,
java.lang.Boolean multiline) |
void |
back() |
void |
back(int offset) |
void |
backTo(int level) |
int |
depth() |
void |
desc(ConfigRegistry.Handle handle,
java.lang.String descriptionKey) |
void |
desc(java.lang.String descriptionKey) |
void |
forward(java.lang.String... names) |
ConfigRegistry |
getConfig() |
java.lang.Object |
getValue(java.lang.String name) |
void |
indent() |
void |
indent(ConfigRegistry.Handle handle) |
void |
name(ConfigRegistry.Handle handle,
java.lang.String nameKey) |
void |
name(java.lang.String nameKey) |
void |
note(ConfigRegistry.Handle handle,
java.lang.String noteKey) |
void |
note(java.lang.String noteKey) |
void |
reset() |
void |
reset(ConfigRegistry.Handle handle) |
void |
reset(ConfigRegistry.Handle handle,
java.lang.Object owner) |
void |
reset(java.lang.Object owner) |
void |
separate() |
void |
separate(ConfigRegistry.Handle handle) |
ConfigRegistry.Handle |
setProperties(ConfigRegistry.Handle handle,
java.lang.Object... args) |
ConfigRegistry.Handle |
setProperties(java.lang.Object... args) |
void |
virtual() |
void |
virtual(ConfigRegistry.Handle handle) |
public ConfigBuilder()
public ConfigBuilder(ConfigRegistry config)
public ConfigRegistry getConfig()
public void reset()
public void reset(ConfigRegistry.Handle handle)
public void reset(java.lang.Object owner)
public void reset(ConfigRegistry.Handle handle, java.lang.Object owner)
public void backTo(int level)
public void back(int offset)
public void back()
public int depth()
public void forward(java.lang.String... names)
public java.lang.Object getValue(java.lang.String name)
public ConfigRegistry.Handle addGroup(java.lang.String name)
public ConfigRegistry.Handle addGroup(java.lang.String name, boolean stepInto)
public ConfigRegistry.Handle addGroup(java.lang.String name, java.lang.String mode)
public ConfigRegistry.Handle addGroup(java.lang.String name, java.lang.String mode, boolean stepInto)
public ConfigRegistry.Handle addEntry(java.lang.String name, ConfigRegistry.EntryType type)
public ConfigRegistry.Handle addEntry(java.lang.String name, ConfigRegistry.EntryType type, java.lang.Object value, java.lang.Object defaultValue)
public ConfigRegistry.Handle addEntry(java.lang.String name, ConfigRegistry.EntryType type, java.lang.Object value)
public ConfigRegistry.Handle addStringEntry(java.lang.String name)
public ConfigRegistry.Handle addStringEntry(java.lang.String name, java.lang.String value)
public ConfigRegistry.Handle addStringEntry(java.lang.String name, java.lang.String value, java.lang.Integer maxLength, java.lang.Object pattern, java.lang.Boolean multiline)
public ConfigRegistry.Handle addBooleanEntry(java.lang.String name)
public ConfigRegistry.Handle addBooleanEntry(java.lang.String name, boolean value)
public ConfigRegistry.Handle addIntegerEntry(java.lang.String name)
public ConfigRegistry.Handle addIntegerEntry(java.lang.String name, int value)
public ConfigRegistry.Handle addIntegerEntry(java.lang.String name, int value, java.lang.Integer minValue, java.lang.Integer maxValue)
public ConfigRegistry.Handle addIntegerEntry(java.lang.String name, int value, java.lang.Integer minValue, java.lang.Integer maxValue, java.lang.Integer precision)
public ConfigRegistry.Handle addIntegerEntry(java.lang.String name, int value, java.lang.Integer minValue, java.lang.Integer maxValue, java.lang.Integer precision, java.lang.Boolean exclusive)
public ConfigRegistry.Handle addDoubleEntry(java.lang.String name)
public ConfigRegistry.Handle addDoubleEntry(java.lang.String name, double value)
public ConfigRegistry.Handle addDoubleEntry(java.lang.String name, double value, java.lang.Double minValue, java.lang.Double maxValue)
public ConfigRegistry.Handle addDoubleEntry(java.lang.String name, double value, java.lang.Double minValue, java.lang.Double maxValue, java.lang.Double precision)
public ConfigRegistry.Handle addDoubleEntry(java.lang.String name, double value, java.lang.Double minValue, java.lang.Double maxValue, java.lang.Double precision, java.lang.Boolean exclusive)
public ConfigRegistry.Handle addColorEntry(java.lang.String name)
public ConfigRegistry.Handle addColorEntry(java.lang.String name, java.awt.Color value)
public ConfigRegistry.Handle addColorEntry(java.lang.String name, int value)
public ConfigRegistry.Handle addOptionsEntry(java.lang.String name, int selectedIndex, java.lang.Object... items)
public ConfigRegistry.Handle addListEntry(java.lang.String name, ConfigRegistry.EntryType itemType, java.lang.Object... items)
public ConfigRegistry.Handle addMapEntry(java.lang.String name, ConfigRegistry.EntryType itemType, java.lang.Object... items)
public ConfigRegistry.Handle setProperties(ConfigRegistry.Handle handle, java.lang.Object... args)
public ConfigRegistry.Handle setProperties(java.lang.Object... args)
public void indent(ConfigRegistry.Handle handle)
public void indent()
public void note(ConfigRegistry.Handle handle, java.lang.String noteKey)
public void note(java.lang.String noteKey)
public void name(ConfigRegistry.Handle handle, java.lang.String nameKey)
public void name(java.lang.String nameKey)
public void desc(ConfigRegistry.Handle handle, java.lang.String descriptionKey)
public void desc(java.lang.String descriptionKey)
public void virtual(ConfigRegistry.Handle handle)
public void virtual()
public void separate(ConfigRegistry.Handle handle)
public void separate()