Interface ItemViewFilters<T extends BaseItem,V extends View<T>>

All Known Implementing Classes:
BaseItemView, ItemView, TileItemView

public interface ItemViewFilters<T extends BaseItem,V extends View<T>>
Shared item filtering methods for views over item wrappers.
  • Method Summary

    Modifier and Type
    Method
    Description
    filter(Predicate<T> filter)
    Returns a new item view with an additional filter.
    default V
    id(int... ids)
    Filters items by item id.
    default V
    Filters Grand Exchange marketable items.
    default V
    nameContains(String... names)
    Filters items whose standardized name contains any provided text.
    default V
    named(String... names)
    Filters items by exact standardized name.
    default V
    Filters items by standardized name predicate.
    default V
    Filters noted items.
    default V
    Filters placeholder items.
    default V
    Filters stackable items.
    default V
    stackSize(int minStackSize)
    Filters items by minimum stack size.
    default V
    stackSize(int minInclusive, int maxInclusive)
    Filters items by inclusive stack-size range.
    default V
    Filters tradeable items.
  • Method Details

    • filter

      V filter(Predicate<T> filter)
      Returns a new item view with an additional filter.
    • id

      default V id(int... ids)
      Filters items by item id.
      Parameters:
      ids - item ids, usually from ItemId
    • named

      default V named(String... names)
      Filters items by exact standardized name. Standardized names are tag-stripped, trimmed, and lowercased.
    • named

      default V named(Predicate<String> name)
      Filters items by standardized name predicate. The predicate receives tag-stripped, trimmed, lowercased text.
    • nameContains

      default V nameContains(String... names)
      Filters items whose standardized name contains any provided text. Standardized names are tag-stripped, trimmed, and lowercased.
    • stackSize

      default V stackSize(int minStackSize)
      Filters items by minimum stack size.
    • stackSize

      default V stackSize(int minInclusive, int maxInclusive)
      Filters items by inclusive stack-size range.
    • noted

      default V noted()
      Filters noted items.
    • placeholder

      default V placeholder()
      Filters placeholder items.
    • stackable

      default V stackable()
      Filters stackable items.
    • tradeable

      default V tradeable()
      Filters tradeable items.
    • marketable

      default V marketable()
      Filters Grand Exchange marketable items.