Class DBCategoryTableXYDataset

java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractIntervalXYDataset
org.jfree.data.xy.CategoryTableXYDataset
com.illumon.iris.db.tables.utils.DBCategoryTableXYDataset
All Implemented Interfaces:
DBDataset, ObjectInputValidation, Serializable, Cloneable, EventListener, org.jfree.data.DomainInfo, org.jfree.data.general.Dataset, org.jfree.data.general.SeriesChangeListener, org.jfree.data.general.SeriesDataset, org.jfree.data.xy.IntervalXYDataset, org.jfree.data.xy.TableXYDataset, org.jfree.data.xy.XYDataset, org.jfree.util.PublicCloneable

public class DBCategoryTableXYDataset
extends org.jfree.data.xy.CategoryTableXYDataset
implements DBDataset
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    DBCategoryTableXYDataset​(ReplicatedTable localTable)  
  • Method Summary

    Modifier and Type Method Description
    void addSeries​(String xAndYColumn, String categoricalColumn)  
    void fireTableDataChanged()
    Notifies this DBDataset that the data in the table used as its data source has changed, or that the entire source table itself has changed (such as with DBDataset.setLocalTable(ReplicatedTable).
    int getItemCount()  
    int getItemCount​(int i)  
    int getSeriesCount()  
    Comparable getSeriesKey​(int series)  
    Number getX​(int series, int item)  
    Number getY​(int series, int item)  
    void setLocalTable​(ReplicatedTable table)
    Sets the table from which this DBDataset will retrieve the chart data.

    Methods inherited from class org.jfree.data.xy.CategoryTableXYDataset

    add, add, clear, clone, equals, getDomainBounds, getDomainLowerBound, getDomainUpperBound, getEndX, getEndY, getIntervalPositionFactor, getIntervalWidth, getStartX, getStartY, isAutoWidth, remove, remove, setAutoWidth, setIntervalPositionFactor, setIntervalWidth

    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, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject

    Methods inherited from class java.lang.Object

    finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jfree.data.general.Dataset

    addChangeListener, getGroup, removeChangeListener, setGroup

    Methods inherited from interface org.jfree.data.xy.IntervalXYDataset

    getEndXValue, getEndYValue, getStartXValue, getStartYValue

    Methods inherited from interface org.jfree.data.general.SeriesDataset

    indexOf

    Methods inherited from interface org.jfree.data.xy.XYDataset

    getDomainOrder, getXValue, getYValue
  • Constructor Details

  • Method Details

    • setLocalTable

      public void setLocalTable​(ReplicatedTable table)
      Description copied from interface: DBDataset
      Sets the table from which this DBDataset will retrieve the chart data.
      Specified by:
      setLocalTable in interface DBDataset
    • getItemCount

      public int getItemCount()
      Specified by:
      getItemCount in interface org.jfree.data.xy.TableXYDataset
      Overrides:
      getItemCount in class org.jfree.data.xy.CategoryTableXYDataset
    • getSeriesCount

      public int getSeriesCount()
      Specified by:
      getSeriesCount in interface org.jfree.data.general.SeriesDataset
      Overrides:
      getSeriesCount in class org.jfree.data.xy.CategoryTableXYDataset
    • getSeriesKey

      public Comparable getSeriesKey​(int series)
      Specified by:
      getSeriesKey in interface org.jfree.data.general.SeriesDataset
      Overrides:
      getSeriesKey in class org.jfree.data.xy.CategoryTableXYDataset
    • getItemCount

      public int getItemCount​(int i)
      Specified by:
      getItemCount in interface org.jfree.data.xy.XYDataset
      Overrides:
      getItemCount in class org.jfree.data.xy.CategoryTableXYDataset
    • getX

      public Number getX​(int series, int item)
      Specified by:
      getX in interface org.jfree.data.xy.XYDataset
      Overrides:
      getX in class org.jfree.data.xy.CategoryTableXYDataset
    • getY

      public Number getY​(int series, int item)
      Specified by:
      getY in interface org.jfree.data.xy.XYDataset
      Overrides:
      getY in class org.jfree.data.xy.CategoryTableXYDataset
    • addSeries

      public void addSeries​(String xAndYColumn, String categoricalColumn)
    • fireTableDataChanged

      public void fireTableDataChanged()
      Description copied from interface: DBDataset
      Notifies this DBDataset that the data in the table used as its data source has changed, or that the entire source table itself has changed (such as with DBDataset.setLocalTable(ReplicatedTable).

      If an implementation of fireTableDataChanged() calls AbstractDataset.fireDatasetChanged(), or otherwise interacts with JFreeChart, then this method should only be called on the event dispatch thread. (See SwingUtilities.invokeLater().)

      Specified by:
      fireTableDataChanged in interface DBDataset