Class PickupOption
- java.lang.Object
-
- com.realtime.crossfire.jxclient.settings.options.Option
-
- com.realtime.crossfire.jxclient.settings.options.CheckBoxOption
-
- com.realtime.crossfire.jxclient.settings.options.PickupOption
-
public class PickupOption extends CheckBoxOption
ACheckBoxOptionthat toggles a pickup setting.
-
-
Constructor Summary
Constructors Constructor Description PickupOption(@NotNull Pickup pickup, long option, @NotNull java.lang.String tooltipText)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecute(boolean checked)Executes the action associated with this check box option.booleaninhibitSave()Returns whether the option should not be saved.booleanisDefaultChecked()Returns the default value ofCheckBoxOption.isChecked().voidsetPickupMode(long pickupMode)Notifies this instance that the pickup mode has changed.-
Methods inherited from class com.realtime.crossfire.jxclient.settings.options.CheckBoxOption
fireStateChangedEvent, getTooltipText, isChecked, setChecked, toggleChecked
-
Methods inherited from class com.realtime.crossfire.jxclient.settings.options.Option
addOptionListener, removeOptionListener
-
-
-
-
Constructor Detail
-
PickupOption
public PickupOption(@NotNull @NotNull Pickup pickup, long option, @NotNull @NotNull java.lang.String tooltipText)Creates a new instance.- Parameters:
pickup- the pickup instance for modifying the pickup modeoption- the affected pickup modetooltipText- the tooltip text to explain this option
-
-
Method Detail
-
execute
protected void execute(boolean checked)
Description copied from class:CheckBoxOptionExecutes the action associated with this check box option. Must be implemented in sub-classes.- Specified by:
executein classCheckBoxOption- Parameters:
checked- whether the check box option is checked
-
isDefaultChecked
public boolean isDefaultChecked()
Description copied from class:CheckBoxOptionReturns the default value ofCheckBoxOption.isChecked().- Specified by:
isDefaultCheckedin classCheckBoxOption- Returns:
- the default value
-
inhibitSave
public boolean inhibitSave()
Description copied from class:OptionReturns whether the option should not be saved. This function can be overridden for options that are otherwise saved, or for options that should not be saved at all.- Overrides:
inhibitSavein classOption- Returns:
- whether the option value should not be saved
-
setPickupMode
public void setPickupMode(long pickupMode)
Notifies this instance that the pickup mode has changed.- Parameters:
pickupMode- the new pickup mode
-
-