|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractIntervalXYDataset
org.jfree.data.time.TimeSeriesCollection
org.progeeks.jfreechart.TimeSeriesTable
public class TimeSeriesTable
TimeSeriesCollection which also implements the TableXYDataset
interface. Can be used
with StackedXYAreaRenderer
. Also fills in any missing TimePeriods with 0 value entries
when a series is added to the collection.
IMPORTANT: Only allow one thread to modify the child Series of this object at once or the normalization steps used to keep all the series in sync (and abide by the TableXYDataset contract) may fail.
Constructor Summary | |
---|---|
TimeSeriesTable()
|
Method Summary | |
---|---|
protected void |
addTimePeriod(org.jfree.data.time.RegularTimePeriod timePeriod)
Add a 0 value item to every existing series at the specified timePeriod. |
protected void |
fillHoles(org.jfree.data.time.TimeSeries series)
Iterate over the series and insert data items with 0 values in TimePeriods that don't have any data. |
int |
getItemCount()
|
void |
seriesChanged(org.jfree.data.general.SeriesChangeEvent event)
Ensures that the data still fits the needs of a table - no blanks in any series. |
protected void |
synchronizeSeries(org.jfree.data.time.TimeSeries changedSeries)
Ensures that a given series has all the x-values that the other series have and visa-versa. |
Methods inherited from class org.jfree.data.time.TimeSeriesCollection |
---|
addSeries, equals, getDomainBounds, getDomainIsPointsInTime, getDomainLowerBound, getDomainUpperBound, getEndX, getEndY, getItemCount, getSeries, getSeries, getSeries, getSeriesCount, getSeriesKey, getStartX, getStartY, getSurroundingItems, getX, getX, getXPosition, getXValue, getY, hashCode, removeAllSeries, removeSeries, removeSeries, setDomainIsPointsInTime, setXPosition |
Methods inherited from class org.jfree.data.xy.AbstractIntervalXYDataset |
---|
getEndXValue, getEndYValue, getStartXValue, getStartYValue |
Methods inherited from class org.jfree.data.xy.AbstractXYDataset |
---|
getDomainOrder, getYValue |
Methods inherited from class org.jfree.data.general.AbstractSeriesDataset |
---|
indexOf |
Methods inherited from class org.jfree.data.general.AbstractDataset |
---|
addChangeListener, clone, fireDatasetChanged, getGroup, hasListener, notifyListeners, removeChangeListener, setGroup, validateObject |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.data.xy.XYDataset |
---|
getDomainOrder, getItemCount, getX, getXValue, getY, getYValue |
Methods inherited from interface org.jfree.data.general.SeriesDataset |
---|
getSeriesCount, getSeriesKey, indexOf |
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 |
Constructor Detail |
---|
public TimeSeriesTable()
Method Detail |
---|
public int getItemCount()
getItemCount
in interface org.jfree.data.xy.TableXYDataset
public void seriesChanged(org.jfree.data.general.SeriesChangeEvent event)
seriesChanged
in interface org.jfree.data.general.SeriesChangeListener
seriesChanged
in class org.jfree.data.general.AbstractSeriesDataset
protected void fillHoles(org.jfree.data.time.TimeSeries series)
series
- protected void synchronizeSeries(org.jfree.data.time.TimeSeries changedSeries)
protected void addTimePeriod(org.jfree.data.time.RegularTimePeriod timePeriod)
timePeriod
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |