public static class GuiConfigEntries.ArrayEntry extends GuiConfigEntries.ButtonEntry
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object[] |
beforeValues |
protected java.lang.Object[] |
currentValues |
btnValue
btnDefault, btnUndoChanges, configElement, defaultHoverChecker, defaultToolTip, drawLabel, isValidValue, mc, name, owningEntryList, owningScreen, toolTip, tooltipHoverChecker, undoHoverChecker, undoToolTip
Constructor and Description |
---|
ArrayEntry(GuiConfig owningScreen,
GuiConfigEntries owningEntryList,
IConfigElement configElement) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getCurrentValue()
Gets the current value of this entry.
|
java.lang.Object[] |
getCurrentValues()
Gets the current values of this list entry.
|
boolean |
isChanged()
Has the value of this entry changed?
|
boolean |
isDefault()
Is this entry's value equal to the default value? Generally true should be returned if this entry is not a property or category
entry.
|
boolean |
saveConfigElement()
Handles saving any changes that have been made to this entry back to the underlying object.
|
void |
setListFromChildScreen(java.lang.Object[] newList) |
void |
setToDefault()
Sets this entry's value to the default value.
|
void |
undoChanges()
Handles reverting any changes that have occurred to this entry.
|
void |
updateValueButtonText()
Updates the displayString of the value button.
|
void |
valueButtonPressed(int slotIndex)
Called when the value button has been clicked.
|
drawEntry, keyTyped, mouseClicked, mousePressed, mouseReleased, updateCursorCounter
drawToolTip, enabled, getConfigElement, getEntryRightBound, getLabelWidth, getName, onGuiClosed, updatePosition
protected final java.lang.Object[] beforeValues
protected java.lang.Object[] currentValues
public ArrayEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement configElement)
public void updateValueButtonText()
GuiConfigEntries.ButtonEntry
updateValueButtonText
in class GuiConfigEntries.ButtonEntry
public void valueButtonPressed(int slotIndex)
GuiConfigEntries.ButtonEntry
valueButtonPressed
in class GuiConfigEntries.ButtonEntry
public void setListFromChildScreen(java.lang.Object[] newList)
public boolean isDefault()
GuiConfigEntries.IConfigEntry
isDefault
in interface GuiConfigEntries.IConfigEntry
isDefault
in class GuiConfigEntries.ListEntryBase
public void setToDefault()
GuiConfigEntries.IConfigEntry
setToDefault
in interface GuiConfigEntries.IConfigEntry
setToDefault
in class GuiConfigEntries.ListEntryBase
public boolean isChanged()
GuiConfigEntries.IConfigEntry
isChanged
in interface GuiConfigEntries.IConfigEntry
isChanged
in class GuiConfigEntries.ListEntryBase
public void undoChanges()
GuiConfigEntries.IConfigEntry
undoChanges
in interface GuiConfigEntries.IConfigEntry
undoChanges
in class GuiConfigEntries.ListEntryBase
public boolean saveConfigElement()
GuiConfigEntries.IConfigEntry
saveConfigElement
in interface GuiConfigEntries.IConfigEntry
saveConfigElement
in class GuiConfigEntries.ListEntryBase
public java.lang.Object getCurrentValue()
GuiConfigEntries.IConfigEntry
getCurrentValue
in interface GuiConfigEntries.IConfigEntry
getCurrentValue
in class GuiConfigEntries.ListEntryBase
public java.lang.Object[] getCurrentValues()
GuiConfigEntries.IConfigEntry
getCurrentValues
in interface GuiConfigEntries.IConfigEntry
getCurrentValues
in class GuiConfigEntries.ListEntryBase