com.jrefinery.chart
Class StackedAreaCategoryItemRenderer
java.lang.Object
|
+--com.jrefinery.chart.AbstractRenderer
|
+--com.jrefinery.chart.AbstractCategoryItemRenderer
|
+--com.jrefinery.chart.AreaCategoryItemRenderer
|
+--com.jrefinery.chart.StackedAreaCategoryItemRenderer
- All Implemented Interfaces:
- CategoryItemRenderer
- public class StackedAreaCategoryItemRenderer
- extends AreaCategoryItemRenderer
A category item renderer that draws stacked area charts. You can use this renderer
with the VerticalCategoryPlot class.
- Author:
- DR
Method Summary |
void |
drawCategoryItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
ValueAxis axis,
CategoryDataset data,
int series,
java.lang.Object category,
int categoryIndex,
java.lang.Object previousCategory)
Draw a single data item. |
protected double |
getPreviousHeight(CategoryDataset data,
int series,
java.lang.Object category)
Calculates the stacked value of the all series up to, but not including series
for the specified category, category . |
boolean |
isStacked()
Returns true to signify that this is a stacked chart. |
Methods inherited from class com.jrefinery.chart.AbstractCategoryItemRenderer |
drawPlotBackground, getAxisArea, getCategoriesPaint, getCategoryPaint, getDataClipRegion, getLegendItem, getPlot, getToolTipGenerator, getURLGenerator, getUseCategoriesPaint, initialise, setCategoriesPaint, setPlot, setToolTipGenerator, setURLGenerator |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StackedAreaCategoryItemRenderer
public StackedAreaCategoryItemRenderer()
isStacked
public boolean isStacked()
- Returns true to signify that this is a stacked chart.
- Overrides:
isStacked
in class AbstractCategoryItemRenderer
- See Also:
CategoryItemRenderer.isStacked()
drawCategoryItem
public void drawCategoryItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
ValueAxis axis,
CategoryDataset data,
int series,
java.lang.Object category,
int categoryIndex,
java.lang.Object previousCategory)
- Draw a single data item.
- Overrides:
drawCategoryItem
in class AreaCategoryItemRenderer
- Parameters:
g2
- the graphics device.dataArea
- the data plot area.plot
- the plot.axis
- the range axis.data
- the data.series
- the series number (zero-based index).category
- the category.categoryIndex
- the category number (zero-based index).previousCategory
- the previous category (will be null when the first category is
drawn).
getPreviousHeight
protected double getPreviousHeight(CategoryDataset data,
int series,
java.lang.Object category)
- Calculates the stacked value of the all series up to, but not including
series
for the specified category, category
. It returns 0.0 if series
is the first series, i.e. 0.
- Parameters:
data
- the data.series
- the series.category
- the category.- Returns:
- double returns a cumulative value for all series' values up to but excluding
series
for Object category
.