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:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description DBCategoryDataset(ReplicatedTable localTable, com.illumon.iris.db.tables.utils.XYChartType chartType)
-
Method Summary
Modifier and Type Method Description void
addSeries(String series, String categoricalColumn)
void
addSeriesFromOtherAxis(String series)
Series on other axes may have different x-variables.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
getColumnCount()
int
getColumnIndex(Comparable key)
Comparable
getColumnKey(int column)
List
getColumnKeys()
int
getItemCount(int i)
HashMap<String,Integer>
getMap()
int
getRowCount()
int
getRowIndex(Comparable key)
Comparable
getRowKey(int row)
List
getRowKeys()
Number
getValue(int row, int column)
Number
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
-
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
-