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
|
String |
getAggregation() |
Boolean |
getComputeRatio() |
List<FilterItem> |
getFilters() |
ObjQualifier |
getItem() |
ObjQualifier |
getObjQualifier()
Returns the qualifier, qualifying the
Metric. |
String |
getUri()
Returns the definition in the form of uri of
Metric. |
boolean |
hasAggregation() |
boolean |
hasComputeRatio() |
boolean |
hasFilters() |
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 qualifier)
Copy itself using given uri qualifier
|
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 withObjUriQualifier(UriObjQualifier qualifier)
MeasureDefinitionwithObjUriQualifier in interface MeasureDefinitionqualifier - qualifier to use for the new filterpublic boolean isAdHoc()
isAdHoc in interface MeasureDefinitionpublic String getUri()
MeasureDefinitionMetric.
Default implementation throws UnsupportedOperationExceptiongetUri in interface MeasureDefinitionpublic ObjQualifier getObjQualifier()
MeasureDefinitionMetric.getObjQualifier in interface MeasureDefinitionpublic 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 © 2017. All rights reserved.