public class ConfigTag extends ConfigTagParent
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConfigTag.IConfigType<T> |
ConfigTagParent.TagOrderComparator| Modifier and Type | Field and Description |
|---|---|
boolean |
brace |
java.lang.String |
name |
boolean |
newline |
ConfigTagParent |
parent |
int |
position |
java.lang.String |
qualifiedname |
java.lang.String |
value |
comment, newlinemode, sortMode| Constructor and Description |
|---|
ConfigTag(ConfigTagParent parent,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsTag(java.lang.String tagname) |
<T> T |
get(ConfigTag.IConfigType<T> type) |
<T> T |
get(ConfigTag.IConfigType<T> type,
T defaultValue) |
int |
getAcheivementId(java.lang.String name,
int defaultValue) |
boolean |
getBooleanValue() |
boolean |
getBooleanValue(boolean defaultValue) |
int |
getHexValue() |
int |
getHexValue(int defaultValue) |
int |
getId(java.lang.String name) |
int |
getId(java.lang.String name,
int defaultValue) |
int |
getIntValue() |
int |
getIntValue(int defaultValue) |
java.lang.String |
getNameQualifier() |
java.lang.String |
getValue() |
java.lang.String |
getValue(java.lang.String defaultValue) |
ConfigTag |
onLoaded()
Called when the tag is loaded from a config file as opposed to constructed by a mod
|
void |
save(java.io.PrintWriter writer,
int tabs,
java.lang.String bracequalifier,
boolean first) |
void |
saveConfig() |
<T> void |
set(ConfigTag.IConfigType<T> type,
T entry) |
ConfigTag |
setBaseID(int i) |
void |
setBooleanValue(boolean b) |
ConfigTag |
setComment(java.lang.String comment) |
void |
setDefaultValue(java.lang.String defaultValue) |
void |
setHexValue(int i) |
void |
setIntValue(int i) |
ConfigTag |
setNewLine(boolean b) |
ConfigTag |
setPosition(int pos) |
ConfigTag |
setSortMode(int mode) |
void |
setValue(java.lang.String value) |
ConfigTag |
useBraces() |
addChild, childTagMap, getNewTag, getSortedTagList, getTag, getTag, hasChildTags, loadChildren, removeTag, saveTagTree, setNewLineMode, writeCommentpublic ConfigTagParent parent
public java.lang.String name
public java.lang.String qualifiedname
public java.lang.String value
public boolean brace
public boolean newline
public int position
public ConfigTag(ConfigTagParent parent, java.lang.String name)
public java.lang.String getNameQualifier()
getNameQualifier in class ConfigTagParentpublic void saveConfig()
saveConfig in class ConfigTagParentpublic ConfigTag onLoaded()
public void setValue(java.lang.String value)
public void setDefaultValue(java.lang.String defaultValue)
public void setIntValue(int i)
public void setBooleanValue(boolean b)
public void setHexValue(int i)
public <T> void set(ConfigTag.IConfigType<T> type, T entry)
public java.lang.String getValue()
public java.lang.String getValue(java.lang.String defaultValue)
public int getIntValue()
public int getIntValue(int defaultValue)
public boolean getBooleanValue()
public boolean getBooleanValue(boolean defaultValue)
public int getHexValue()
public int getHexValue(int defaultValue)
public <T> T get(ConfigTag.IConfigType<T> type)
public <T> T get(ConfigTag.IConfigType<T> type, T defaultValue)
public void save(java.io.PrintWriter writer,
int tabs,
java.lang.String bracequalifier,
boolean first)
public ConfigTag setComment(java.lang.String comment)
setComment in class ConfigTagParentpublic ConfigTag setSortMode(int mode)
setSortMode in class ConfigTagParentpublic ConfigTag setNewLine(boolean b)
public ConfigTag useBraces()
public ConfigTag setPosition(int pos)
public boolean containsTag(java.lang.String tagname)
containsTag in class ConfigTagParentpublic int getId(java.lang.String name,
int defaultValue)
public int getId(java.lang.String name)
public int getAcheivementId(java.lang.String name,
int defaultValue)
public ConfigTag setBaseID(int i)