Package | Description |
---|---|
org.openjdk.jmc.common.item |
This package contains the
IItem data model. |
org.openjdk.jmc.common.unit |
This package contains the data model for quantities and units.
|
org.openjdk.jmc.common.util |
Modifier and Type | Method and Description |
---|---|
static <T> IMemberAccessor<T,IItem> |
ItemToolkit.accessor(IAttribute<T> a)
Deprecated.
This method returns a member accessor that is not thread safe. Instead of
creating an accessor that could be used for multiple item types, items should be
iterated by type, preferably using an
IAggregator which enables parallel
processing. |
protected abstract IMemberAccessor<? extends V,IItem> |
Aggregators.FieldAggregatorBase.doGetAccessor(IType<IItem> type) |
<M> IMemberAccessor<M,T> |
IType.getAccessor(IAccessorKey<M> attribute)
Internal low-level mechanism for retrieving a member accessor for a type, or null if not
available.
|
<T> IMemberAccessor<V,T> |
ICanonicalAccessorFactory.getAccessor(IType<T> type) |
<T> IMemberAccessor<? extends V,T> |
IAccessorFactory.getAccessor(IType<T> type)
Gets the accessor for specified type.
|
Modifier and Type | Method and Description |
---|---|
protected abstract IPredicate<IItem> |
ItemFilters.AttributeValue.getPredicate(IMemberAccessor<? extends M,IItem> accessor,
M value) |
protected IPredicate<IItem> |
ItemFilters.Matches.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String regexp) |
protected IPredicate<IItem> |
ItemFilters.NotMatches.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String regexp) |
protected IPredicate<IItem> |
ItemFilters.Contains.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String substring) |
protected IPredicate<IItem> |
ItemFilters.NotContains.getPredicate(IMemberAccessor<? extends String,IItem> accessor,
String substring) |
Constructor and Description |
---|
AdvancedMinMaxConsumer(IMemberAccessor<? extends V,IItem> valueAccessor,
IMemberAccessor<T,IItem> comparatorAccessor,
boolean max) |
AdvancedMinMaxConsumer(IMemberAccessor<? extends V,IItem> valueAccessor,
IMemberAccessor<T,IItem> comparatorAccessor,
boolean max) |
AvgConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor) |
MinMaxConsumer(IMemberAccessor<? extends V,IItem> accessor,
boolean max) |
SetConsumer(IMemberAccessor<? extends T,IItem> accessor) |
VarianceConsumer(IMemberAccessor<? extends IQuantity,IItem> accessor) |
Modifier and Type | Method and Description |
---|---|
<M> IMemberAccessor<M,T> |
StructContentType.getAccessor(IAccessorKey<M> attribute) |
<M> IMemberAccessor<M,IQuantity> |
KindOfQuantity.getAccessor(IAccessorKey<M> attribute) |
<M> IMemberAccessor<M,T> |
ContentType.getAccessor(IAccessorKey<M> attribute) |
Modifier and Type | Method and Description |
---|---|
<M> void |
StructContentType.addField(String identifier,
ContentType<M> contentType,
String name,
String desc,
IMemberAccessor<M,T> accessor) |
Modifier and Type | Method and Description |
---|---|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.addHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that adds half of a delta value to a bias value.
|
static IMemberAccessor<?,Object[]> |
MemberAccessorToolkit.arrayElement(int index)
Create an accessor that returns a fixed element index from arrays.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.avg(IMemberAccessor<IQuantity,T> data1,
IMemberAccessor<IQuantity,T> data2)
Create an accessor that calculates the average of the values from two accessors.
|
static IMemberAccessor<?,CompositeData> |
MemberAccessorToolkit.compositeElement(String key)
Create an accessor that returns a specified value from
CompositeData instances. |
static <T,M,V extends M> |
MemberAccessorToolkit.constant(V value)
Create an accessor that always return the same value.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.difference(IMemberAccessor<IQuantity,T> minuend,
IMemberAccessor<IQuantity,T> subtrahend)
Create an accessor that subtracts values of one accessor from the values of another accessor.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.pointRange(IMemberAccessor<IQuantity,T> point)
Create an accessor that constructs point ranges (ranges with zero extent) based on point
values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithEnd(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithExtent(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.subtractHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that subtracts half of a delta value from a bias value.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.sum(IMemberAccessor<IQuantity,T> term1,
IMemberAccessor<IQuantity,T> term2)
Create an accessor that adds the values of two accessors.
|
Modifier and Type | Method and Description |
---|---|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.addHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that adds half of a delta value to a bias value.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.addHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that adds half of a delta value to a bias value.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.avg(IMemberAccessor<IQuantity,T> data1,
IMemberAccessor<IQuantity,T> data2)
Create an accessor that calculates the average of the values from two accessors.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.avg(IMemberAccessor<IQuantity,T> data1,
IMemberAccessor<IQuantity,T> data2)
Create an accessor that calculates the average of the values from two accessors.
|
static <T,M extends Comparable<? super M>> |
PredicateToolkit.centerContained(IMemberAccessor<? extends IRange<M>,T> rangeAccessor,
IRange<M> limit)
Return a predicate based on
limit according to
RangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN . |
static <T> IPredicate<T> |
PredicateToolkit.contains(IMemberAccessor<? extends String,T> valueAccessor,
String substring)
Create a predicate that checks if a string value contains a specified substring.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.difference(IMemberAccessor<IQuantity,T> minuend,
IMemberAccessor<IQuantity,T> subtrahend)
Create an accessor that subtracts values of one accessor from the values of another accessor.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.difference(IMemberAccessor<IQuantity,T> minuend,
IMemberAccessor<IQuantity,T> subtrahend)
Create an accessor that subtracts values of one accessor from the values of another accessor.
|
static <T> IPredicate<T> |
PredicateToolkit.equals(IMemberAccessor<?,T> valueAccessor,
Object item)
Create a predicate that checks if a value is equal to a specified object.
|
static <T,M> IPredicate<T> |
PredicateToolkit.less(IMemberAccessor<? extends M,T> valueAccessor,
Comparable<? super M> limit)
Create a predicate that compares values to a limit.
|
static <T,M> IPredicate<T> |
PredicateToolkit.less(IMemberAccessor<? extends M,T> valueAccessor,
Comparable<? super M> limit,
boolean orEqual)
Create a predicate that compares values to a limit.
|
static <T,M> IPredicate<T> |
PredicateToolkit.lessOrEqual(IMemberAccessor<? extends M,T> valueAccessor,
Comparable<? super M> limit)
Create a predicate that compares values to a limit.
|
static <T> IPredicate<T> |
PredicateToolkit.matches(IMemberAccessor<? extends String,T> valueAccessor,
String regexp)
Create a predicate that checks if a string value matches a regular expression.
|
static <T,M> IPredicate<T> |
PredicateToolkit.memberOf(IMemberAccessor<? extends M,T> valueAccessor,
Set<? extends M> items)
Create a predicate that checks if a value is included in a specified set.
|
static <T,M> IPredicate<T> |
PredicateToolkit.more(IMemberAccessor<? extends M,T> valueAccessor,
Comparable<? super M> limit)
Create a predicate that compares values to a limit.
|
static <T,M> IPredicate<T> |
PredicateToolkit.more(IMemberAccessor<? extends M,T> valueAccessor,
Comparable<? super M> limit,
boolean orEqual)
Create a predicate that compares values to a limit.
|
static <T,M> IPredicate<T> |
PredicateToolkit.moreOrEqual(IMemberAccessor<? extends M,T> valueAccessor,
Comparable<? super M> limit)
Create a predicate that compares values to a limit.
|
static <T> IPredicate<T> |
PredicateToolkit.notEquals(IMemberAccessor<?,T> valueAccessor,
Object item)
Create a predicate that checks if a value is not equal to a specified object.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.pointRange(IMemberAccessor<IQuantity,T> point)
Create an accessor that constructs point ranges (ranges with zero extent) based on point
values.
|
static <T,M extends Comparable<? super M>> |
PredicateToolkit.rangeContained(IMemberAccessor<? extends IRange<M>,T> rangeAccessor,
IRange<M> limit)
Return a predicate based on
limit according to
RangeMatchPolicy.CONTAINED_IN_CLOSED . |
static <T,M extends Comparable<? super M>> |
PredicateToolkit.rangeIntersects(IMemberAccessor<? extends IRange<M>,T> rangeAccessor,
IRange<M> limit)
Return a predicate based on
limit according to
RangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED . |
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithEnd(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithEnd(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithExtent(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithExtent(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
MemberAccessorToolkit.rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.subtractHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that subtracts half of a delta value from a bias value.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.subtractHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that subtracts half of a delta value from a bias value.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.sum(IMemberAccessor<IQuantity,T> term1,
IMemberAccessor<IQuantity,T> term2)
Create an accessor that adds the values of two accessors.
|
static <T> IMemberAccessor<IQuantity,T> |
MemberAccessorToolkit.sum(IMemberAccessor<IQuantity,T> term1,
IMemberAccessor<IQuantity,T> term2)
Create an accessor that adds the values of two accessors.
|
Copyright © 2020. All rights reserved.