Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.LineAndShapeRenderer
public class LineAndShapeRenderer
extends AbstractCategoryItemRenderer
implements Cloneable, PublicCloneable, Serializable
CategoryPlot
class).
Field Summary |
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer | |
DEFAULT_OUTLINE_PAINT , DEFAULT_OUTLINE_STROKE , DEFAULT_PAINT , DEFAULT_SHAPE , DEFAULT_STROKE , DEFAULT_VALUE_LABEL_FONT , DEFAULT_VALUE_LABEL_PAINT , ZERO |
Constructor Summary | |
| |
|
Method Summary | |
Object |
|
void |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
LegendItem |
|
Boolean |
|
int |
|
Boolean |
|
boolean |
|
Boolean |
|
Boolean |
|
Boolean |
|
boolean |
|
boolean |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public LineAndShapeRenderer()
Creates a renderer with both lines and shapes visible by default.
public LineAndShapeRenderer(boolean lines, boolean shapes)
Creates a new renderer with lines and/or shapes visible.
- Parameters:
lines
- draw lines?shapes
- draw shapes?
public Object clone() throws CloneNotSupportedException
Returns an independent copy of the renderer.
- Overrides:
- clone in interface AbstractCategoryItemRenderer
- Returns:
- A clone.
public void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draw a single data item.
- Specified by:
- drawItem in interface CategoryItemRenderer
- Parameters:
g2
- the graphics device.state
- the renderer state.dataArea
- the area in which the data is drawn.plot
- the plot.domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset.row
- the row index (zero-based).column
- the column index (zero-based).pass
- the pass index.
public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface AbstractCategoryItemRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public boolean getBaseLinesVisible()
Returns the base 'lines visible' attribute.
- Returns:
- The base flag.
public boolean getBaseShapesFilled()
Returns the base 'shape filled' attribute.
- Returns:
- The base flag.
public boolean getBaseShapesVisible()
Returns the base 'shape visible' attribute.
- Returns:
- The base flag.
public boolean getDrawOutlines()
Returnstrue
if outlines should be drawn for shapes, andfalse
otherwise.
- Returns:
- A boolean.
public boolean getItemLineVisible(int series, int item)
Returns the flag used to control whether or not the line for an item is visible.
- Parameters:
series
- the series index (zero-based).item
- the item index (zero-based).
- Returns:
- A boolean.
public boolean getItemShapeFilled(int series, int item)
Returns the flag used to control whether or not the shape for an item is filled. The default implementation passes control to thegetSeriesShapesFilled
method. You can override this method if you require different behaviour.
- Parameters:
series
- the series index (zero-based).item
- the item index (zero-based).
- Returns:
- A boolean.
public boolean getItemShapeVisible(int series, int item)
Returns the flag used to control whether or not the shape for an item is visible.
- Parameters:
series
- the series index (zero-based).item
- the item index (zero-based).
- Returns:
- A boolean.
public LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.
- Specified by:
- getLegendItem in interface CategoryItemRenderer
- Overrides:
- getLegendItem in interface AbstractCategoryItemRenderer
- Parameters:
datasetIndex
- the dataset index (zero-based).series
- the series index (zero-based).
- Returns:
- The legend item.
public Boolean getLinesVisible()
Returns a flag that controls whether or not lines are drawn for ALL series. If this flag isnull
, then the "per series" settings will apply.
- Returns:
- A flag (possibly
null
).
public int getPassCount()
This renderer uses two passes to draw the data.
- Specified by:
- getPassCount in interface CategoryItemRenderer
- Overrides:
- getPassCount in interface AbstractCategoryItemRenderer
- Returns:
- The pass count (
2
for this renderer).
public Boolean getSeriesLinesVisible(int series)
Returns the flag used to control whether or not the lines for a series are visible.
- Parameters:
series
- the series index (zero-based).
- Returns:
- The flag (possibly
null
).
public boolean getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled.
- Parameters:
series
- the series index (zero-based).
- Returns:
- A boolean.
public Boolean getSeriesShapesVisible(int series)
Returns the flag used to control whether or not the shapes for a series are visible.
- Parameters:
series
- the series index (zero-based).
- Returns:
- A boolean.
public Boolean getShapesFilled()
Returns the flag that controls whether or not shapes are filled for ALL series.
- Returns:
- A Boolean.
public Boolean getShapesVisible()
Returns the flag that controls whether the shapes are visible for the items in ALL series.
- Returns:
- The flag (possibly
null
).
public boolean getUseFillPaint()
Returnstrue
if the renderer should use the fill paint setting to fill shapes, andfalse
if it should just use the regular paint.
- Returns:
- A boolean.
public boolean getUseOutlinePaint()
Returns the flag that controls whether the outline paint is used for shape outlines. If not, the regular series paint is used.
- Returns:
- A boolean.
public void setBaseLinesVisible(boolean flag)
Sets the base 'lines visible' flag.
- Parameters:
flag
- the flag.
public void setBaseShapesFilled(boolean flag)
Sets the base 'shapes filled' flag.
- Parameters:
flag
- the flag.
public void setBaseShapesVisible(boolean flag)
Sets the base 'shapes visible' flag.
- Parameters:
flag
- the flag.
public void setDrawOutlines(boolean flag)
Sets the flag that controls whether outlines are drawn for shapes, and sends aRendererChangeEvent
to all registered listeners. In some cases, shapes look better if they do NOT have an outline, but this flag allows you to set your own preference.
- Parameters:
flag
- the flag.
public void setLinesVisible(Boolean visible)
Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends aRendererChangeEvent
to all registered listeners. You need to set this tonull
if you want the "per series" settings to apply.
- Parameters:
visible
- the flag (null
permitted).
public void setLinesVisible(boolean visible)
Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
visible
- the flag.
public void setSeriesLinesVisible(int series, Boolean flag)
Sets the 'lines visible' flag for a series.
- Parameters:
series
- the series index (zero-based).flag
- the flag (null
permitted).
public void setSeriesLinesVisible(int series, boolean visible)
Sets the 'lines visible' flag for a series.
- Parameters:
series
- the series index (zero-based).visible
- the flag.
public void setSeriesShapesFilled(int series, Boolean filled)
Sets the 'shapes filled' flag for a series.
- Parameters:
series
- the series index (zero-based).filled
- the flag.
public void setSeriesShapesFilled(int series, boolean filled)
Sets the 'shapes filled' flag for a series.
- Parameters:
series
- the series index (zero-based).filled
- the flag.
public void setSeriesShapesVisible(int series, Boolean flag)
Sets the 'shapes visible' flag for a series and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
series
- the series index (zero-based).flag
- the flag.
public void setSeriesShapesVisible(int series, boolean visible)
Sets the 'shapes visible' flag for a series and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
series
- the series index (zero-based).visible
- the flag.
public void setShapesFilled(Boolean filled)
Sets the 'shapes filled' for ALL series.
- Parameters:
filled
- the flag (null
permitted).
public void setShapesFilled(boolean filled)
Sets the 'shapes filled' for ALL series.
- Parameters:
filled
- the flag.
public void setShapesVisible(Boolean visible)
Sets the 'shapes visible' for ALL series and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
visible
- the flag (null
permitted).
public void setShapesVisible(boolean visible)
Sets the 'shapes visible' for ALL series and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
visible
- the flag.
public void setUseFillPaint(boolean flag)
Sets the flag that controls whether the fill paint is used to fill shapes, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
flag
- the flag.
public void setUseOutlinePaint(boolean use)
Sets the flag that controls whether the outline paint is used for shape outlines.
- Parameters:
use
- the flag.