org.norther.tammi.sprig.jfree.model
Class ChartModelDataset

java.lang.Object
  extended by org.jfree.data.general.AbstractDataset
      extended by org.norther.tammi.sprig.jfree.model.ChartModelDataset
All Implemented Interfaces:
ObjectInputValidation, Serializable, Cloneable, CategoryDataset, Dataset, SeriesDataset, KeyedValues2D, Values2D, TableXYDataset, XYDataset

public class ChartModelDataset
extends AbstractDataset
implements CategoryDataset, TableXYDataset

A chart model based report data set.

Version:
$Id: ChartModelDataset.java,v 1.8 2009/09/28 15:08:52 cvsimp Exp $
Author:
Ilkka Priha
See Also:
Serialized Form

Constructor Summary
ChartModelDataset(ChartModel model)
          Constructs a new dataset.
 
Method Summary
 int getColumnCount()
           
 int getColumnIndex(Comparable key)
           
 Comparable<?> getColumnKey(int index)
           
 List<Comparable<?>> getColumnKeys()
           
 DomainOrder getDomainOrder()
           
 int getItemCount()
           
 int getItemCount(int series)
           
 ChartModel getModel()
          Gets the actual chart model.
 int getRowCount()
           
 int getRowIndex(Comparable key)
           
 Comparable<?> getRowKey(int index)
           
 List<Comparable<?>> getRowKeys()
           
 int getSeriesCount()
           
 Comparable<?> getSeriesKey(int series)
           
 Number getValue(Comparable rowKey, Comparable columnKey)
           
 Number getValue(int rowIndex, int columnIndex)
           
 Number getX(int series, int item)
           
 double getXValue(int series, int item)
           
 Number getY(int series, int item)
           
 double getYValue(int series, int item)
           
 int indexOf(Comparable key)
           
 
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, fireDatasetChanged, getGroup, hasListener, notifyListeners, removeChangeListener, setGroup, validateObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Constructor Detail

ChartModelDataset

public ChartModelDataset(ChartModel model)
Constructs a new dataset.

Parameters:
model - the chart model.
Method Detail

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface Values2D

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface Values2D

getRowIndex

public int getRowIndex(Comparable key)
Specified by:
getRowIndex in interface KeyedValues2D

getColumnIndex

public int getColumnIndex(Comparable key)
Specified by:
getColumnIndex in interface KeyedValues2D

getRowKey

public Comparable<?> getRowKey(int index)
Specified by:
getRowKey in interface KeyedValues2D

getColumnKey

public Comparable<?> getColumnKey(int index)
Specified by:
getColumnKey in interface KeyedValues2D

getRowKeys

public List<Comparable<?>> getRowKeys()
Specified by:
getRowKeys in interface KeyedValues2D

getColumnKeys

public List<Comparable<?>> getColumnKeys()
Specified by:
getColumnKeys in interface KeyedValues2D

getValue

public Number getValue(Comparable rowKey,
                       Comparable columnKey)
Specified by:
getValue in interface KeyedValues2D

getValue

public Number getValue(int rowIndex,
                       int columnIndex)
Specified by:
getValue in interface Values2D

getItemCount

public int getItemCount()
Specified by:
getItemCount in interface TableXYDataset

getItemCount

public int getItemCount(int series)
Specified by:
getItemCount in interface XYDataset

indexOf

public int indexOf(Comparable key)
Specified by:
indexOf in interface SeriesDataset

getSeriesCount

public int getSeriesCount()
Specified by:
getSeriesCount in interface SeriesDataset

getSeriesKey

public Comparable<?> getSeriesKey(int series)
Specified by:
getSeriesKey in interface SeriesDataset

getX

public Number getX(int series,
                   int item)
Specified by:
getX in interface XYDataset

getY

public Number getY(int series,
                   int item)
Specified by:
getY in interface XYDataset

getXValue

public double getXValue(int series,
                        int item)
Specified by:
getXValue in interface XYDataset

getYValue

public double getYValue(int series,
                        int item)
Specified by:
getYValue in interface XYDataset

getDomainOrder

public DomainOrder getDomainOrder()
Specified by:
getDomainOrder in interface XYDataset

getModel

public ChartModel getModel()
Gets the actual chart model.

Returns:
the chart model.


Copyright © 2004 The Norther Organization. All rights reserved.