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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IAttribute<V>
An attribute is a named and typed kind of (read only) value.
|
Modifier and Type | Class and Description |
---|---|
class |
Attribute<T> |
Modifier and Type | Field and Description |
---|---|
protected ICanonicalAccessorFactory<M> |
ItemFilters.AttributeFilter.attribute |
Modifier and Type | Method and Description |
---|---|
static <T> ICanonicalAccessorFactory<T> |
Attribute.attr(String identifier,
ContentType<T> contentType) |
ICanonicalAccessorFactory<M> |
ItemFilters.AttributeFilter.getAttribute() |
Modifier and Type | Method and Description |
---|---|
static <V extends Comparable<V>> |
ItemFilters.buildComparisonFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static <V> IItemFilter |
ItemFilters.buildEqualityFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static <V> IItemFilter |
ItemFilters.buildExistenceFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static IItemFilter |
ItemFilters.buildStringFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<String> attribute,
String value) |
static <M extends Comparable<? super M>> |
ItemFilters.centerContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CENTER_CONTAINED_IN_RIGHT_OPEN . |
static IItemFilter |
ItemFilters.contains(ICanonicalAccessorFactory<String> attribute,
String substring) |
static <M> IItemFilter |
ItemFilters.equals(ICanonicalAccessorFactory<M> attribute,
M value) |
boolean |
IType.hasAttribute(ICanonicalAccessorFactory<?> attribute)
|
static <V> IItemFilter |
ItemFilters.hasAttribute(ICanonicalAccessorFactory<V> attribute) |
static <M extends Comparable<? super M>> |
ItemFilters.interval(ICanonicalAccessorFactory<M> attribute,
M lowerLimit,
boolean lowerClosed,
M upperLimit,
boolean upperClosed) |
static <M> IItemFilter |
ItemFilters.isNotNull(ICanonicalAccessorFactory<M> attribute)
Creates an item filter that will return true if attribute value exists, and is not null.
|
static <M> IItemFilter |
ItemFilters.isNull(ICanonicalAccessorFactory<M> attribute)
Creates an item filter that will return true if attribute value is null, or if the attribute
doesn't exist, and false otherwise.
|
static <M extends Comparable<? super M>> |
ItemFilters.less(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static <M extends Comparable<? super M>> |
ItemFilters.lessOrEqual(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static IItemFilter |
ItemFilters.matches(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M extends Comparable<? super M>> |
ItemFilters.matchRange(PersistableItemFilter.Kind kind,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M extends Comparable<? super M>> |
ItemFilters.matchRange(RangeMatchPolicy policy,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M> IItemFilter |
ItemFilters.memberOf(ICanonicalAccessorFactory<M> attribute,
Set<M> values) |
static <M extends Comparable<? super M>> |
ItemFilters.more(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static <M extends Comparable<? super M>> |
ItemFilters.moreOrEqual(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static IItemFilter |
ItemFilters.notContains(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M> IItemFilter |
ItemFilters.notEquals(ICanonicalAccessorFactory<M> attribute,
M value) |
static <V> IItemFilter |
ItemFilters.notHasAttribute(ICanonicalAccessorFactory<V> attribute) |
static IItemFilter |
ItemFilters.notMatches(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M extends Comparable<? super M>> |
ItemFilters.rangeContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CONTAINED_IN_CLOSED . |
static <M extends Comparable<? super M>> |
ItemFilters.rangeIntersects(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
Match a range according to
RangeMatchPolicy.CLOSED_INTERSECTS_WITH_CLOSED . |
Constructor and Description |
---|
AttributeFilter(PersistableItemFilter.Kind kind,
ICanonicalAccessorFactory<M> attribute) |
HasAttribute(ICanonicalAccessorFactory<M> attribute) |
NotHasAttribute(ICanonicalAccessorFactory<M> attribute) |
Modifier and Type | Method and Description |
---|---|
boolean |
ContentType.hasAttribute(ICanonicalAccessorFactory<?> attribute) |
Copyright © 2019. All rights reserved.