public class TimeTableXYDataset extends AbstractIntervalXYDataset implements Cloneable, PublicCloneable, IntervalXYDataset, DomainInfo, TableXYDataset
TableXYDataset interface. Note that the TableXYDataset
interface requires all series to share the same set of x-values. When
adding a new item (x, y) to one series, all other series
automatically get a new item (x, null) unless a non-null item
has already been specified.TableXYDataset,
Serialized Form| Constructor and Description |
|---|
TimeTableXYDataset()
Creates a new dataset.
|
TimeTableXYDataset(TimeZone zone)
Creates a new dataset with the given time zone.
|
TimeTableXYDataset(TimeZone zone,
Locale locale)
Creates a new dataset with the given time zone and locale.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(TimePeriod period,
double y,
Comparable seriesName)
Adds a new data item to the dataset and sends a
DatasetChangeEvent to all registered listeners. |
void |
add(TimePeriod period,
Number y,
Comparable seriesName,
boolean notify)
Adds a new data item to the dataset and, if requested, sends a
DatasetChangeEvent to all registered listeners. |
void |
clear()
Removes all data items from the dataset and sends a
DatasetChangeEvent to all registered listeners. |
Object |
clone()
Returns a clone of this dataset.
|
boolean |
equals(Object obj)
Tests this dataset for equality with an arbitrary object.
|
Range |
getDomainBounds(boolean includeInterval)
Returns the range of the values in this dataset's domain.
|
boolean |
getDomainIsPointsInTime()
Returns a flag that controls whether the domain is treated as 'points in
time'.
|
double |
getDomainLowerBound(boolean includeInterval)
Returns the minimum x-value in the dataset.
|
double |
getDomainUpperBound(boolean includeInterval)
Returns the maximum x-value in the dataset.
|
Number |
getEndX(int series,
int item)
Returns the ending X value for the specified series and item.
|
double |
getEndXValue(int series,
int item)
Returns the end x-value (as a double primitive) for an item within
a series.
|
Number |
getEndY(int series,
int item)
Returns the ending Y value for the specified series and item.
|
int |
getItemCount()
Returns the number of items in ALL series.
|
int |
getItemCount(int series)
Returns the number of items in a series.
|
int |
getSeriesCount()
Returns the number of series in the dataset.
|
Comparable |
getSeriesKey(int series)
Returns the key for a series.
|
Number |
getStartX(int series,
int item)
Returns the starting X value for the specified series and item.
|
double |
getStartXValue(int series,
int item)
Returns the start x-value (as a double primitive) for an item within
a series.
|
Number |
getStartY(int series,
int item)
Returns the starting Y value for the specified series and item.
|
TimePeriod |
getTimePeriod(int item)
Returns the time period for the specified item.
|
Number |
getX(int series,
int item)
Returns the x-value for an item within a series.
|
TimePeriodAnchor |
getXPosition()
Returns the position within each time period that is used for the X
value.
|
double |
getXValue(int series,
int item)
Returns the x-value (as a double primitive) for an item within a series.
|
Number |
getY(int series,
int item)
Returns the y-value for an item within a series.
|
void |
remove(TimePeriod period,
Comparable seriesName)
Removes an existing data item from the dataset.
|
void |
remove(TimePeriod period,
Comparable seriesName,
boolean notify)
Removes an existing data item from the dataset and, if requested,
sends a
DatasetChangeEvent to all registered listeners. |
void |
setDomainIsPointsInTime(boolean flag)
Sets a flag that controls whether the domain is treated as 'points in
time', or time periods.
|
void |
setXPosition(TimePeriodAnchor anchor)
Sets the position within each time period that is used for the X values,
then sends a
DatasetChangeEvent to all registered listeners. |
getEndYValue, getStartYValuegetDomainOrder, getYValueindexOf, seriesChangedaddChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEndYValue, getStartYValuegetDomainOrder, getYValueindexOfaddChangeListener, getGroup, removeChangeListener, setGrouppublic TimeTableXYDataset()
public TimeTableXYDataset(TimeZone zone)
zone - the time zone to use (null not permitted).public boolean getDomainIsPointsInTime()
This flag is used when determining the max and min values for the domain. If true, then only the x-values are considered for the max and min values. If false, then the start and end x-values will also be taken into consideration.
setDomainIsPointsInTime(boolean)public void setDomainIsPointsInTime(boolean flag)
DatasetChangeEvent is sent to all
registered listeners.flag - the new value of the flag.getDomainIsPointsInTime()public TimePeriodAnchor getXPosition()
null).setXPosition(TimePeriodAnchor)public void setXPosition(TimePeriodAnchor anchor)
DatasetChangeEvent to all registered listeners.anchor - the anchor position (null not permitted).getXPosition()public void add(TimePeriod period, double y, Comparable seriesName)
DatasetChangeEvent to all registered listeners.period - the time period.y - the value for this period.seriesName - the name of the series to add the value.remove(TimePeriod, Comparable)public void add(TimePeriod period, Number y, Comparable seriesName, boolean notify)
DatasetChangeEvent to all registered listeners.period - the time period (null not permitted).y - the value for this period (null permitted).seriesName - the name of the series to add the value
(null not permitted).notify - whether dataset listener are notified or not.remove(TimePeriod, Comparable, boolean)public void remove(TimePeriod period, Comparable seriesName)
period - the (existing!) time period of the value to remove
(null not permitted).seriesName - the (existing!) series name to remove the value
(null not permitted).add(TimePeriod, double, Comparable)public void remove(TimePeriod period, Comparable seriesName, boolean notify)
DatasetChangeEvent to all registered listeners.period - the (existing!) time period of the value to remove
(null not permitted).seriesName - the (existing!) series name to remove the value
(null not permitted).notify - whether dataset listener are notified or not.add(TimePeriod, double, Comparable)public void clear()
DatasetChangeEvent to all registered listeners.public TimePeriod getTimePeriod(int item)
item - the item index (0 <= i <= getItemCount()).public int getItemCount()
getItemCount in interface TableXYDatasetpublic int getItemCount(int series)
getItemCount() since all series
share the same x-values (time periods).getItemCount in interface XYDatasetseries - the series (zero-based index, ignored).public int getSeriesCount()
getSeriesCount in interface SeriesDatasetgetSeriesCount in class AbstractSeriesDatasetpublic Comparable getSeriesKey(int series)
getSeriesKey in interface SeriesDatasetgetSeriesKey in class AbstractSeriesDatasetseries - the series (zero-based index).public Number getX(int series, int item)
public double getXValue(int series,
int item)
getXValue in interface XYDatasetgetXValue in class AbstractXYDatasetseries - the series index (zero-based).item - the item index (zero-based).public Number getStartX(int series, int item)
getStartX in interface IntervalXYDatasetseries - the series (zero-based index).item - the item within a series (zero-based index).getStartXValue(int, int)public double getStartXValue(int series,
int item)
getStartXValue in interface IntervalXYDatasetgetStartXValue in class AbstractIntervalXYDatasetseries - the series index (zero-based).item - the item index (zero-based).IntervalXYDataset.getStartX(int, int)public Number getEndX(int series, int item)
getEndX in interface IntervalXYDatasetseries - the series (zero-based index).item - the item within a series (zero-based index).getEndXValue(int, int)public double getEndXValue(int series,
int item)
getEndXValue in interface IntervalXYDatasetgetEndXValue in class AbstractIntervalXYDatasetseries - the series index (zero-based).item - the item index (zero-based).IntervalXYDataset.getEndX(int, int)public Number getY(int series, int item)
public Number getStartY(int series, int item)
getStartY in interface IntervalXYDatasetseries - the series (zero-based index).item - the item within a series (zero-based index).public Number getEndY(int series, int item)
getEndY in interface IntervalXYDatasetseries - the series (zero-based index).item - the item within a series (zero-based index).public double getDomainLowerBound(boolean includeInterval)
getDomainLowerBound in interface DomainInfoincludeInterval - a flag that determines whether or not the
x-interval is taken into account.public double getDomainUpperBound(boolean includeInterval)
getDomainUpperBound in interface DomainInfoincludeInterval - a flag that determines whether or not the
x-interval is taken into account.public Range getDomainBounds(boolean includeInterval)
getDomainBounds in interface DomainInfoincludeInterval - a flag that controls whether or not the
x-intervals are taken into account.public boolean equals(Object obj)
public Object clone() throws CloneNotSupportedException
clone in interface PublicCloneableclone in class AbstractDatasetCloneNotSupportedException - if the dataset cannot be cloned.Copyright © 2001–2017 JFree.org. All rights reserved.