Class MeasureDefinition

java.lang.Object
net.sf.jasperreports.crosstabs.fill.calculation.MeasureDefinition

public class MeasureDefinition extends Object
Crosstab measure definition.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Field Details

    • calculation

      protected CalculationEnum calculation
    • incrementerFactory

      protected final JRExtendedIncrementerFactory incrementerFactory
    • valueClass

      protected final Class<?> valueClass
    • isSystemDefined

      protected final boolean isSystemDefined
    • VALUE_PROVIDER

      protected static final AbstractValueProvider VALUE_PROVIDER
      Measure value provider.
  • Constructor Details

  • Method Details

    • createHelperMeasure

      public static MeasureDefinition createHelperMeasure(MeasureDefinition measure, CalculationEnum helperCalculation)
      Creates a helper measure for a specific calculation.
      Parameters:
      measure - the measure
      helperCalculation - the calculation
      Returns:
      the helper measure having the specified calculation
    • createDistinctCountHelperMeasure

      public static MeasureDefinition createDistinctCountHelperMeasure(MeasureDefinition measure)
      Creates a helper measure for a distinct count calculation.
      Parameters:
      measure - the measure
      Returns:
      the helper measure having the specified calculation
    • getCalculation

      public CalculationEnum getCalculation()
      Returns the calculation type.
      Returns:
      the calculation type
    • getIncrementerFactory

      public JRExtendedIncrementerFactory getIncrementerFactory()
      Returns the incrementer factory.
      Returns:
      the incrementer factory
    • getIncrementer

      public JRExtendedIncrementer getIncrementer()
      Returns the incrementer used for this measure.
      Returns:
      the incrementer used for this measure
    • isSystemDefined

      protected boolean isSystemDefined()
    • getValueClass

      public Class<?> getValueClass()
      Returns the measure value class.
      Returns:
      the measure value class