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:
java.io.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, java.util.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, java.lang.String pXColumnName, java.lang.String[] pYColumnNames, JVxChart pChart)
          Creates a new JDBCXYDataset (initially empty) with no database connection.
 
Method Summary
 java.lang.Number getEndX(int pSeriesIndex, int pItemIndex)
          
 java.lang.Number getEndY(int pSeriesIndex, int pItemIndex)
          
 int getItemCount()
          
 int getItemCount(int seriesIndex)
          
 int getSeriesCount()
          
 java.lang.Comparable getSeriesKey(int pSeriesIndex)
          
 java.lang.Number getStartX(int pSeriesIndex, int pItemIndex)
          
 java.lang.Number getStartY(int pSeriesIndex, int pItemIndex)
          
 java.lang.Number getX(int pSeriesIndex, int pItemIndex)
          
 java.lang.Number getY(int pSeriesIndex, int pItemIndex)
          
 void validateObject()
          
 
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
 
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,
                                  java.lang.String pXColumnName,
                                  java.lang.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

validateObject

public void validateObject()
                    throws java.io.InvalidObjectException

Specified by:
validateObject in interface java.io.ObjectInputValidation
Overrides:
validateObject in class AbstractDataset
Throws:
java.io.InvalidObjectException

getX

public java.lang.Number getX(int pSeriesIndex,
                             int pItemIndex)

Specified by:
getX in interface XYDataset

getY

public java.lang.Number getY(int pSeriesIndex,
                             int pItemIndex)

Specified by:
getY in interface XYDataset

getStartX

public java.lang.Number getStartX(int pSeriesIndex,
                                  int pItemIndex)

Specified by:
getStartX in interface IntervalXYDataset

getEndX

public java.lang.Number getEndX(int pSeriesIndex,
                                int pItemIndex)

Specified by:
getEndX in interface IntervalXYDataset

getStartY

public java.lang.Number getStartY(int pSeriesIndex,
                                  int pItemIndex)

Specified by:
getStartY in interface IntervalXYDataset

getEndY

public java.lang.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 java.lang.Comparable getSeriesKey(int pSeriesIndex)

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


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.