public class ItemIterableToolkit
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ItemIterableToolkit.StreamBackedItemIterable |
Constructor and Description |
---|
ItemIterableToolkit() |
Modifier and Type | Method and Description |
---|---|
static <V,C extends IItemConsumer<C>> |
aggregate(IAggregator<V,C> a,
java.util.stream.Stream<? extends IItemIterable> items) |
static IItemIterable |
build(java.util.function.Supplier<java.util.stream.Stream<IItem>> items,
IType<IItem> type) |
static java.util.stream.Stream<IItemIterable> |
filter(java.util.stream.Stream<? extends IItemIterable> items,
IItemFilter on) |
static <V> java.util.stream.Stream<? extends IItem> |
sorted(IItemIterable items,
IAttribute<V> onAttribute,
java.util.Comparator<? super V> valueComparator) |
private static <C extends IItemConsumer<C>> |
valueCollector(IAggregator<?,C> a,
IType<IItem> type) |
public static IItemIterable build(java.util.function.Supplier<java.util.stream.Stream<IItem>> items, IType<IItem> type)
public static java.util.stream.Stream<IItemIterable> filter(java.util.stream.Stream<? extends IItemIterable> items, IItemFilter on)
public static <V,C extends IItemConsumer<C>> V aggregate(IAggregator<V,C> a, java.util.stream.Stream<? extends IItemIterable> items)
private static <C extends IItemConsumer<C>> java.util.stream.Collector<IItem,C,C> valueCollector(IAggregator<?,C> a, IType<IItem> type)
public static <V> java.util.stream.Stream<? extends IItem> sorted(IItemIterable items, IAttribute<V> onAttribute, java.util.Comparator<? super V> valueComparator)