public class ItemCollectionToolkit
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ItemCollectionToolkit.StreamBackedItemCollection |
Modifier and Type | Field and Description |
---|---|
static IItemCollection |
EMPTY |
Constructor and Description |
---|
ItemCollectionToolkit() |
Modifier and Type | Method and Description |
---|---|
static IItemCollection |
build(java.util.stream.Stream<? extends IItem> items) |
(package private) static IItemCollection |
build(java.util.stream.Stream<? extends IItem> items,
java.util.Set<IRange<IQuantity>> chunkRanges) |
static IItemCollection |
build(java.util.function.Supplier<java.util.stream.Stream<IItemIterable>> items) |
static IItemCollection |
build(java.util.function.Supplier<java.util.stream.Stream<IItemIterable>> items,
java.util.Set<IRange<IQuantity>> chunkRanges) |
static IItemCollection |
filterIfNotNull(IItemCollection items,
IItemFilter filter) |
static java.lang.String |
getDescription(IItemCollection items) |
static <V> java.util.Optional<IItemIterable> |
join(IItemCollection items,
java.lang.String withTypeId) |
static IItemCollection |
merge(java.util.function.Supplier<java.util.stream.Stream<IItemCollection>> items) |
public static final IItemCollection EMPTY
static IItemCollection build(java.util.stream.Stream<? extends IItem> items, java.util.Set<IRange<IQuantity>> chunkRanges)
public static IItemCollection build(java.util.stream.Stream<? extends IItem> items)
public static IItemCollection build(java.util.function.Supplier<java.util.stream.Stream<IItemIterable>> items, java.util.Set<IRange<IQuantity>> chunkRanges)
public static IItemCollection build(java.util.function.Supplier<java.util.stream.Stream<IItemIterable>> items)
public static IItemCollection merge(java.util.function.Supplier<java.util.stream.Stream<IItemCollection>> items)
public static <V> java.util.Optional<IItemIterable> join(IItemCollection items, java.lang.String withTypeId)
public static java.lang.String getDescription(IItemCollection items)
public static IItemCollection filterIfNotNull(IItemCollection items, IItemFilter filter)