Package com.illumon.iris.db.tables.utils
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 withDBDataset.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.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
-
Constructor Details
-
Method Details
-
setLocalTable
Description copied from interface:DBDataset
Sets the table from which this DBDataset will retrieve the chart data.- Specified by:
setLocalTable
in interfaceDBDataset
-
getItemCount
public int getItemCount()- Specified by:
getItemCount
in interfaceorg.jfree.data.xy.TableXYDataset
- Overrides:
getItemCount
in classorg.jfree.data.xy.CategoryTableXYDataset
-
getSeriesCount
public int getSeriesCount()- Specified by:
getSeriesCount
in interfaceorg.jfree.data.general.SeriesDataset
- Overrides:
getSeriesCount
in classorg.jfree.data.xy.CategoryTableXYDataset
-
getSeriesKey
- Specified by:
getSeriesKey
in interfaceorg.jfree.data.general.SeriesDataset
- Overrides:
getSeriesKey
in classorg.jfree.data.xy.CategoryTableXYDataset
-
getItemCount
public int getItemCount(int i)- Specified by:
getItemCount
in interfaceorg.jfree.data.xy.XYDataset
- Overrides:
getItemCount
in classorg.jfree.data.xy.CategoryTableXYDataset
-
getX
- Specified by:
getX
in interfaceorg.jfree.data.xy.XYDataset
- Overrides:
getX
in classorg.jfree.data.xy.CategoryTableXYDataset
-
getY
- Specified by:
getY
in interfaceorg.jfree.data.xy.XYDataset
- Overrides:
getY
in classorg.jfree.data.xy.CategoryTableXYDataset
-
addSeries
-
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 withDBDataset.setLocalTable(ReplicatedTable)
.If an implementation of
fireTableDataChanged()
callsAbstractDataset.fireDatasetChanged()
, or otherwise interacts with JFreeChart, then this method should only be called on the event dispatch thread. (SeeSwingUtilities.invokeLater()
.)- Specified by:
fireTableDataChanged
in interfaceDBDataset
-