- java.lang.Object
-
- org.jfree.data.time.TimeSeriesDataItem
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<TimeSeriesDataItem>
public class TimeSeriesDataItem extends Object implements Cloneable, Comparable<TimeSeriesDataItem>, Serializable
Represents one data item in a time series.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
Comparableinterface so that standard Java sorting can be used to keep the data items in order.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimeSeriesDataItem(RegularTimePeriod period, double value)Constructs a new data item that associates a value with a time period.TimeSeriesDataItem(RegularTimePeriod period, Number value)Constructs a new data item that associates a value with a time period.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Clones the data item.intcompareTo(TimeSeriesDataItem other)Returns an integer indicating the order of this data pair object relative to another object.booleanequals(Object obj)Tests this object for equality with an arbitrary object.RegularTimePeriodgetPeriod()Returns the time period.NumbergetValue()Returns the value.inthashCode()Returns a hash code.voidsetValue(Number value)Sets the value for this data item.
-
-
-
Constructor Detail
-
TimeSeriesDataItem
public TimeSeriesDataItem(RegularTimePeriod period, Number value)
Constructs a new data item that associates a value with a time period.- Parameters:
period- the time period (nullnot permitted).value- the value (nullpermitted).
-
TimeSeriesDataItem
public TimeSeriesDataItem(RegularTimePeriod period, double value)
Constructs a new data item that associates a value with a time period.- Parameters:
period- the time period (nullnot permitted).value- the value associated with the time period.
-
-
Method Detail
-
getPeriod
public RegularTimePeriod getPeriod()
Returns the time period.- Returns:
- The time period (never
null).
-
getValue
public Number getValue()
Returns the value.- Returns:
- The value (
nullpossible). - See Also:
setValue(java.lang.Number)
-
setValue
public void setValue(Number value)
Sets the value for this data item.- Parameters:
value- the value (nullpermitted).- See Also:
getValue()
-
hashCode
public int hashCode()
Returns a hash code.
-
compareTo
public int compareTo(TimeSeriesDataItem other)
Returns an integer indicating the order of this data pair object relative to another object.For the order we consider only the timing: negative == before, zero == same, positive == after.
- Specified by:
compareToin interfaceComparable<TimeSeriesDataItem>- Parameters:
other- The object being compared to.- Returns:
- An integer indicating the order of the data item object relative to another object.
-
-