Class SurveyScaleExpression

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Expression

    public class SurveyScaleExpression
    extends ColumnAggregationExpression
    implements java.io.Serializable
    An expression that takes values from one or more fields in the current row of the report, builds a SurveyScale instance that will present those values, and returns that instance as the expression result. The fields used by the expression are defined using properties named '0', '1', ... 'N', which need to be specified after the expression is created. These fields should contain Number instances.The SurveyScale class implements the Drawable interface, so it can be displayed using a DrawableElement.
    See Also:
    Serialized Form
    • Constructor Detail

      • SurveyScaleExpression

        public SurveyScaleExpression()
    • Method Detail

      • getRangeLowerBound

        public java.lang.Number getRangeLowerBound()
      • setRangeLowerBound

        public void setRangeLowerBound​(java.lang.Number rangeLowerBound)
      • getRangeUpperBound

        public java.lang.Number getRangeUpperBound()
      • setRangeUpperBound

        public void setRangeUpperBound​(java.lang.Number rangeUpperBound)
      • getLowestValue

        public int getLowestValue()
      • setLowestValue

        public void setLowestValue​(int lowestValue)
      • getHighestValue

        public int getHighestValue()
      • setHighestValue

        public void setHighestValue​(int highestValue)
      • getOverrideShape

        public java.awt.Shape getOverrideShape()
        Returns the override shape.
        Returns:
        The override shape (possibly null).
      • setOverrideShape

        public void setOverrideShape​(java.awt.Shape shape)
        Sets the override shape. The SurveyScale is created with a set of default shapes, this method allows you to clearFromParent the *first* shape if you need to (leave it as null otherwise).
        Parameters:
        shape - the shape (null permitted).
      • setOverrideShapeFilled

        public void setOverrideShapeFilled​(boolean b)
        Sets a flag that controls whether the override shape is filled or not.
        Parameters:
        b - the flag.
      • isOverrideShapeFilled

        public boolean isOverrideShapeFilled()
      • getRangePaint

        public java.awt.Paint getRangePaint()
      • setRangePaint

        public void setRangePaint​(java.awt.Paint rangePaint)