Enum Class InventoryFilter
- All Implemented Interfaces:
Serializable,Comparable<InventoryFilter>,Constable
A filter option for the inventory view.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionShows all items.Shows applied items.Shows cursed or damned items.Shows locked items.Shows magical items.Shows non-magical items.Shows non-applied items.Shows unidentified items.Shows unlocked items.Shows unpaid items. -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanReturns whether anCfItemmatches this filter.static InventoryFilterReturns the enum constant of this class with the specified name.static InventoryFilter[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ALL
Shows all items. -
APPLIED
Shows applied items. -
UNAPPLIED
Shows non-applied items. -
UNPAID
Shows unpaid items. -
CURSED
Shows cursed or damned items. -
MAGICAL
Shows magical items. -
NON_MAGICAL
Shows non-magical items. -
LOCKED
Shows locked items. -
UNLOCKED
Shows unlocked items. -
UNIDENTIFIED
Shows unidentified items.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
matches
Returns whether anCfItemmatches this filter.- Parameters:
item- the item- Returns:
- whether the item matches
-