Class SurveyScaleExpression
java.lang.Object
org.jfree.report.expressions.AbstractExpression
org.jfree.report.expressions.ColumnAggregationExpression
org.jfree.report.modules.misc.survey.SurveyScaleExpression
- All Implemented Interfaces:
Serializable,Cloneable,Expression
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns aSurveyScaleinstance that is set up to display the values in the current row.protected intintintReturns the override shape.booleanvoidsetHighestValue(int highestValue) voidsetLowestValue(int lowestValue) voidsetOverrideShape(Shape shape) Sets the override shape.voidsetOverrideShapeFilled(boolean b) Sets a flag that controls whether the override shape is filled or not.voidsetRangeLowerBound(Number rangeLowerBound) voidsetRangePaint(Paint rangePaint) voidsetRangeUpperBound(Number rangeUpperBound) Methods inherited from class org.jfree.report.expressions.ColumnAggregationExpression
getFieldValues, getFieldValuesMethods inherited from class org.jfree.report.expressions.AbstractExpression
clone, getDataRow, getInstance, getName, getParentLocale, getReportConfiguration, getResourceBundleFactory, getRuntime, isDeepTraversing, isPrecompute, isPreserve, setDeepTraversing, setName, setPrecompute, setPreserve, setRuntime
-
Constructor Details
-
SurveyScaleExpression
public SurveyScaleExpression()
-
-
Method Details
-
getFieldListParameterPosition
protected int getFieldListParameterPosition()- Specified by:
getFieldListParameterPositionin classColumnAggregationExpression
-
getRangeLowerBound
-
setRangeLowerBound
-
getRangeUpperBound
-
setRangeUpperBound
-
getLowestValue
public int getLowestValue() -
setLowestValue
public void setLowestValue(int lowestValue) -
getHighestValue
public int getHighestValue() -
setHighestValue
public void setHighestValue(int highestValue) -
getOverrideShape
Returns the override shape.- Returns:
- The override shape (possibly
null).
-
setOverrideShape
Sets the override shape. TheSurveyScaleis created with a set of default shapes, this method allows you to clearFromParent the *first* shape if you need to (leave it asnullotherwise).- Parameters:
shape- the shape (nullpermitted).
-
setOverrideShapeFilled
public void setOverrideShapeFilled(boolean b) Sets a flag that controls whether the override shape is filled or not.- Parameters:
b- the flag.
-
computeValue
Returns aSurveyScaleinstance that is set up to display the values in the current row.- Specified by:
computeValuein interfaceExpression- Returns:
- a
SurveyScaleinstance. - Throws:
DataSourceException
-
isOverrideShapeFilled
public boolean isOverrideShapeFilled() -
getRangePaint
-
setRangePaint
-