public class PickupOption extends CheckBoxOption
CheckBoxOption
that toggles a pickup setting.Modifier and Type | Field and Description |
---|---|
private long |
option
The affected pickup mode.
|
private Pickup |
pickup
The pickup instance for modifying the pickup mode.
|
Constructor and Description |
---|
PickupOption(Pickup pickup,
long option,
java.lang.String tooltipText)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected void |
execute(boolean checked)
Executes the action associated with this check box option.
|
boolean |
inhibitSave()
Returns whether the option should not be saved.
|
boolean |
isDefaultChecked()
Returns the default value of
CheckBoxOption.isChecked() . |
void |
setPickupMode(long pickupMode)
Notifies this instance that the pickup mode has changed.
|
fireStateChangedEvent, getTooltipText, isChecked, setChecked, toggleChecked
addOptionListener, removeOptionListener
private final long option
@NotNull private final Pickup pickup
public PickupOption(@NotNull Pickup pickup, long option, @NotNull java.lang.String tooltipText)
pickup
- the pickup instance for modifying the pickup modeoption
- the affected pickup modetooltipText
- the tooltip text to explain this optionprotected void execute(boolean checked)
execute
in class CheckBoxOption
checked
- whether the check box option is checkedpublic boolean inhibitSave()
inhibitSave
in class Option
public boolean isDefaultChecked()
CheckBoxOption.isChecked()
.isDefaultChecked
in class CheckBoxOption
public void setPickupMode(long pickupMode)
pickupMode
- the new pickup mode