Package org.openjdk.jmc.common.item
Class Aggregators.MinMax<V extends java.lang.Comparable<V>>
- java.lang.Object
-
- org.openjdk.jmc.common.item.Aggregators.AggregatorBase<V,C>
-
- org.openjdk.jmc.common.item.Aggregators.MergingAggregator<V,C>
-
- org.openjdk.jmc.common.item.Aggregators.FieldAggregatorBase<V,Aggregators.MinMaxConsumer<V>>
-
- org.openjdk.jmc.common.item.Aggregators.MinMax<V>
-
- All Implemented Interfaces:
IDescribable
,IAggregator<V,Aggregators.MinMaxConsumer<V>>
,IItemConsumerFactory<Aggregators.MinMaxConsumer<V>>
,IValueBuilder<V,java.util.Iterator<Aggregators.MinMaxConsumer<V>>>
- Enclosing class:
- Aggregators
public abstract static class Aggregators.MinMax<V extends java.lang.Comparable<V>> extends Aggregators.FieldAggregatorBase<V,Aggregators.MinMaxConsumer<V>>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
max
-
Constructor Summary
Constructors Constructor Description MinMax(java.lang.String name, java.lang.String description, ContentType<V> ct, boolean max)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V
getValue(Aggregators.MinMaxConsumer<V> consumer)
Aggregators.MinMaxConsumer<V>
newItemConsumer(IType<IItem> type)
-
Methods inherited from class org.openjdk.jmc.common.item.Aggregators.FieldAggregatorBase
acceptType, doGetAccessor, getAccessor
-
Methods inherited from class org.openjdk.jmc.common.item.Aggregators.MergingAggregator
getValue
-
Methods inherited from class org.openjdk.jmc.common.item.Aggregators.AggregatorBase
getDescription, getName, getValueType
-
-
-
-
Constructor Detail
-
MinMax
MinMax(java.lang.String name, java.lang.String description, ContentType<V> ct, boolean max)
-
-
Method Detail
-
newItemConsumer
public Aggregators.MinMaxConsumer<V> newItemConsumer(IType<IItem> type)
- Parameters:
type
- an item type to get an item consumer for- Returns:
- a new item consumer for the supplied type
-
getValue
public V getValue(Aggregators.MinMaxConsumer<V> consumer)
- Specified by:
getValue
in classAggregators.MergingAggregator<V extends java.lang.Comparable<V>,Aggregators.MinMaxConsumer<V extends java.lang.Comparable<V>>>
-
-