Class GrandExchangeQueryBuilder
- java.lang.Object
-
- com.runemate.game.api.hybrid.queries.QueryBuilder<GrandExchange.Slot,GrandExchangeQueryBuilder,GrandExchangeQueryResults>
-
- com.runemate.game.api.hybrid.queries.GrandExchangeQueryBuilder
-
- All Implemented Interfaces:
java.lang.Cloneable
public class GrandExchangeQueryBuilder extends QueryBuilder<GrandExchange.Slot,GrandExchangeQueryBuilder,GrandExchangeQueryResults>
-
-
Constructor Summary
Constructors Constructor Description GrandExchangeQueryBuilder()
-
Method Summary
-
-
-
Method Detail
-
accepts
public boolean accepts(GrandExchange.Slot argument)
Description copied from class:QueryBuilder
Checks if the current builder accepts the argument- Overrides:
accepts
in classQueryBuilder<GrandExchange.Slot,GrandExchangeQueryBuilder,GrandExchangeQueryResults>
- Parameters:
argument
- The argument to be tested against the built query.- Returns:
- true if the provided argument is accepted by the built query.
-
completion
public GrandExchangeQueryBuilder completion(double completion)
-
completion
public GrandExchangeQueryBuilder completion(java.util.function.Predicate<java.lang.Double> completionPredicate)
-
completed
public GrandExchangeQueryBuilder completed()
-
offerStates
public GrandExchangeQueryBuilder offerStates(GrandExchange.Offer.State... states)
-
offerTypes
public GrandExchangeQueryBuilder offerTypes(GrandExchange.Offer.Type... types)
-
buyOffers
public GrandExchangeQueryBuilder buyOffers()
-
buyOffers
public GrandExchangeQueryBuilder buyOffers(boolean buyOffers)
-
sellOffers
public GrandExchangeQueryBuilder sellOffers()
-
sellOffers
public GrandExchangeQueryBuilder sellOffers(boolean sellOffers)
-
inUse
public GrandExchangeQueryBuilder inUse(boolean inUse)
-
items
public GrandExchangeQueryBuilder items(java.util.function.Predicate<ItemDefinition> itemDefinitionPredicate)
-
itemNames
public GrandExchangeQueryBuilder itemNames(java.lang.String... names)
-
get
public GrandExchangeQueryBuilder get()
Description copied from class:QueryBuilder
Gets a reference to this with the correct type- Specified by:
get
in classQueryBuilder<GrandExchange.Slot,GrandExchangeQueryBuilder,GrandExchangeQueryResults>
-
getDefaultProvider
public java.util.concurrent.Callable<java.util.List<? extends GrandExchange.Slot>> getDefaultProvider()
Description copied from class:QueryBuilder
Gets the default provider of the unfiltered data entries. Must be thread-safe.- Specified by:
getDefaultProvider
in classQueryBuilder<GrandExchange.Slot,GrandExchangeQueryBuilder,GrandExchangeQueryResults>
- Returns:
- A non-null
Callable
provider that is used by default.
-
-