Class JRAbstractChartCustomizer

java.lang.Object
net.sf.jasperreports.charts.JRAbstractChartCustomizer
All Implemented Interfaces:
JRChartCustomizer, NamedChartCustomizer
Direct Known Subclasses:
AbstractAxisCustomizer, AbstractMarkerCustomizer, AbstractShapeCustomizer, LevelRenderCustomizer

public abstract class JRAbstractChartCustomizer extends Object implements NamedChartCustomizer
Abstract implementation of JRChartCustomizer that provides access to parameter, variable and field values.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Field Details

  • Constructor Details

    • JRAbstractChartCustomizer

      protected JRAbstractChartCustomizer()
      Default constructor.
  • Method Details

    • init

      public void init(JRFillChart chart)
      Initializes the chart customizer.
      Parameters:
      chart - the fill chart object
    • getParameterValue

      protected final Object getParameterValue(String parameterName)
      Returns the value of a report parameter.
      Parameters:
      parameterName - the parameter name
      Returns:
      the value of a report parameter
    • getParameterValue

      protected final Object getParameterValue(String parameterName, boolean fromInputDataset)
      Returns the value of a report or input dataset parameter.

      The input dataset differs from the report dataset when the chart uses a sub dataset as input.

      Parameters:
      parameterName - the parameter name
      fromInputDataset - whether the parameter belongs to the input dataset rather than the report.

      This is usefull only when the chart uses a sub dataset as input.

      Returns:
      the value of the parameter
    • getVariableValue

      protected final Object getVariableValue(String variableName)
      Returns the value of a report variable.
      Parameters:
      variableName - the variable name
      Returns:
      the value of a report variable
    • getVariableValue

      protected final Object getVariableValue(String variableName, boolean fromInputDataset)
      Returns the value of a report or input dataset variable.

      The input dataset differs from the report dataset when the chart uses a sub dataset as input.

      Parameters:
      variableName - the variable name
      fromInputDataset - whether the variable belongs to the input dataset rather than the report.

      This is usefull only when the chart uses a sub dataset as input.

      Returns:
      the value of the variable
    • getFieldValue

      protected final Object getFieldValue(String fieldName)
      Returns the value of a report field.
      Parameters:
      fieldName - the field name
      Returns:
      the value of a report field
    • getFieldValue

      protected final Object getFieldValue(String fieldName, boolean fromInputDataset)
      Returns the value of a report or input dataset field.

      The input dataset differs from the report dataset when the chart uses a sub dataset as input.

      Parameters:
      fieldName - the field name
      fromInputDataset - whether the field belongs to the input dataset rather than the report.

      This is usefull only when the chart uses a sub dataset as input.

      Returns:
      the value of the field
    • setName

      public void setName(String name)
      Specified by:
      setName in interface NamedChartCustomizer
    • getCustomizerPropertyName

      public final String getCustomizerPropertyName(String propertySuffix)
    • getBooleanProperty

      public final Boolean getBooleanProperty(String propertySuffix)
    • getProperty

      public final String getProperty(String propertySuffix)
    • getIntegerProperty

      public final Integer getIntegerProperty(String propertySuffix)
    • getFloatProperty

      public final Float getFloatProperty(String propertySuffix)
    • getDoubleProperty

      public final Double getDoubleProperty(String propertySuffix)