Package com.illumon.iris.db.tables.utils
Class DBCategoryDataset
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.category.DefaultCategoryDataset
com.illumon.iris.db.tables.utils.DBCategoryDataset
- All Implemented Interfaces:
DBDataset
,ObjectInputValidation
,Serializable
,Cloneable
,org.jfree.data.category.CategoryDataset
,org.jfree.data.general.Dataset
,org.jfree.data.KeyedValues2D
,org.jfree.data.Values2D
,org.jfree.util.PublicCloneable
public class DBCategoryDataset
extends org.jfree.data.category.DefaultCategoryDataset
implements DBDataset
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDBCategoryDataset
(ReplicatedTable localTable, com.illumon.iris.db.tables.utils.XYChartType chartType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addSeriesFromOtherAxis
(String series) Series on other axes may have different x-variables.void
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
int
getColumnIndex
(Comparable key) getColumnKey
(int column) int
getItemCount
(int i) getMap()
int
int
getRowIndex
(Comparable key) getRowKey
(int row) getValue
(int row, int column) getValue
(Comparable rowKey, Comparable columnKey) void
setLocalTable
(ReplicatedTable table) Sets the table from which this DBDataset will retrieve the chart data.void
update()
Methods inherited from class org.jfree.data.category.DefaultCategoryDataset
addValue, addValue, clear, clone, equals, hashCode, incrementValue, removeColumn, removeColumn, removeRow, removeRow, removeValue, setValue, setValue
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, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
Constructor Details
-
DBCategoryDataset
public DBCategoryDataset(ReplicatedTable localTable, com.illumon.iris.db.tables.utils.XYChartType chartType)
-
-
Method Details
-
getRowCount
public int getRowCount()- Specified by:
getRowCount
in interfaceorg.jfree.data.Values2D
- Overrides:
getRowCount
in classorg.jfree.data.category.DefaultCategoryDataset
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceorg.jfree.data.Values2D
- Overrides:
getColumnCount
in classorg.jfree.data.category.DefaultCategoryDataset
-
getValue
- Specified by:
getValue
in interfaceorg.jfree.data.Values2D
- Overrides:
getValue
in classorg.jfree.data.category.DefaultCategoryDataset
-
getRowKey
- Specified by:
getRowKey
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getRowKey
in classorg.jfree.data.category.DefaultCategoryDataset
-
getRowIndex
- Specified by:
getRowIndex
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getRowIndex
in classorg.jfree.data.category.DefaultCategoryDataset
-
getRowKeys
- Specified by:
getRowKeys
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getRowKeys
in classorg.jfree.data.category.DefaultCategoryDataset
-
getColumnKey
- Specified by:
getColumnKey
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getColumnKey
in classorg.jfree.data.category.DefaultCategoryDataset
-
getColumnIndex
- Specified by:
getColumnIndex
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getColumnIndex
in classorg.jfree.data.category.DefaultCategoryDataset
-
getColumnKeys
- Specified by:
getColumnKeys
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getColumnKeys
in classorg.jfree.data.category.DefaultCategoryDataset
-
getValue
- Specified by:
getValue
in interfaceorg.jfree.data.KeyedValues2D
- Overrides:
getValue
in classorg.jfree.data.category.DefaultCategoryDataset
-
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(int i) -
addSeries
-
addSeriesFromOtherAxis
Series on other axes may have different x-variables. We need the all datasets to know all x-variables. -
getMap
-
update
public void update() -
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
-