org.jfree.data.time
public class TimeTableXYDataset extends AbstractIntervalXYDataset implements Cloneable, PublicCloneable, IntervalXYDataset, DomainInfo, TableXYDataset
(x, y)
to one series, all other series
automatically get a new item (x, null)
unless a non-null item
has already been specified.
See Also: TableXYDataset
Constructor Summary | |
---|---|
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.
|
Method Summary | |
---|---|
void | add(TimePeriod period, double y, String seriesName)
Adds a new data item to the dataset and sends a
DatasetChangeEvent to all registered listeners.
|
void | add(TimePeriod period, Number y, String 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, String seriesName)
Removes an existing data item from the dataset.
|
void | remove(TimePeriod period, String 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.
|
Parameters: zone the time zone to use (null
not permitted).
Parameters: zone the time zone to use (null
not permitted). locale the locale to use (null
not permitted).
Parameters: period the time period. y the value for this period. seriesName the name of the series to add the value.
See Also: TimeTableXYDataset
Parameters: 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.
See Also: TimeTableXYDataset
Since: 1.0.7
Returns: A clone.
Throws: CloneNotSupportedException if the dataset cannot be cloned.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: includeInterval a flag that controls whether or not the x-intervals are taken into account.
Returns: The range.
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.
Returns: The flag.
See Also: TimeTableXYDataset
Parameters: includeInterval a flag that determines whether or not the x-interval is taken into account.
Returns: The minimum value.
Parameters: includeInterval a flag that determines whether or not the x-interval is taken into account.
Returns: The maximum value.
Parameters: series the series (zero-based index). item the item within a series (zero-based index).
Returns: The ending X value for the specified series and item.
See Also: TimeTableXYDataset
Parameters: series the series index (zero-based). item the item index (zero-based).
Returns: The value.
Parameters: series the series (zero-based index). item the item within a series (zero-based index).
Returns: The ending Y value for the specified series and item.
Returns: The item count.
Parameters: series the series (zero-based index, ignored).
Returns: The number of items within the series.
Returns: The series count.
Parameters: series the series (zero-based index).
Returns: The key for the series.
Parameters: series the series (zero-based index). item the item within a series (zero-based index).
Returns: The starting X value for the specified series and item.
See Also: TimeTableXYDataset
Parameters: series the series index (zero-based). item the item index (zero-based).
Returns: The value.
Parameters: series the series (zero-based index). item the item within a series (zero-based index).
Returns: The starting Y value for the specified series and item.
Parameters: item the item index (0 <= i <= getItemCount).
Returns: The time period.
Parameters: series the series (zero-based index). item the item (zero-based index).
Returns: The x-value.
Returns: The anchor position (never null
).
See Also: setXPosition
Parameters: series the series index (zero-based). item the item index (zero-based).
Returns: The value.
Parameters: series the series (zero-based index). item the item (zero-based index).
Returns: The y-value (possibly null
).
Parameters: 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).
See Also: TimeTableXYDataset
Parameters: 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.
See Also: TimeTableXYDataset
Parameters: flag the new value of the flag.
See Also: getDomainIsPointsInTime
Parameters: anchor the anchor position (null
not permitted).
See Also: getXPosition