public class SimpleMeasureDefinition extends Object implements MeasureDefinition
| Constructor and Description |
|---|
SimpleMeasureDefinition(ObjQualifier item) |
SimpleMeasureDefinition(ObjQualifier item,
Aggregation aggregation,
Boolean computeRatio,
FilterItem... filters)
Creates new definition
|
SimpleMeasureDefinition(ObjQualifier item,
Aggregation aggregation,
Boolean computeRatio,
List<FilterItem> filters)
Creates new definition
|
SimpleMeasureDefinition(ObjQualifier item,
String aggregation,
Boolean computeRatio,
List<FilterItem> filters)
Creates new definition
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(FilterItem filter)
Apply additional filter
|
boolean |
equals(Object o) |
String |
getAggregation() |
Boolean |
getComputeRatio() |
List<FilterItem> |
getFilters() |
ObjQualifier |
getItem() |
ObjQualifier |
getObjQualifier()
Deprecated.
Use
getObjQualifiers() instead. |
Collection<ObjQualifier> |
getObjQualifiers()
Returns all the qualifiers used by the measure definition and its encapsulated objects.
|
String |
getUri()
Returns the definition in the form of uri of
Metric. |
boolean |
hasAggregation() |
boolean |
hasComputeRatio() |
boolean |
hasFilters() |
int |
hashCode() |
boolean |
isAdHoc() |
void |
setAggregation(Aggregation aggregation)
Set additional aggregation applied
|
void |
setAggregation(String aggregation)
Set additional aggregation applied
|
void |
setComputeRatio(Boolean computeRatio)
Set whether should be shown as ratio
|
void |
setFilters(List<FilterItem> filters)
Set additional filters applied
|
String |
toString() |
MeasureDefinition |
withObjUriQualifier(UriObjQualifier uriQualifier)
Deprecated.
Use
withObjUriQualifiers(ObjQualifierConverter) instead. |
MeasureDefinition |
withObjUriQualifiers(ObjQualifierConverter objQualifierConverter)
Copy itself using the given object qualifier converter in case when
IdentifierObjQualifier instances are used in the object otherwise the
original object is returned. |
public SimpleMeasureDefinition(ObjQualifier item)
public SimpleMeasureDefinition(ObjQualifier item, String aggregation, Boolean computeRatio, List<FilterItem> filters)
item - item which is measured, can be attribute, fact or another measureaggregation - additional aggregation appliedcomputeRatio - whether should be shown as ratiofilters - additional filters appliedpublic SimpleMeasureDefinition(ObjQualifier item, Aggregation aggregation, Boolean computeRatio, List<FilterItem> filters)
item - item which is measured, can be attribute, fact or another measureaggregation - additional aggregation appliedcomputeRatio - whether should be shown as ratiofilters - additional filters appliedpublic SimpleMeasureDefinition(ObjQualifier item, Aggregation aggregation, Boolean computeRatio, FilterItem... filters)
item - item which is measured, can be attribute, fact or another measureaggregation - additional aggregation appliedcomputeRatio - whether should be shown as ratiofilters - additional filters appliedpublic MeasureDefinition withObjUriQualifiers(ObjQualifierConverter objQualifierConverter)
MeasureDefinitionIdentifierObjQualifier instances are used in the object otherwise the
original object is returned.
The provided converter must be able to handle the conversion for the qualifiers that are of the IdentifierObjQualifier type that are used by
this object or its encapsulated child objects.
withObjUriQualifiers in interface MeasureDefinitionobjQualifierConverter - The function that converts identifier qualifiers to the matching URI qualifiers. In case when the object uses the identifier qualifiers, it
will return a new copy of itself or its encapsulated objects that used URI qualifiers, otherwise the original object is returned.
The parameter must not be null.IdentifierObjQualifier were used, otherwise original object is returned.public boolean isAdHoc()
isAdHoc in interface MeasureDefinitionpublic String getUri()
MeasureDefinitionMetric.
Default implementation throws UnsupportedOperationExceptiongetUri in interface MeasureDefinition@Deprecated public ObjQualifier getObjQualifier()
getObjQualifiers() instead.Metric.getObjQualifier in interface MeasureDefinitionitem. The null is returned in case when item was not set.public Collection<ObjQualifier> getObjQualifiers()
MeasureDefinitionThis information comes handy if it is necessary, for example, to convert the measure definition to use just the URI object qualifiers instead of the identifier object qualifiers. It can be used to gather these for a conversion service.
getObjQualifiers in interface MeasureDefinition@Deprecated public MeasureDefinition withObjUriQualifier(UriObjQualifier uriQualifier)
withObjUriQualifiers(ObjQualifierConverter) instead.withObjUriQualifier in interface MeasureDefinitionuriQualifier - The qualifier to use by the new object instead of the currently used one.public ObjQualifier getItem()
public String getAggregation()
public void setAggregation(String aggregation)
aggregation - additional aggregation appliedpublic void setAggregation(Aggregation aggregation)
aggregation - additional aggregation appliedpublic Boolean getComputeRatio()
public void setComputeRatio(Boolean computeRatio)
computeRatio - whether should be shown as ratiopublic List<FilterItem> getFilters()
public void setFilters(List<FilterItem> filters)
filters - additional filters appliedpublic void addFilter(FilterItem filter)
filter - filter to be appliedpublic boolean hasFilters()
public boolean hasComputeRatio()
public boolean hasAggregation()
Copyright © 2019. All rights reserved.