Class Items
- java.lang.Object
-
- com.runemate.game.api.hybrid.util.Items
-
public class Items extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends Item>
booleancontains(java.util.Collection<T> items, int id)
static <T extends Item>
booleancontains(java.util.Collection<T> items, java.lang.String name)
static <T extends Item>
booleancontains(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
static <T extends Item>
booleancontains(java.util.Collection<T> items, java.util.regex.Pattern name)
static <T extends Item>
booleancontainsAllOf(java.util.Collection<T> items, int... ids)
static <T extends Item>
booleancontainsAllOf(java.util.Collection<T> items, java.lang.String... names)
static <T extends Item>
booleancontainsAllOf(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
static <T extends Item>
booleancontainsAllOf(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
static <T extends Item>
booleancontainsAllOf(java.util.Collection<T> items, java.util.regex.Pattern... names)
static <T extends Item>
booleancontainsAnyExcept(java.util.Collection<T> items, int... ids)
static <T extends Item>
booleancontainsAnyExcept(java.util.Collection<T> items, java.lang.String... names)
static <T extends Item>
booleancontainsAnyExcept(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
static <T extends Item>
booleancontainsAnyExcept(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
static <T extends Item>
booleancontainsAnyExcept(java.util.Collection<T> items, java.util.regex.Pattern... names)
static <T extends Item>
booleancontainsAnyOf(java.util.Collection<T> items, int... ids)
static <T extends Item>
booleancontainsAnyOf(java.util.Collection<T> items, java.lang.String... names)
static <T extends Item>
booleancontainsAnyOf(java.util.Collection<T> items, java.util.Collection<java.util.regex.Pattern> names)
static <T extends Item>
booleancontainsAnyOf(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
static <T extends Item>
booleancontainsAnyOf(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
static <T extends Item>
booleancontainsAnyOf(java.util.Collection<T> items, java.util.regex.Pattern... names)
static <T extends Item>
booleancontainsOnly(java.util.Collection<T> items, int... ids)
static <T extends Item>
booleancontainsOnly(java.util.Collection<T> items, java.lang.String... names)
static <T extends Item>
booleancontainsOnly(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
static <T extends Item>
booleancontainsOnly(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
static <T extends Item>
booleancontainsOnly(java.util.Collection<T> items, java.util.regex.Pattern... names)
static <T extends Item>
java.util.function.Predicate<T>getGroundActionPredicate(java.lang.String... actions)
static <T extends Item>
java.util.function.Predicate<T>getGroundActionPredicate(java.util.regex.Pattern... actions)
static <T extends Item>
java.util.function.Predicate<T>getIdPredicate(int... ids)
static <T extends Item>
java.util.function.Predicate<T>getInventoryActionPredicate(java.lang.String... actions)
Checks that the Item has at any inventory actions matching the given actionsstatic <T extends Item>
java.util.function.Predicate<T>getInventoryActionPredicate(java.util.regex.Pattern... actions)
static <T extends Item>
java.util.function.Predicate<T>getNamePredicate(java.lang.String... names)
static <T extends Item>
java.util.function.Predicate<T>getNamePredicate(java.util.Collection<java.util.regex.Pattern> names)
static <T extends Item>
java.util.function.Predicate<T>getNamePredicate(java.util.regex.Pattern... names)
static <T extends Item>
intgetQuantity(java.util.Collection<T> items)
static <T extends Item>
intgetQuantity(java.util.Collection<T> items, int... ids)
static <T extends Item>
intgetQuantity(java.util.Collection<T> items, java.lang.String... names)
static <T extends Item>
intgetQuantity(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
static <T extends Item>
intgetQuantity(java.util.Collection<T> items, java.util.function.Predicate<T>... filters)
static <T extends Item>
intgetQuantity(java.util.Collection<T> items, java.util.regex.Pattern... names)
static <T extends Item>
java.util.function.Predicate<T>getQuantityPredicate(int... quantities)
-
-
-
Method Detail
-
getInventoryActionPredicate
public static <T extends Item> java.util.function.Predicate<T> getInventoryActionPredicate(java.lang.String... actions)
Checks that the Item has at any inventory actions matching the given actions- Type Parameters:
T
- a type extending Item (e.g. SpriteItem, GroundItem)- Parameters:
actions
- the actions to search- Returns:
- true if the item has an inventory action matching any of the supplied actions
-
getInventoryActionPredicate
public static <T extends Item> java.util.function.Predicate<T> getInventoryActionPredicate(java.util.regex.Pattern... actions)
-
getGroundActionPredicate
public static <T extends Item> java.util.function.Predicate<T> getGroundActionPredicate(java.lang.String... actions)
-
getGroundActionPredicate
public static <T extends Item> java.util.function.Predicate<T> getGroundActionPredicate(java.util.regex.Pattern... actions)
-
getIdPredicate
public static <T extends Item> java.util.function.Predicate<T> getIdPredicate(int... ids)
-
getNamePredicate
public static <T extends Item> java.util.function.Predicate<T> getNamePredicate(java.lang.String... names)
-
getNamePredicate
public static <T extends Item> java.util.function.Predicate<T> getNamePredicate(java.util.regex.Pattern... names)
-
getNamePredicate
public static <T extends Item> java.util.function.Predicate<T> getNamePredicate(java.util.Collection<java.util.regex.Pattern> names)
-
getQuantityPredicate
public static <T extends Item> java.util.function.Predicate<T> getQuantityPredicate(int... quantities)
-
containsAnyOf
public static <T extends Item> boolean containsAnyOf(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
-
containsAnyOf
public static <T extends Item> boolean containsAnyOf(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
-
containsAnyOf
public static <T extends Item> boolean containsAnyOf(java.util.Collection<T> items, int... ids)
-
containsAnyOf
public static <T extends Item> boolean containsAnyOf(java.util.Collection<T> items, java.lang.String... names)
-
containsAnyOf
public static <T extends Item> boolean containsAnyOf(java.util.Collection<T> items, java.util.regex.Pattern... names)
-
containsAnyOf
public static <T extends Item> boolean containsAnyOf(java.util.Collection<T> items, java.util.Collection<java.util.regex.Pattern> names)
-
contains
public static <T extends Item> boolean contains(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
-
contains
public static <T extends Item> boolean contains(java.util.Collection<T> items, int id)
-
contains
public static <T extends Item> boolean contains(java.util.Collection<T> items, java.lang.String name)
-
contains
public static <T extends Item> boolean contains(java.util.Collection<T> items, java.util.regex.Pattern name)
-
containsAllOf
public static <T extends Item> boolean containsAllOf(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
-
containsAllOf
public static <T extends Item> boolean containsAllOf(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
-
containsAllOf
public static <T extends Item> boolean containsAllOf(java.util.Collection<T> items, int... ids)
-
containsAllOf
public static <T extends Item> boolean containsAllOf(java.util.Collection<T> items, java.lang.String... names)
-
containsAllOf
public static <T extends Item> boolean containsAllOf(java.util.Collection<T> items, java.util.regex.Pattern... names)
-
containsOnly
public static <T extends Item> boolean containsOnly(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
-
containsOnly
public static <T extends Item> boolean containsOnly(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
-
containsOnly
public static <T extends Item> boolean containsOnly(java.util.Collection<T> items, int... ids)
-
containsOnly
public static <T extends Item> boolean containsOnly(java.util.Collection<T> items, java.lang.String... names)
-
containsOnly
public static <T extends Item> boolean containsOnly(java.util.Collection<T> items, java.util.regex.Pattern... names)
-
containsAnyExcept
public static <T extends Item> boolean containsAnyExcept(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
-
containsAnyExcept
public static <T extends Item> boolean containsAnyExcept(java.util.Collection<T> items, java.util.function.Predicate<T>... predicates)
-
containsAnyExcept
public static <T extends Item> boolean containsAnyExcept(java.util.Collection<T> items, int... ids)
-
containsAnyExcept
public static <T extends Item> boolean containsAnyExcept(java.util.Collection<T> items, java.lang.String... names)
-
containsAnyExcept
public static <T extends Item> boolean containsAnyExcept(java.util.Collection<T> items, java.util.regex.Pattern... names)
-
getQuantity
public static <T extends Item> int getQuantity(java.util.Collection<T> items)
-
getQuantity
public static <T extends Item> int getQuantity(java.util.Collection<T> items, java.util.function.Predicate<T> predicate)
-
getQuantity
public static <T extends Item> int getQuantity(java.util.Collection<T> items, java.util.function.Predicate<T>... filters)
-
getQuantity
public static <T extends Item> int getQuantity(java.util.Collection<T> items, int... ids)
-
getQuantity
public static <T extends Item> int getQuantity(java.util.Collection<T> items, java.lang.String... names)
-
getQuantity
public static <T extends Item> int getQuantity(java.util.Collection<T> items, java.util.regex.Pattern... names)
-
-