Uses of Interface
org.openjdk.jmc.common.item.IItemConsumerFactory
Packages that use IItemConsumerFactory
-
Uses of IItemConsumerFactory in org.openjdk.jmc.common.item
Subinterfaces of IItemConsumerFactory in org.openjdk.jmc.common.itemModifier and TypeInterfaceDescriptioninterface
IAggregator<V,
C extends IItemConsumer<C>> Encapsulates the calculation of an aggregate for (potentially) different types of items.Classes in org.openjdk.jmc.common.item that implement IItemConsumerFactoryModifier and TypeClassDescriptionstatic class
Aggregators.AdvancedMaxAggregator<V,
T extends Comparable<T>> This aggregator separates the attribute for which to do the ordering from the attribute to use for accessing the value.static class
Aggregators.AdvancedMinAggregator<V,
T extends Comparable<T>> This aggregator separates the attribute for which to do the ordering from the attribute to use for accessing the value.static class
Aggregators.AggregatorBase<V,
C extends IItemConsumer<C>> static class
static class
Aggregators.FieldAggregatorBase<V,
C extends IItemConsumer<C>> static class
Aggregators.MergingAggregator<V,
C extends IItemConsumer<C>> static class
Aggregators.MinMax<V extends Comparable<V>>
static class
static class
static class
Methods in org.openjdk.jmc.common.item with parameters of type IItemConsumerFactoryModifier and TypeMethodDescriptionstatic <K,
C extends IItemConsumer<C>>
IAggregator<Iterable<? extends GroupingAggregator.GroupEntry<K,C>>, ?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IItemConsumerFactory<C> groupAggregator, Predicate<IType<IItem>> acceptType) static <V,
K, C extends IItemConsumer<C>>
IAggregator<V,?> GroupingAggregator.build
(String name, String description, IAccessorFactory<K> keyField, IItemConsumerFactory<C> groupAggregator, Predicate<IType<IItem>> acceptType, GroupingAggregator.IGroupsFinisher<V, K, C> finisher) static <C extends IItemConsumer<C>>
IAggregator<C,C> Aggregators.forConsumer
(IItemConsumerFactory<C> consumerFactory) static <C extends IItemConsumer<C>>
IAggregator<C,C> Aggregators.forConsumer
(IItemConsumerFactory<C> consumerFactory, Predicate<IType<IItem>> acceptType)