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.