com.sibvisions.rad.ui.swing.ext
Class JVxChart.DataBookXYDataset

java.lang.Object
  extended by org.jfree.data.general.AbstractDataset
      extended by org.jfree.data.general.AbstractSeriesDataset
          extended by org.jfree.data.xy.AbstractXYDataset
              extended by org.jfree.data.xy.AbstractIntervalXYDataset
                  extended by com.sibvisions.rad.ui.swing.ext.JVxChart.DataBookXYDataset
All Implemented Interfaces:
ObjectInputValidation, Serializable, Cloneable, EventListener, Dataset, SeriesChangeListener, SeriesDataset, IntervalXYDataset, TableXYDataset, XYDataset
Enclosing class:
JVxChart

public static class JVxChart.DataBookXYDataset
extends AbstractIntervalXYDataset
implements XYDataset, TableXYDataset

This class provides an AbstractIntervalXYDataset implementation for a DataBook.

See Also:
Serialized Form

Constructor Summary
JVxChart.DataBookXYDataset(IDataBook pDataBook, String pXColumnName, String[] pYColumnNames, JVxChart pChart)
          Creates a new JDBCXYDataset (initially empty) with no database connection.
 
Method Summary
 Number getEndX(int pSeriesIndex, int pItemIndex)
          
 Number getEndY(int pSeriesIndex, int pItemIndex)
          
 int getItemCount()
          
 int getItemCount(int seriesIndex)
          
 int getSeriesCount()
          
 Comparable getSeriesKey(int pSeriesIndex)
          
 Number getStartX(int pSeriesIndex, int pItemIndex)
          
 Number getStartY(int pSeriesIndex, int pItemIndex)
          
 Number getX(int pSeriesIndex, int pItemIndex)
          
 Number getY(int pSeriesIndex, int pItemIndex)
          
 boolean isDateAxis()
          Gets true, if this displays an DateAxis.
 
Methods inherited from class org.jfree.data.xy.AbstractIntervalXYDataset
getEndXValue, getEndYValue, getStartXValue, getStartYValue
 
Methods inherited from class org.jfree.data.xy.AbstractXYDataset
getDomainOrder, getXValue, getYValue
 
Methods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChanged
 
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.xy.XYDataset
getDomainOrder, getXValue, getYValue
 
Methods inherited from interface org.jfree.data.general.SeriesDataset
indexOf
 
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Constructor Detail

JVxChart.DataBookXYDataset

public JVxChart.DataBookXYDataset(IDataBook pDataBook,
                                  String pXColumnName,
                                  String[] pYColumnNames,
                                  JVxChart pChart)
                           throws ModelException
Creates a new JDBCXYDataset (initially empty) with no database connection.

Parameters:
pDataBook - the DataBook
pXColumnName - the x column name
pYColumnNames - the y column names
pChart - the chart
Throws:
ModelException - if an Exception occurs.
Method Detail

getX

public Number getX(int pSeriesIndex,
                   int pItemIndex)

Specified by:
getX in interface XYDataset

getY

public Number getY(int pSeriesIndex,
                   int pItemIndex)

Specified by:
getY in interface XYDataset

getStartX

public Number getStartX(int pSeriesIndex,
                        int pItemIndex)

Specified by:
getStartX in interface IntervalXYDataset

getEndX

public Number getEndX(int pSeriesIndex,
                      int pItemIndex)

Specified by:
getEndX in interface IntervalXYDataset

getStartY

public Number getStartY(int pSeriesIndex,
                        int pItemIndex)

Specified by:
getStartY in interface IntervalXYDataset

getEndY

public Number getEndY(int pSeriesIndex,
                      int pItemIndex)

Specified by:
getEndY in interface IntervalXYDataset

getItemCount

public int getItemCount(int seriesIndex)

Specified by:
getItemCount in interface XYDataset

getItemCount

public int getItemCount()

Specified by:
getItemCount in interface TableXYDataset

getSeriesCount

public int getSeriesCount()

Specified by:
getSeriesCount in interface SeriesDataset
Specified by:
getSeriesCount in class AbstractSeriesDataset

getSeriesKey

public Comparable getSeriesKey(int pSeriesIndex)

Specified by:
getSeriesKey in interface SeriesDataset
Specified by:
getSeriesKey in class AbstractSeriesDataset

isDateAxis

public boolean isDateAxis()
Gets true, if this displays an DateAxis.

Returns:
true, if this displays an DateAxis.


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.