org.faceless.graph2
Class StackedBarSeries

java.lang.Object
  extended by org.faceless.graph2.Series
      extended by org.faceless.graph2.GeneralBarSeries
          extended by org.faceless.graph2.StackedBarSeries

public class StackedBarSeries
extends GeneralBarSeries

A StackedBarSeries creates a bar graph where the bars are stacked on top of eachother. Typically this series is used to show components of a whole.


Constructor Summary
StackedBarSeries(String name)
          Create a new StackedBarSeries
 
Method Summary
 void add(BarSeries series)
          Add a BarSeries to this set.
 void setBarDepth(double depth)
          Set the depth of each bar.
 void setBarWidth(double width)
          Set the width of each bar.
 
Methods inherited from class org.faceless.graph2.GeneralBarSeries
addMarker, setBarLabels, setRoundBars, setRoundBars, setStyle
 
Methods inherited from class org.faceless.graph2.Series
addBox, addLine, addMarker, outputToSeries, outputToSeriesFunction, setStyle, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StackedBarSeries

public StackedBarSeries(String name)
Create a new StackedBarSeries

Parameters:
name - the name of the series
Method Detail

add

public void add(BarSeries series)
Add a BarSeries to this set.

Parameters:
series - the Series to add to this set. If the Series has already been added, an IllegalArgumentException will be thrown.

setBarWidth

public void setBarWidth(double width)
Description copied from class: GeneralBarSeries
Set the width of each bar. If you imagine a bar sitting on a square that's 1x1, by default the bar takes up the whole of that square. The GeneralBarSeries.setBarWidth(double) and GeneralBarSeries.setBarDepth(double) methods control how much of that square is filled. The default width and depth are both 1, ie. the whole square is used.

Overrides:
setBarWidth in class GeneralBarSeries
Parameters:
width - the width of the bar - must be 0 < width <= 1

setBarDepth

public void setBarDepth(double depth)
Description copied from class: GeneralBarSeries
Set the depth of each bar. If you imagine a bar sitting on a square that's 1x1, by default the bar takes up the whole of that square. The GeneralBarSeries.setBarWidth(double) and GeneralBarSeries.setBarDepth(double) methods control how much of that square is filled. The default width and depth are both 1, ie. the whole square is used.

Overrides:
setBarDepth in class GeneralBarSeries
Parameters:
depth - the depth of the bar - must be 0 < depth <= 1


Copyright © 2001-2007 Big Faceless Organization