org.eclipse.birt.chart.computation.withaxes
Class StackedSeriesLookup

java.lang.Object
  extended by org.eclipse.birt.chart.computation.withaxes.StackedSeriesLookup

public final class StackedSeriesLookup
extends java.lang.Object

Implements a double lookup data structure for stacked series. It also maintains a min/max value for each unit needed to build the scale.


Method Summary
 int getSeriesCount(Axis ax)
           
 StackGroup getStackGroup(Series se)
           
 java.util.ArrayList<StackGroup> getStackGroups(Axis ax)
           
 AxisSubUnit getSubUnit(StackGroup sg, int iUnitIndex)
           
 AxisSubUnit getUnit(Series se, int iUnitIndex)
          Returns an AxisUnit needed to 'remember' the position of the next stacked bar to be rendered.
 int getUnitCount()
           
 void resetSubUnits()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getStackGroups

public final java.util.ArrayList<StackGroup> getStackGroups(Axis ax)

getSeriesCount

public final int getSeriesCount(Axis ax)

getStackGroup

public final StackGroup getStackGroup(Series se)
Parameters:
se -
Returns:
The stack group associated with a specified Series

getSubUnit

public final AxisSubUnit getSubUnit(StackGroup sg,
                                    int iUnitIndex)
Parameters:
sg -
iUnitIndex -
Returns:
An AxisUnit corresponding to a given stack group and specified unit index

getUnit

public final AxisSubUnit getUnit(Series se,
                                 int iUnitIndex)
Returns an AxisUnit needed to 'remember' the position of the next stacked bar to be rendered. If a series is not 'stackable' or not 'set as stacked', this method will return 'null'.

Parameters:
ax -
se -
iUnitIndex -
Returns:
unit

resetSubUnits

public final void resetSubUnits()

getUnitCount

public final int getUnitCount()


Copyright © 2005-2008 Actuate Corp. All rights reserved.