public class DummyConfigElement<T> extends java.lang.Object implements IConfigElement<T>
Type | Property and Description |
---|---|
boolean |
is
Gets the value of the property property.
|
Modifier and Type | Class and Description |
---|---|
static class |
DummyConfigElement.DummyCategoryElement<T>
This class provides a Dummy Category IConfigElement.
|
static class |
DummyConfigElement.DummyListElement<T>
This class provides a dummy array-type IConfigElement.
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> |
arrayEntryClass |
protected java.util.List<IConfigElement> |
childElements |
protected java.lang.Class<? extends GuiConfigEntries.IConfigEntry> |
configEntryClass |
protected java.lang.Object |
defaultValue |
protected T[] |
defaultValues |
protected boolean |
isList |
protected boolean |
isListFixedLength |
protected boolean |
isProperty |
protected java.lang.String |
langKey |
protected int |
maxListLength |
protected T |
maxValue |
protected T |
minValue |
protected java.lang.String |
name |
protected boolean |
requiresMcRestart |
protected boolean |
requiresWorldRestart |
protected ConfigGuiType |
type |
protected java.util.regex.Pattern |
validStringPattern |
protected java.lang.String[] |
validValues |
protected java.lang.Object |
value |
protected T[] |
values |
Constructor and Description |
---|
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.util.regex.Pattern validStringPattern) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.lang.String[] validValues) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.lang.String[] validValues,
java.util.regex.Pattern validStringPattern,
T minValue,
T maxValue) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
T minValue,
T maxValue) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get()
[Property] Gets this property value.
|
java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> |
getArrayEntryClass()
This method returns a class that implements
IArrayEntry . |
java.util.List<IConfigElement> |
getChildElements()
[Category] Gets this category's child categories/properties.
|
java.lang.String |
getComment()
[Property, Category] Gets the comment for this object.
|
java.lang.Class<? extends GuiConfigEntries.IConfigEntry> |
getConfigEntryClass()
This method returns a class that implements
IConfigEntry or null. |
java.lang.Object |
getDefault()
[Property] Gets this property's default value.
|
T[] |
getDefaults()
[Property] Gets this property's default values.
|
java.lang.String |
getLanguageKey()
[Property, Category] Gets a language key for localization of config GUI entry names.
|
T[] |
getList()
[Property] Gets this property value as a list.
|
int |
getMaxListLength()
[Property] Gets the max length of this list property, or -1 if the length is unlimited.
|
T |
getMaxValue()
[Property] Gets this property's maximum value.
|
T |
getMinValue()
[Property] Gets this property's minimum value.
|
java.lang.String |
getName()
[Property, Category] Gets the name of this object.
|
java.lang.String |
getQualifiedName()
[Category] Gets the qualified name of this object.
|
ConfigGuiType |
getType()
[Property, Category] Gets the ConfigGuiType value corresponding to the type of this property object, or CONFIG_CATEGORY if this is a
category object.
|
java.util.regex.Pattern |
getValidationPattern()
[Property] Gets a Pattern object used in String property input validation.
|
java.lang.String[] |
getValidValues()
[Property] Gets a String array of valid values for this property.
|
boolean |
isDefault()
[Property] Is this property value equal to the default value?
|
boolean |
isList()
[Property] Is this property object a list?
|
boolean |
isListLengthFixed()
[Property] Does this list property have to remain a fixed length?
|
boolean |
isProperty()
Gets the value of the property property.
|
boolean |
requiresMcRestart()
[Property, Category] Whether or not this element requires Minecraft to be restarted when changed.
|
boolean |
requiresWorldRestart()
[Property, Category] Whether or not this element is safe to modify while a world is running.
|
void |
set(T value)
[Property] Sets this property's value.
|
void |
set(T[] aVal)
[Property] Sets this property's value to the specified array.
|
IConfigElement |
setArrayEntryClass(java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> clazz) |
IConfigElement |
setConfigEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz) |
DummyConfigElement |
setCustomListEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz) |
IConfigElement<T> |
setRequiresMcRestart(boolean requiresMcRestart) |
IConfigElement<T> |
setRequiresWorldRestart(boolean requiresWorldRestart) |
void |
setToDefault()
[Property] Sets this property's value to the default value.
|
boolean |
showInGui()
[Property, Category] Whether or not this element should be allowed to show on config GUIs.
|
public boolean isProperty
isProperty
in interface IConfigElement<T>
protected boolean isProperty
protected boolean isList
protected ConfigGuiType type
protected java.lang.String name
protected java.lang.String langKey
protected java.lang.Object value
protected java.lang.Object defaultValue
protected T[] values
protected T[] defaultValues
protected java.lang.String[] validValues
protected java.util.regex.Pattern validStringPattern
protected T minValue
protected T maxValue
protected boolean requiresWorldRestart
protected boolean requiresMcRestart
protected boolean isListFixedLength
protected int maxListLength
protected java.util.List<IConfigElement> childElements
protected java.lang.Class<? extends GuiConfigEntries.IConfigEntry> configEntryClass
protected java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> arrayEntryClass
public DummyConfigElement(java.lang.String name, T defaultValue, ConfigGuiType type, java.lang.String langKey, java.lang.String[] validValues, java.util.regex.Pattern validStringPattern, T minValue, T maxValue)
public DummyConfigElement(java.lang.String name, T defaultValue, ConfigGuiType type, java.lang.String langKey, java.util.regex.Pattern validStringPattern)
public DummyConfigElement(java.lang.String name, T defaultValue, ConfigGuiType type, java.lang.String langKey, java.lang.String[] validValues)
public DummyConfigElement(java.lang.String name, T defaultValue, ConfigGuiType type, java.lang.String langKey)
public DummyConfigElement(java.lang.String name, T defaultValue, ConfigGuiType type, java.lang.String langKey, T minValue, T maxValue)
public DummyConfigElement setCustomListEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz)
public boolean isProperty()
isProperty
in interface IConfigElement<T>
public IConfigElement setConfigEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz)
public java.lang.Class<? extends GuiConfigEntries.IConfigEntry> getConfigEntryClass()
IConfigElement
IConfigEntry
or null. This class MUST
provide a constructor with the following parameter types: GuiConfig
, GuiConfigEntries
, IConfigElement
getConfigEntryClass
in interface IConfigElement<T>
public IConfigElement setArrayEntryClass(java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> clazz)
public java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> getArrayEntryClass()
IConfigElement
IArrayEntry
. This class MUST provide a constructor with the
following parameter types: GuiEditArray
, GuiEditArrayEntries
, IConfigElement
, Object
getArrayEntryClass
in interface IConfigElement<T>
public java.lang.String getName()
IConfigElement
getName
in interface IConfigElement<T>
public java.lang.String getQualifiedName()
IConfigElement
getQualifiedName
in interface IConfigElement<T>
public java.lang.String getLanguageKey()
IConfigElement
getLanguageKey
in interface IConfigElement<T>
public java.lang.String getComment()
IConfigElement
getComment
in interface IConfigElement<T>
public java.util.List<IConfigElement> getChildElements()
IConfigElement
getChildElements
in interface IConfigElement<T>
public ConfigGuiType getType()
IConfigElement
getType
in interface IConfigElement<T>
public boolean isList()
IConfigElement
isList
in interface IConfigElement<T>
public boolean isListLengthFixed()
IConfigElement
isListLengthFixed
in interface IConfigElement<T>
public int getMaxListLength()
IConfigElement
getMaxListLength
in interface IConfigElement<T>
public boolean isDefault()
IConfigElement
isDefault
in interface IConfigElement<T>
public java.lang.Object getDefault()
IConfigElement
getDefault
in interface IConfigElement<T>
public T[] getDefaults()
IConfigElement
getDefaults
in interface IConfigElement<T>
public void setToDefault()
IConfigElement
setToDefault
in interface IConfigElement<T>
public IConfigElement<T> setRequiresWorldRestart(boolean requiresWorldRestart)
public boolean requiresWorldRestart()
IConfigElement
requiresWorldRestart
in interface IConfigElement<T>
public boolean showInGui()
IConfigElement
showInGui
in interface IConfigElement<T>
public IConfigElement<T> setRequiresMcRestart(boolean requiresMcRestart)
public boolean requiresMcRestart()
IConfigElement
requiresMcRestart
in interface IConfigElement<T>
public java.lang.String[] getValidValues()
IConfigElement
getValidValues
in interface IConfigElement<T>
public java.util.regex.Pattern getValidationPattern()
IConfigElement
getValidationPattern
in interface IConfigElement<T>
public java.lang.Object get()
IConfigElement
get
in interface IConfigElement<T>
public T[] getList()
IConfigElement
getList
in interface IConfigElement<T>
public void set(T value)
IConfigElement
set
in interface IConfigElement<T>
public void set(T[] aVal)
IConfigElement
set
in interface IConfigElement<T>
public T getMinValue()
IConfigElement
getMinValue
in interface IConfigElement<T>
public T getMaxValue()
IConfigElement
getMaxValue
in interface IConfigElement<T>