org.jfree.report.modules.misc.survey
public class SurveyScale extends Object implements Serializable
| Constructor Summary | |
|---|---|
| SurveyScale()
Creates a new default instance. | |
| SurveyScale(int lowest, int highest, Number[] values)
Creates a new instance.
| |
| Method Summary | |
|---|---|
| static Shape | createDiamond(float s)
Creates a diamond shape.
|
| static Shape | createDownTriangle(float s)
Creates a triangle shape that points downwards.
|
| protected ArrayList | createShapeList()
Creates the shape list used when drawing the scale. |
| static Shape | createUpTriangle(float s)
Creates a triangle shape that points upwards.
|
| void | draw(Graphics2D g2, Rectangle2D area)
Draws the survey scale.
|
| protected void | drawBorder(Graphics2D g2, Rectangle2D area) |
| protected void | drawRangeArea(Rectangle2D area, Graphics2D g2) |
| protected void | drawScaleValues(Graphics2D g2, Rectangle2D area) |
| protected void | drawTickMarks(Graphics2D g2, Rectangle2D area) |
| protected void | drawValues(Graphics2D g2, Rectangle2D area) |
| Paint | getBorderPaint() |
| Shape | getDefaultShape()
Returns the default shape, which is used, if a shape for a certain value is not defined.
|
| Paint | getFillPaint() |
| int | getHighest() |
| protected double | getLowerBound() |
| double | getLowerMargin() |
| int | getLowest() |
| Stroke | getOutlineStroke() |
| protected int | getRange() |
| Number | getRangeLowerBound()
Returns the lower bound of the highlighted range. |
| Paint | getRangePaint()
Returns the paint used to highlight the range.
|
| Number | getRangeUpperBound()
Returns the upper bound of the highlighted range. |
| Font | getScaleValueFont()
Returns the font used to display the scale values.
|
| Paint | getScaleValuePaint()
Returns the color used to draw the scale values (if they are visible).
|
| Shape | getShape(int index)
Returns the shape used to indicate the value of a response.
|
| Paint | getTickMarkPaint() |
| protected double | getUpperBound() |
| double | getUpperMargin() |
| Number[] | getValues() |
| boolean | isAutoConfigure() |
| boolean | isDrawBorder()
Returns a flag that controls whether or not a border is drawn around the scale.
|
| boolean | isDrawScaleValues()
Returns a flag that controls whether or not scale values are drawn.
|
| boolean | isDrawTickMarks()
Returns the flag that controls whether the tick marks are drawn.
|
| boolean | isShapeFilled(int index)
Returns a flag that controls whether the shape for a particular value should be filled.
|
| protected void | recompute()
This method is called whenever lowest or highest has changed. |
| void | setAutoConfigure(boolean autoConfigure) |
| void | setBorderPaint(Paint borderPaint) |
| void | setDefaultShape(Shape defaultShape)
Redefines the default shape.
|
| void | setDrawBorder(boolean flag)
Sets a flag that controls whether or not a border is drawn around the scale.
|
| void | setDrawScaleValues(boolean flag)
Sets a flag that controls whether or not scale values are drawn.
|
| void | setDrawTickMarks(boolean flag)
Sets the flag that controls whether the tick marks are drawn.
|
| void | setFillPaint(Paint fillPaint) |
| void | setHighest(int highest) |
| protected void | setLowerBound(double lowerBound) |
| void | setLowerMargin(double lowerMargin) |
| void | setLowest(int lowest) |
| void | setOutlineStroke(Stroke outlineStroke) |
| protected void | setRange(int range) |
| void | setRangeLowerBound(Number bound)
Sets the lower bound for the range that is highlighted on the scale.
|
| void | setRangePaint(Paint paint)
Sets the paint used to highlight the range (if one is specified).
|
| void | setRangeUpperBound(Number bound)
Sets the upper bound for the range that is highlighted on the scale.
|
| void | setScaleValueFont(Font font)
Sets the font used to display the scale values.
|
| void | setScaleValuePaint(Paint paint)
Sets the color used to draw the scale values.
|
| void | setShape(int index, Shape shape)
Sets the shape used to mark a particular value in the dataset.
|
| void | setShapeFilled(int index, boolean fill)
Sets the flag that controls whether the shape for a particular value should be filled.
|
| void | setTickMarkPaint(Paint tickMarkPaint) |
| protected void | setUpperBound(double upperBound) |
| void | setUpperMargin(double upperMargin) |
Parameters: lowest the lowest response value on the scale. highest the highest response value on the scale. values the values to display.
Parameters: s the size factor (equal to half the height of the diamond).
Returns: A diamond shape.
Parameters: s the size factor (equal to half the height of the triangle).
Returns: A triangle shape.
Returns:
Parameters: s the size factor (equal to half the height of the triangle).
Returns: A triangle shape.
Parameters: g2 the graphics device. area the area.
Returns: the default shape, never null.
null value indicates that no range is set for
highlighting.
Returns: The lower bound (possibly null).
Returns: A Paint object (never null).
null value indicates that no range is set for
highlighting.
Returns: The upper bound (possibly null).
Returns: A font (never null).
Returns: A paint (never null).
Parameters: index the value index (zero-based).
Returns: The shape.
Returns: A boolean.
Returns: a boolean.
Returns: A boolean.
Parameters: index the value index (zero-based).
Returns: A boolean.
Parameters: defaultShape the default shape
Throws: NullPointerException if the given shape is null.
Parameters: flag the flag.
Parameters: flag the flag.
Parameters: flag a boolean.
Parameters: bound the lower bound (null permitted).
Parameters: paint the paint (null not permitted).
Parameters: bound the upper bound (null permitted).
Parameters: font the font (null not permitted).
Parameters: paint the paint (null not permitted).
Parameters: index the value index (zero-based). shape the shape (null not permitted).
Parameters: index the value index (zero-based). fill the flag.