Class Shop
- java.lang.Object
-
- org.dreambot.api.methods.container.impl.Shop
-
public class Shop extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTION_TRADEstatic java.lang.StringBUY_FIFTYstatic java.lang.StringBUY_FIVEstatic java.lang.StringBUY_ONEstatic java.lang.StringBUY_TENstatic intID_NULL_SHOP_ITEMstatic java.lang.StringSELL_FIFTYstatic java.lang.StringSELL_FIVEstatic java.lang.StringSELL_ONEstatic java.lang.StringSELL_TEN
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidadd(int index, Item t)static booleanadd(Item t)static java.util.List<Item>all()static java.util.List<Item>all(Filter<Item> filter)A list of all the filtered items.static intcapacity()static booleanclose()Closes the shop interface.static booleancontains(int id)Checks if the Shop contains an Item with the given idstatic booleancontains(int[] ids)static booleancontains(java.lang.Integer... ids)Checks if the Shop contains at least one item which meets one of the specified ids.static booleancontains(java.lang.Object o)Checks if the Shop contains an Item matching the given Object Object could be Integer, String, Filter, or a given Item Logs an error if object type is not supported.static booleancontains(java.lang.String string)Determines if the Shop contains item with specified name.static booleancontains(java.lang.String... names)Checks if the Shop contains at least one item which meets one of the specified names.static booleancontains(Filter<Item> filter)Checks if the SHop contains at least one item which meets the specified filter.static booleancontainsAll(int[] ids)Checks if the Shop contains all the items with specified IDsstatic booleancontainsAll(java.lang.Integer... ids)static booleancontainsAll(java.lang.String... names)Checks if the Shop contains all the items with names specifiedstatic booleancontainsAll(java.util.Collection<?> collection)Checks if the Shop contains all the items that match everything in the given collection Usescontains(Object)static intcount(int id)Count of the item that matches the given id.static intcount(int[] ids)The total count of all the items that match the given idsstatic intcount(java.lang.Integer... ids)Seecount(int[])static intcount(java.lang.String name)Count of the item that matches the given namestatic intcount(java.lang.String... names)Count of all the items that match the given namesstatic intcount(Filter<Item> filter)Count of all the items that match the filter.static intemptySlotCount()Empty slot count.static java.util.List<Item>except(Filter<Item> filter)Get all items which do not fit the given criteria.static intfullSlotCount()Full slot count.static Itemget(int id)Gets the first Item matching the given IDstatic Itemget(int[] ids)Seeget(Integer...)static Itemget(java.lang.Integer... ids)Gets the first Item matching the given IDsstatic Itemget(java.lang.String name)Get item for specified name.static Itemget(java.lang.String... names)Get the first item that matches one of the given namesstatic Itemget(Filter<Item> filter)Gets the first item that matches the given filterstatic intgetFirstEmptySlot()Gets the first empty slot in the Shop.static intgetFirstFullSlot()Gets the next full slot in the Shopstatic intgetIdForSlot(int slot)Gets the Id of the Item in the slot.static ItemgetItemInSlot(int index)Gets item in the specified slot.static java.lang.StringgetNameForSlot(int slot)Gets the Name for the Item in the slot.static WidgetgetParent()Gets parent widget for current shop.static java.awt.RectanglegetSlotBounds(int slot)Gets a Rectangle of the Item's slotstatic java.awt.RectanglegetSlotBounds(Item item)Gets a Rectangle of the Item's slotstatic java.lang.StringgetTitle()Gets the title of the current shop widget.static booleaninteract(Filter<Item> filter, java.lang.String action)Interacts with an Item in the shopstatic booleanisEmpty()static booleanisFull()Determines if Shop full.static booleanisOpen()Determines if a shop widget is open.static booleanisSlotEmpty(int slot)static booleanisSlotFull(int slot)Checks if the slot has an Item in itstatic booleanonlyContains(int[] id)static booleanonlyContains(java.lang.Integer... id)Checks if the shop only contains items with specified IDstatic booleanonlyContains(java.lang.String... names)Checks if the shop only contains items with specified namestatic booleanonlyContains(Filter<Item> f)Checks if the shop only contains items that match the Filterstatic booleanopen()static booleanopen(int shopId)static booleanopen(java.lang.String shopName)static booleanpurchase(int id, int amount)Buys an item from the store with an adjustable amount.static booleanpurchase(java.lang.String name, int amount)Buys an item from the shop with an adjustable amount.static booleanpurchase(Filter<Item> filter, int amount)Buys an item from the shop with an adjustable amount.static booleanpurchase(Item item, int amount)Buys an item from the shop with an adjustable amount.static booleanpurchaseFifty(int id)Purchases fifty of the Itemstatic booleanpurchaseFifty(java.lang.String name)Purchases fifty of the Itemstatic booleanpurchaseFifty(Filter<Item> filter)Purchases fifty of the Itemstatic booleanpurchaseFifty(Item item)Purchases fifty of the Itemstatic booleanpurchaseFive(int id)Purchases five of the Itemstatic booleanpurchaseFive(java.lang.String name)Purchases five of the Itemstatic booleanpurchaseFive(Filter<Item> filter)Purchases five of the Itemstatic booleanpurchaseFive(Item item)Purchases five of the Itemstatic booleanpurchaseOne(int id)Purchases one of the Itemstatic booleanpurchaseOne(java.lang.String name)Purchases one of the Itemstatic booleanpurchaseOne(Filter<Item> filter)Purchases one of the Itemstatic booleanpurchaseOne(Item item)Purchases one of the Itemstatic booleanpurchaseTen(int id)Purchases ten of the Itemstatic booleanpurchaseTen(java.lang.String name)Purchases ten of the Itemstatic booleanpurchaseTen(Filter<Item> filter)Purchases ten of the Itemstatic booleanpurchaseTen(Item item)Purchases ten of the Itemstatic booleansell(int id, int amount)Sells an item from your inventory with an adjustable amount.static booleansell(java.lang.String name, int amount)Sells an item from your inventory with an adjustable amount.static booleansell(Filter<Item> filter, int amount)Sells an item from your inventory with an adjustable amount.static booleansell(Item item, int amount)Sells an item from your inventory with an adjustable amount.static booleansellFifty(int id)Sells fifty of the Itemstatic booleansellFifty(java.lang.String name)Sells fifty of the Itemstatic booleansellFifty(Filter<Item> filter)Sells fifty of the Itemstatic booleansellFifty(Item item)Sells fifty of the item.static booleansellFive(int id)Sells five of the Itemstatic booleansellFive(java.lang.String name)Sells five of the Itemstatic booleansellFive(Filter<Item> filter)Sells five of the Itemstatic booleansellFive(Item item)Sells five of the item.static booleansellOne(int id)Sells one of the Itemstatic booleansellOne(java.lang.String name)Sells one of the Itemstatic booleansellOne(Filter<Item> filter)Sells one of the Itemstatic booleansellOne(Item item)Sells one of the Itemstatic booleansellTen(int id)Sells ten of the Itemstatic booleansellTen(java.lang.String name)Sells ten of the Itemstatic booleansellTen(Filter<Item> filter)Sells ten of the Itemstatic booleansellTen(Item item)Sells ten of the item.static Itemset(int index, Item element)static intsize()static intslot(int id)Gets the slot for the item with the specified ID.static intslot(java.lang.String name)Gets the slot for the item with the specified name.static intslot(Filter<Item> filter)Gets the slot for the item that matches the given Filterstatic booleanslotContains(int slot, int[] ids)static booleanslotContains(int slot, java.lang.Integer... ids)Checks if the slot contains an item that matches one of the given idsstatic booleanslotContains(int slot, java.lang.String... names)Checks if the slot contains an item that matches the given names.static booleanslotContains(int slot, Filter<Item> filter)Checks if the slot contains an item that matches the filter.static booleanslotContains(int slot, Item t)Checks if the slot contains the givenItemstatic booleanslotNameContains(int slot, java.lang.String sub)Checks if the slot contains an item that matches the given namestatic java.lang.Object[]toArray()
-
-
-
Field Detail
-
BUY_ONE
public static final java.lang.String BUY_ONE
- See Also:
- Constant Field Values
-
BUY_FIVE
public static final java.lang.String BUY_FIVE
- See Also:
- Constant Field Values
-
BUY_TEN
public static final java.lang.String BUY_TEN
- See Also:
- Constant Field Values
-
BUY_FIFTY
public static final java.lang.String BUY_FIFTY
- See Also:
- Constant Field Values
-
SELL_ONE
public static final java.lang.String SELL_ONE
- See Also:
- Constant Field Values
-
SELL_FIVE
public static final java.lang.String SELL_FIVE
- See Also:
- Constant Field Values
-
SELL_TEN
public static final java.lang.String SELL_TEN
- See Also:
- Constant Field Values
-
SELL_FIFTY
public static final java.lang.String SELL_FIFTY
- See Also:
- Constant Field Values
-
ID_NULL_SHOP_ITEM
public static final int ID_NULL_SHOP_ITEM
- See Also:
- Constant Field Values
-
ACTION_TRADE
public static final java.lang.String ACTION_TRADE
- See Also:
- Constant Field Values
-
-
Method Detail
-
capacity
public static int capacity()
-
all
public static java.util.List<Item> all()
-
isOpen
public static boolean isOpen()
Determines if a shop widget is open.- Returns:
- true if open, otherwise false.
-
open
public static boolean open()
-
open
public static boolean open(java.lang.String shopName)
-
open
public static boolean open(int shopId)
-
close
public static boolean close()
Closes the shop interface.- Returns:
- True if shop interface is closed, else False
-
getTitle
public static java.lang.String getTitle()
Gets the title of the current shop widget.- Returns:
- the widget shop title if valid, otherwise "null".
-
getParent
public static Widget getParent()
Gets parent widget for current shop.- Returns:
- the parent widget of the current shop if open, otherwise null.
-
getSlotBounds
public static java.awt.Rectangle getSlotBounds(Item item)
Gets a Rectangle of the Item's slot- Parameters:
item- Item to get bounds of- Returns:
- Rectangle of the Item's slot position
-
getSlotBounds
public static java.awt.Rectangle getSlotBounds(int slot)
Gets a Rectangle of the Item's slot- Parameters:
slot- slot to get bounds of- Returns:
- Rectangle of the Item's slot position
-
sell
public static boolean sell(int id, int amount)Sells an item from your inventory with an adjustable amount.- Parameters:
id- the id of the item you wish to sell.amount- the amount you wish to sell- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to sell.
-
sell
public static boolean sell(java.lang.String name, int amount)Sells an item from your inventory with an adjustable amount.- Parameters:
name- the name of the item you wish to sell.amount- the amount you wish to sell- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to sell.
-
sell
public static boolean sell(Item item, int amount)
Sells an item from your inventory with an adjustable amount.- Parameters:
item- the item you wish to sell.amount- the amount you wish to sell- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to sell.
-
sell
public static boolean sell(Filter<Item> filter, int amount)
Sells an item from your inventory with an adjustable amount.- Parameters:
filter- Filter used to find item to sell.amount- the amount you wish to sell- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to sell.
-
purchase
public static boolean purchase(int id, int amount)Buys an item from the store with an adjustable amount.- Parameters:
id- the id of the item you wish to buy.amount- the amount you wish to buy.- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to buy.
-
purchase
public static boolean purchase(java.lang.String name, int amount)Buys an item from the shop with an adjustable amount.- Parameters:
name- the name of the item you wish to buy.amount- the amount you wish to buy.- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to buy.
-
purchase
public static boolean purchase(Item item, int amount)
Buys an item from the shop with an adjustable amount.- Parameters:
item- the item you wish to buy.amount- the amount you wish to buy.- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to buy.
-
purchase
public static boolean purchase(Filter<Item> filter, int amount)
Buys an item from the shop with an adjustable amount.- Parameters:
filter- Filter used to find item to buy.amount- the amount you wish to buy.- Returns:
- true if interaction was successful, false if item isn't in inventory or fails to buy.
-
sellOne
public static boolean sellOne(int id)
Sells one of the Item- Parameters:
id- ID of the item to sell- Returns:
- true if interaction is successful, else False
-
sellOne
public static boolean sellOne(java.lang.String name)
Sells one of the Item- Parameters:
name- name of the item to sell- Returns:
- true if interaction is successful, else False
-
sellOne
public static boolean sellOne(Filter<Item> filter)
Sells one of the Item- Parameters:
filter- Filter used to find item to sell- Returns:
- true if interaction is successful, else False
-
sellOne
public static boolean sellOne(Item item)
Sells one of the Item- Parameters:
item- Item which you want to sell- Returns:
- true if interaction is successful, otherwise false
-
sellFive
public static boolean sellFive(int id)
Sells five of the Item- Parameters:
id- ID of the item to sell- Returns:
- true if interaction is successful, else False
-
sellFive
public static boolean sellFive(java.lang.String name)
Sells five of the Item- Parameters:
name- name of the item to sell- Returns:
- true if interaction is successful, else False
-
sellFive
public static boolean sellFive(Item item)
Sells five of the item.- Parameters:
item- Item which you want to sell- Returns:
- true if interaction is successful, otherwise false
-
sellFive
public static boolean sellFive(Filter<Item> filter)
Sells five of the Item- Parameters:
filter- Filter used to find item to sell- Returns:
- true if interaction is successful, else False
-
sellTen
public static boolean sellTen(int id)
Sells ten of the Item- Parameters:
id- ID of the item to sell- Returns:
- true if interaction is successful, else False
-
sellTen
public static boolean sellTen(java.lang.String name)
Sells ten of the Item- Parameters:
name- name of the item to sell- Returns:
- true if interaction is successful, else False
-
sellTen
public static boolean sellTen(Filter<Item> filter)
Sells ten of the Item- Parameters:
filter- Filter used to find item to sell- Returns:
- true if interaction is successful, else False
-
sellTen
public static boolean sellTen(Item item)
Sells ten of the item.- Parameters:
item- Item which you want to sell- Returns:
- true if interaction is successful, otherwise false
-
sellFifty
public static boolean sellFifty(int id)
Sells fifty of the Item- Parameters:
id- ID of the item to sell- Returns:
- true if interaction is successful, else False
-
sellFifty
public static boolean sellFifty(java.lang.String name)
Sells fifty of the Item- Parameters:
name- name of the item to sell- Returns:
- true if interaction is successful, else False
-
sellFifty
public static boolean sellFifty(Filter<Item> filter)
Sells fifty of the Item- Parameters:
filter- Filter used to find item to sell- Returns:
- true if interaction is successful, else False
-
sellFifty
public static boolean sellFifty(Item item)
Sells fifty of the item.- Parameters:
item- Item which you want to sell- Returns:
- true if interaction is successful, otherwise false
-
purchaseOne
public static boolean purchaseOne(int id)
Purchases one of the Item- Parameters:
id- ID of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseOne
public static boolean purchaseOne(java.lang.String name)
Purchases one of the Item- Parameters:
name- name of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseOne
public static boolean purchaseOne(Item item)
Purchases one of the Item- Parameters:
item- Item which you want to purchase.- Returns:
- true if interaction is successful, otherwise false.
-
purchaseOne
public static boolean purchaseOne(Filter<Item> filter)
Purchases one of the Item- Parameters:
filter- Filter used to find item to purchase.- Returns:
- true if interaction is successful, else False
-
purchaseFive
public static boolean purchaseFive(int id)
Purchases five of the Item- Parameters:
id- ID of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseFive
public static boolean purchaseFive(java.lang.String name)
Purchases five of the Item- Parameters:
name- name of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseFive
public static boolean purchaseFive(Item item)
Purchases five of the Item- Parameters:
item- Item which you want to purchase.- Returns:
- true if interaction is successful, otherwise false.
-
purchaseFive
public static boolean purchaseFive(Filter<Item> filter)
Purchases five of the Item- Parameters:
filter- Filter used to find item to purchase.- Returns:
- true if interaction is successful, else False
-
purchaseTen
public static boolean purchaseTen(int id)
Purchases ten of the Item- Parameters:
id- ID of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseTen
public static boolean purchaseTen(java.lang.String name)
Purchases ten of the Item- Parameters:
name- name of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseTen
public static boolean purchaseTen(Item item)
Purchases ten of the Item- Parameters:
item- Item which you want to purchase.- Returns:
- true if interaction is successful, otherwise false.
-
purchaseTen
public static boolean purchaseTen(Filter<Item> filter)
Purchases ten of the Item- Parameters:
filter- Filter used to find item to purchase.- Returns:
- true if interaction is successful, else False
-
purchaseFifty
public static boolean purchaseFifty(int id)
Purchases fifty of the Item- Parameters:
id- ID of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseFifty
public static boolean purchaseFifty(java.lang.String name)
Purchases fifty of the Item- Parameters:
name- name of the item to purchase- Returns:
- true if interaction is successful, else False
-
purchaseFifty
public static boolean purchaseFifty(Item item)
Purchases fifty of the Item- Parameters:
item- Item which you want to purchase.- Returns:
- true if interaction is successful, otherwise false.
-
purchaseFifty
public static boolean purchaseFifty(Filter<Item> filter)
Purchases fifty of the Item- Parameters:
filter- Filter used to find item to purchase.- Returns:
- true if interaction is successful, else False
-
interact
public static boolean interact(Filter<Item> filter, java.lang.String action)
Interacts with an Item in the shop- Parameters:
filter- The item filter used to find the item you wish to interact with.action- The action you wish to be performed- Returns:
- true if interaction was successful, else False
-
fullSlotCount
public static int fullSlotCount()
Full slot count.- Returns:
- the count of full slots as a int.
-
emptySlotCount
public static int emptySlotCount()
Empty slot count.- Returns:
- the count of empty slots as a int.
-
isSlotEmpty
public static boolean isSlotEmpty(int slot)
-
isSlotFull
public static boolean isSlotFull(int slot)
Checks if the slot has an Item in it- Parameters:
slot- slot to check- Returns:
- True if there's an item there, else False
-
onlyContains
public static boolean onlyContains(java.lang.String... names)
Checks if the shop only contains items with specified name- Parameters:
names- Names of items to look for- Returns:
- True if Shop only contains items with that name, else False
-
onlyContains
public static boolean onlyContains(java.lang.Integer... id)
Checks if the shop only contains items with specified ID- Parameters:
id- IDs of items to check for- Returns:
- True if Shop only contains items with specified ID, else False
-
onlyContains
public static boolean onlyContains(int[] id)
-
onlyContains
public static boolean onlyContains(Filter<Item> f)
Checks if the shop only contains items that match the Filter- Parameters:
f- Filter to pass items through- Returns:
- True if Shop only contains items matching Filter, else False
-
slotContains
public static boolean slotContains(int slot, java.lang.String... names)Checks if the slot contains an item that matches the given names.- Parameters:
names- names of the items to check- Returns:
- true if the slot matches one of the given names, else false
-
slotNameContains
public static boolean slotNameContains(int slot, java.lang.String sub)Checks if the slot contains an item that matches the given name- Parameters:
sub- the substring which will be used to search.- Returns:
- True if Shop only contains an item with the given name, else false.
-
slotContains
public static boolean slotContains(int slot, java.lang.Integer... ids)Checks if the slot contains an item that matches one of the given ids- Parameters:
ids- ids of the items to check.- Returns:
- True if Shop slot contains an item with one of the given ids
-
slotContains
public static boolean slotContains(int slot, int[] ids)
-
slotContains
public static boolean slotContains(int slot, Item t)Checks if the slot contains the givenItem- Parameters:
t- The Item to check for- Returns:
- True if Shop slot contains the given Item, else false.
-
slotContains
public static boolean slotContains(int slot, Filter<Item> filter)Checks if the slot contains an item that matches the filter.- Parameters:
filter- Filter to pass items through.- Returns:
- True if Shop slot contains an item matching Filter, else false.
-
getFirstEmptySlot
public static int getFirstEmptySlot()
Gets the first empty slot in the Shop.- Returns:
- slot number, if Shop is full -1.
-
getFirstFullSlot
public static int getFirstFullSlot()
Gets the next full slot in the Shop- Returns:
- slot number, if Shop is empty -1
-
getIdForSlot
public static int getIdForSlot(int slot)
Gets the Id of the Item in the slot.- Parameters:
slot- Slot to get item id of.- Returns:
- Item ID or -1 if no item.
-
getNameForSlot
public static java.lang.String getNameForSlot(int slot)
Gets the Name for the Item in the slot.- Parameters:
slot- Slot to get item name of.- Returns:
- Item name or "" if item is null.
-
slot
public static int slot(int id)
Gets the slot for the item with the specified ID.- Parameters:
id- ID of item to get slot of.- Returns:
- Item slot or -1 if Item is null.
-
slot
public static int slot(java.lang.String name)
Gets the slot for the item with the specified name.- Parameters:
name- Name of item to get slot of.- Returns:
- Item slot or -1 if Item is null.
-
slot
public static int slot(Filter<Item> filter)
Gets the slot for the item that matches the given Filter- Parameters:
filter- filter of the item to get slot of.- Returns:
- Item slot or -1 if Item is null.
-
add
public static boolean add(Item t)
-
toArray
public static java.lang.Object[] toArray()
-
add
public static void add(int index, Item t)
-
all
public static java.util.List<Item> all(Filter<Item> filter)
A list of all the filtered items.- Parameters:
filter- the filter to search with.- Returns:
- the list of all filtered items.
-
getItemInSlot
public static Item getItemInSlot(int index)
Gets item in the specified slot.- Parameters:
index- the index of the slot.- Returns:
- the item in slot.
-
get
public static Item get(int id)
Gets the first Item matching the given ID- Parameters:
id- ID of the item to look for- Returns:
- first Item with given ID or null if not found
-
get
public static Item get(java.lang.Integer... ids)
Gets the first Item matching the given IDs- Parameters:
ids- IDs of the items to look for- Returns:
- first Item that matches one of the given IDs or null if not found
-
get
public static Item get(int[] ids)
Seeget(Integer...)
-
get
public static Item get(java.lang.String name)
Get item for specified name.- Parameters:
name- the name of the item.- Returns:
- the item if the list contains it, otherwise null.
-
get
public static Item get(java.lang.String... names)
Get the first item that matches one of the given names- Parameters:
names- the names of the items to look for.- Returns:
- the first Item that matches one of the given names, or null if not found
-
get
public static Item get(Filter<Item> filter)
Gets the first item that matches the given filter- Parameters:
filter- filter of the items to look for- Returns:
- The first item that matches the given filter, else null if not found
-
except
public static java.util.List<Item> except(Filter<Item> filter)
Get all items which do not fit the given criteria.- Parameters:
filter- The filter of the items to ignore.- Returns:
- The list of items found which do not match the given criteria.
-
size
public static int size()
-
isEmpty
public static boolean isEmpty()
-
contains
public static boolean contains(int id)
Checks if the Shop contains an Item with the given id- Parameters:
id- the id of the Item- Returns:
- true if contains, else false
-
contains
public static boolean contains(java.lang.String string)
Determines if the Shop contains item with specified name.- Parameters:
string- the name of the item.- Returns:
- true if the collection contains item, otherwise false.
-
containsAll
public static boolean containsAll(java.lang.String... names)
Checks if the Shop contains all the items with names specified- Parameters:
names- Names of items to check for- Returns:
- True if Shop contains all names, else False
-
containsAll
public static boolean containsAll(int[] ids)
Checks if the Shop contains all the items with specified IDs- Parameters:
ids- IDs of items to check for- Returns:
- True if Shop contains all IDs, else false.
-
containsAll
public static boolean containsAll(java.lang.Integer... ids)
-
containsAll
public static boolean containsAll(java.util.Collection<?> collection)
Checks if the Shop contains all the items that match everything in the given collection Usescontains(Object)- Parameters:
collection- Collection of matches to check for- Returns:
- True if Shop contains everything in the given collection, else false
-
contains
public static boolean contains(java.lang.Integer... ids)
Checks if the Shop contains at least one item which meets one of the specified ids.- Parameters:
ids- Item IDs to check for- Returns:
- True if contains at least one of, else false
-
contains
public static boolean contains(int[] ids)
-
contains
public static boolean contains(java.lang.String... names)
Checks if the Shop contains at least one item which meets one of the specified names.- Parameters:
names- names to check for- Returns:
- true if contains at least one of, else false.
-
contains
public static boolean contains(Filter<Item> filter)
Checks if the SHop contains at least one item which meets the specified filter.- Parameters:
filter- the filter to search with.- Returns:
- true if contains at least one of, else false.
-
contains
public static boolean contains(java.lang.Object o)
Checks if the Shop contains an Item matching the given Object Object could be Integer, String, Filter, or a given Item Logs an error if object type is not supported.- Parameters:
o- Object to check for- Returns:
- True if contains, else false if not contains or if unsupported Object
-
isFull
public static boolean isFull()
Determines if Shop full.- Returns:
- true if full, else false
-
count
public static int count(java.lang.String name)
Count of the item that matches the given name- Parameters:
name- the name of the item.- Returns:
- the total count of the item with the given name.
-
count
public static int count(java.lang.String... names)
Count of all the items that match the given names- Parameters:
names- Names of the items to count- Returns:
- the total count of all the items matching the given names
-
count
public static int count(int id)
Count of the item that matches the given id.- Parameters:
id- the id of the item to count.- Returns:
- the total count of the Item with the given id
-
count
public static int count(int[] ids)
The total count of all the items that match the given ids- Parameters:
ids- ids of the items to count- Returns:
- The total count of all the items with the given ids
-
count
public static int count(java.lang.Integer... ids)
Seecount(int[])
-
count
public static int count(Filter<Item> filter)
Count of all the items that match the filter.- Parameters:
filter- the filter of the Items to count- Returns:
- the total count of matching items.
-
-