Uses of Interface
org.openjdk.jmc.common.item.IType
-
Packages that use IType Package Description org.openjdk.jmc.common.item This package contains theIItem
data model.org.openjdk.jmc.common.unit This package contains the data model for quantities and units. -
-
Uses of IType in org.openjdk.jmc.common.item
Methods in org.openjdk.jmc.common.item that return IType Modifier and Type Method Description static <T extends IItem>
IType<T>ItemToolkit. getItemType(T item)
IType<?>
IItem. getType()
The type of this item (analogous toObject.getClass()
).IType<IItem>
IItemIterable. getType()
IType<? super V>
Aggregators.AggregatorBase. getValueType()
IType<? super V>
GroupingAggregator.IGroupsFinisher. getValueType()
IType<? super V>
GroupingAggregator.IQuantityListFinisher. getValueType()
Methods in org.openjdk.jmc.common.item with parameters of type IType Modifier and Type Method Description boolean
Aggregators.FieldAggregatorBase. acceptType(IType<IItem> type)
boolean
IItemConsumerFactory. acceptType(IType<IItem> type)
static IItemIterable
ItemIterableToolkit. build(Supplier<Stream<IItem>> items, IType<IItem> type)
static IAggregator<IQuantity,?>
Aggregators. count(IType<?> type)
protected abstract IMemberAccessor<? extends V,IItem>
Aggregators.FieldAggregatorBase. doGetAccessor(IType<IItem> type)
<T> IMemberAccessor<? extends V,T>
IAccessorFactory. getAccessor(IType<T> type)
Gets the accessor for specified type.<T> IMemberAccessor<V,T>
ICanonicalAccessorFactory. getAccessor(IType<T> type)
Predicate<IItem>
IItemFilter. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.AttributeValue. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.BooleanFilter. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.Composite. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.HasAttribute. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.Not. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.NotHasAttribute. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.Type. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.TypeMatches. getPredicate(IType<IItem> type)
Predicate<IItem>
ItemFilters.Types. getPredicate(IType<IItem> type)
static IAggregator<IQuantity,?>
Aggregators. getQuantityAggregator(String name, IType<?> type)
Aggregators.AvgConsumer
Aggregators.Avg. newItemConsumer(IType<IItem> type)
Aggregators.MinMaxConsumer<V>
Aggregators.MinMax. newItemConsumer(IType<IItem> type)
Aggregators.VarianceConsumer
Aggregators.Stddev. newItemConsumer(IType<IItem> type)
org.openjdk.jmc.common.item.Aggregators.SumConsumer
Aggregators.Sum. newItemConsumer(IType<IItem> type)
Aggregators.VarianceConsumer
Aggregators.Variance. newItemConsumer(IType<IItem> type)
C
IItemConsumerFactory. newItemConsumer(IType<IItem> itemType)
Method parameters in org.openjdk.jmc.common.item with type arguments of type IType Modifier and Type Method Description static <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 IItemFilter
ItemFilters. convertToTypes(IItemFilter filter, List<IType<IItem>> types)
static <C extends IItemConsumer<C>>
IAggregator<C,C>Aggregators. forConsumer(IItemConsumerFactory<C> consumerFactory, Predicate<IType<IItem>> acceptType)
Constructors in org.openjdk.jmc.common.item with parameters of type IType Constructor Description AggregatorBase(String name, String description, IType<? super V> ct)
MergingAggregator(String name, String description, IType<? super V> ct)
-
Uses of IType in org.openjdk.jmc.common.unit
Classes in org.openjdk.jmc.common.unit that implement IType Modifier and Type Class Description class
ContentType<T>
A content type describes what kind of data a value is.class
KindOfQuantity<U extends TypedUnit<U>>
class
LinearKindOfQuantity
The kind of a linear (scalar) physical quantity.class
RangeContentType<T extends Comparable<? super T>>
class
StructContentType<T>
Fields in org.openjdk.jmc.common.unit with type parameters of type IType Modifier and Type Field Description static ContentType<IType<?>>
UnitLookup. TYPE
-