|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.AreaRenderer
org.jfree.chart.renderer.category.StackedAreaRenderer
public class StackedAreaRenderer
A renderer that draws stacked area charts for a
CategoryPlot.
| 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 | |
|---|---|
StackedAreaRenderer()
Creates a new renderer. |
|
StackedAreaRenderer(boolean renderAsPercentages)
Creates a new renderer. |
|
| Method Summary | |
|---|---|
void |
drawItem(java.awt.Graphics2D g2,
CategoryItemRendererState state,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset dataset,
int row,
int column,
int pass)
Draw a single data item. |
boolean |
equals(java.lang.Object obj)
Checks this instance for equality with an arbitrary object. |
Range |
findRangeBounds(CategoryDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset. |
int |
getPassCount()
Returns the number of passes ( 2) required by this renderer. |
protected double |
getPreviousHeight(CategoryDataset dataset,
int series,
int category)
Calculates the stacked value of the all series up to, but not including series for the specified category, category. |
boolean |
getRenderAsPercentages()
Returns true if the renderer displays each item value as
a percentage (so that the stacked areas add to 100%), and
false otherwise. |
protected double[] |
getStackValues(CategoryDataset dataset,
int series,
int index)
Calculates the stacked values (one positive and one negative) of all series up to, but not including, series for the specified
item. |
void |
setRenderAsPercentages(boolean asPercentages)
Sets the flag that controls whether the renderer displays each item value as a percentage (so that the stacked areas add to 100%), and sends a RendererChangeEvent to all registered listeners. |
| Methods inherited from class org.jfree.chart.renderer.category.AreaRenderer |
|---|
clone, getEndType, getLegendItem, setEndType |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jfree.util.PublicCloneable |
|---|
clone |
| Constructor Detail |
|---|
public StackedAreaRenderer()
public StackedAreaRenderer(boolean renderAsPercentages)
renderAsPercentages - a flag that controls whether the data values
are rendered as percentages.| Method Detail |
|---|
public boolean getRenderAsPercentages()
true if the renderer displays each item value as
a percentage (so that the stacked areas add to 100%), and
false otherwise.
public void setRenderAsPercentages(boolean asPercentages)
RendererChangeEvent to all registered listeners.
asPercentages - the flag.public int getPassCount()
2) required by this renderer.
The first pass is used to draw the bars, the second pass is used to
draw the item labels (if visible).
getPassCount in interface CategoryItemRenderergetPassCount in class AbstractCategoryItemRendererpublic Range findRangeBounds(CategoryDataset dataset)
findRangeBounds in interface CategoryItemRendererfindRangeBounds in class AbstractCategoryItemRendererdataset - the dataset (null not permitted).
null if the dataset is empty).
public void drawItem(java.awt.Graphics2D g2,
CategoryItemRendererState state,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset dataset,
int row,
int column,
int pass)
drawItem in interface CategoryItemRendererdrawItem in class AreaRendererg2 - the graphics device.state - the renderer state.dataArea - the data plot area.plot - the plot.domainAxis - the domain axis.rangeAxis - the range axis.dataset - the data.row - the row index (zero-based).column - the column index (zero-based).pass - the pass index.
protected double getPreviousHeight(CategoryDataset dataset,
int series,
int category)
series for the specified category, category.
It returns 0.0 if series is the first series, i.e. 0.
dataset - the dataset (null not permitted).series - the series.category - the category.
series for Object
category.
protected double[] getStackValues(CategoryDataset dataset,
int series,
int index)
series for the specified
item. It returns [0.0, 0.0] if series is the first series.
dataset - the dataset (null not permitted).series - the series index.index - the item index.
series
for index.public boolean equals(java.lang.Object obj)
equals in class AreaRendererobj - the object (null not permitted).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||