Class MeasureDefinition
java.lang.Object
net.sf.jasperreports.crosstabs.fill.calculation.MeasureDefinition
Crosstab measure definition.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassAn accumulated value of a crosstab measure. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CalculationEnumprotected final JRExtendedIncrementerFactoryprotected final booleanprotected static final AbstractValueProviderMeasure value provider.protected final Class<?> -
Constructor Summary
ConstructorsModifierConstructorDescriptionMeasureDefinition(Class<?> valueClass, CalculationEnum calculation, JRExtendedIncrementerFactory incrementerFactory) Create a measure definition.protectedMeasureDefinition(Class<?> valueClass, CalculationEnum calculation, JRExtendedIncrementerFactory incrementerFactory, boolean isSystemDefined) -
Method Summary
Modifier and TypeMethodDescriptionstatic MeasureDefinitionCreates a helper measure for a distinct count calculation.static MeasureDefinitioncreateHelperMeasure(MeasureDefinition measure, CalculationEnum helperCalculation) Creates a helper measure for a specific calculation.Returns the calculation type.Returns the incrementer used for this measure.Returns the incrementer factory.Class<?> Returns the measure value class.protected boolean
-
Field Details
-
calculation
-
incrementerFactory
-
valueClass
-
isSystemDefined
protected final boolean isSystemDefined -
VALUE_PROVIDER
Measure value provider.
-
-
Constructor Details
-
MeasureDefinition
public MeasureDefinition(Class<?> valueClass, CalculationEnum calculation, JRExtendedIncrementerFactory incrementerFactory) Create a measure definition.- Parameters:
valueClass- the value classcalculation- the calculation typeincrementerFactory- the incrementer factory
-
MeasureDefinition
protected MeasureDefinition(Class<?> valueClass, CalculationEnum calculation, JRExtendedIncrementerFactory incrementerFactory, boolean isSystemDefined)
-
-
Method Details
-
createHelperMeasure
public static MeasureDefinition createHelperMeasure(MeasureDefinition measure, CalculationEnum helperCalculation) Creates a helper measure for a specific calculation.- Parameters:
measure- the measurehelperCalculation- the calculation- Returns:
- the helper measure having the specified calculation
-
createDistinctCountHelperMeasure
Creates a helper measure for a distinct count calculation.- Parameters:
measure- the measure- Returns:
- the helper measure having the specified calculation
-
getCalculation
Returns the calculation type.- Returns:
- the calculation type
-
getIncrementerFactory
Returns the incrementer factory.- Returns:
- the incrementer factory
-
getIncrementer
Returns the incrementer used for this measure.- Returns:
- the incrementer used for this measure
-
isSystemDefined
protected boolean isSystemDefined() -
getValueClass
Returns the measure value class.- Returns:
- the measure value class
-