Package com.runemate.game.api.hybrid
Class EquipmentLoadout
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.EnumMap<Equipment.Slot,java.util.regex.Pattern>
-
- com.runemate.game.api.hybrid.EquipmentLoadout
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<Equipment.Slot,java.util.regex.Pattern>
public class EquipmentLoadout extends java.util.EnumMap<Equipment.Slot,java.util.regex.Pattern>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EquipmentLoadout.SettingConverter
-
Constructor Summary
Constructors Constructor Description EquipmentLoadout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable ItemDefinition
getDefinition(Equipment.Slot key)
@Nullable ItemDefinition
getDefinition(Equipment.Slot key, java.util.List<ItemDefinition> candidates)
java.util.EnumSet<Equipment.Slot>
getMissingSlots()
java.util.function.Predicate<ItemDefinition>
loadout()
int
size()
-
-
-
Method Detail
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map<Equipment.Slot,java.util.regex.Pattern>
- Overrides:
size
in classjava.util.EnumMap<Equipment.Slot,java.util.regex.Pattern>
-
getDefinition
@Nullable public @Nullable ItemDefinition getDefinition(Equipment.Slot key, java.util.List<ItemDefinition> candidates)
-
getDefinition
@Nullable public @Nullable ItemDefinition getDefinition(Equipment.Slot key)
-
getMissingSlots
public java.util.EnumSet<Equipment.Slot> getMissingSlots()
- Returns:
- the slots that do not contain items that are part of the EquipmentLoadout
-
loadout
public java.util.function.Predicate<ItemDefinition> loadout()
-
-