Class 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  
      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Detail

      • EquipmentLoadout

        public EquipmentLoadout()
    • Method Detail

      • size

        public int size()
        Specified by:
        size in interface java.util.Map<Equipment.Slot,​java.util.regex.Pattern>
        Overrides:
        size in class java.util.EnumMap<Equipment.Slot,​java.util.regex.Pattern>
      • 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()