public class MeasureDefinition extends Object
Modifier and Type | Class and Description |
---|---|
class |
MeasureDefinition.MeasureValue
An accumulated value of a crosstab measure.
|
Modifier and Type | Field and Description |
---|---|
protected CalculationEnum |
calculation |
protected JRExtendedIncrementerFactory |
incrementerFactory |
protected boolean |
isSystemDefined |
protected static AbstractValueProvider |
VALUE_PROVIDER
Measure value provider.
|
protected Class<?> |
valueClass |
Modifier | Constructor and Description |
---|---|
|
MeasureDefinition(Class<?> valueClass,
CalculationEnum calculation,
JRExtendedIncrementerFactory incrementerFactory)
Create a measure definition.
|
protected |
MeasureDefinition(Class<?> valueClass,
CalculationEnum calculation,
JRExtendedIncrementerFactory incrementerFactory,
boolean isSystemDefined) |
Modifier and Type | Method and Description |
---|---|
static MeasureDefinition |
createDistinctCountHelperMeasure(MeasureDefinition measure)
Creates a helper measure for a distinct count calculation.
|
static MeasureDefinition |
createHelperMeasure(MeasureDefinition measure,
CalculationEnum helperCalculation)
Creates a helper measure for a specific calculation.
|
CalculationEnum |
getCalculation()
Returns the calculation type.
|
JRExtendedIncrementer |
getIncrementer()
Returns the incrementer used for this measure.
|
JRExtendedIncrementerFactory |
getIncrementerFactory()
Returns the incrementer factory.
|
Class<?> |
getValueClass()
Returns the measure value class.
|
protected boolean |
isSystemDefined() |
protected CalculationEnum calculation
protected final JRExtendedIncrementerFactory incrementerFactory
protected final Class<?> valueClass
protected final boolean isSystemDefined
protected static final AbstractValueProvider VALUE_PROVIDER
public MeasureDefinition(Class<?> valueClass, CalculationEnum calculation, JRExtendedIncrementerFactory incrementerFactory)
valueClass
- the value classcalculation
- the calculation typeincrementerFactory
- the incrementer factoryprotected MeasureDefinition(Class<?> valueClass, CalculationEnum calculation, JRExtendedIncrementerFactory incrementerFactory, boolean isSystemDefined)
public static MeasureDefinition createHelperMeasure(MeasureDefinition measure, CalculationEnum helperCalculation)
measure
- the measurehelperCalculation
- the calculationpublic static MeasureDefinition createDistinctCountHelperMeasure(MeasureDefinition measure)
measure
- the measurepublic CalculationEnum getCalculation()
public JRExtendedIncrementerFactory getIncrementerFactory()
public JRExtendedIncrementer getIncrementer()
protected boolean isSystemDefined()
public Class<?> getValueClass()
Copyright © 2017. All rights reserved.