org.jfree.data.time
public class TimeSeriesDataItem extends Object implements Cloneable, Comparable, Serializable
The time period can be any of the following:
The time period is an immutable property of the data item. Data items will often be sorted within a list, and allowing the time period to be changed could destroy the sort order.
Implements the Comparable
interface so that standard Java
sorting can be used to keep the data items in order.
Constructor Summary | |
---|---|
TimeSeriesDataItem(RegularTimePeriod period, Number value)
Constructs a new data item that associates a value with a time period.
| |
TimeSeriesDataItem(RegularTimePeriod period, double value)
Constructs a new data item that associates a value with a time period.
|
Method Summary | |
---|---|
Object | clone()
Clones the data item. |
int | compareTo(Object o1)
Returns an integer indicating the order of this data pair object
relative to another object.
|
boolean | equals(Object o)
Tests this object for equality with an arbitrary object.
|
RegularTimePeriod | getPeriod()
Returns the time period.
|
Number | getValue()
Returns the value.
|
int | hashCode()
Returns a hash code.
|
void | setValue(Number value)
Sets the value for this data item.
|
Parameters: period the time period (null
not permitted). value the value (null
permitted).
Parameters: period the time period (null
not permitted). value the value associated with the time period.
Returns: A clone of the data item.
For the order we consider only the timing: negative == before, zero == same, positive == after.
Parameters: o1 The object being compared to.
Returns: An integer indicating the order of the data item object relative to another object.
Parameters: o the other object.
Returns: A boolean.
Returns: The time period (never null
).
Returns: The value (null
possible).
Returns: A hash code.
Parameters: value the value (null
permitted).