org.jfree.data.time

Class TimePeriodValue

Implemented Interfaces:
Cloneable, Serializable

public class TimePeriodValue
extends java.lang.Object
implements Cloneable, Serializable

Represents a time period and an associated value.

Constructor Summary

TimePeriodValue(TimePeriod period, Number value)
Constructs a new data item.
TimePeriodValue(TimePeriod period, double value)
Constructs a new data item.

Method Summary

Object
clone()
Clones the object.
boolean
equals(Object obj)
Tests this object for equality with the target object.
TimePeriod
getPeriod()
Returns the time period.
Number
getValue()
Returns the value.
int
hashCode()
Returns a hash code value for the object.
void
setValue(Number value)
Sets the value for this data item.

Constructor Details

TimePeriodValue

public TimePeriodValue(TimePeriod period,
                       Number value)
Constructs a new data item.
Parameters:
period - the time period (null not permitted).
value - the value associated with the time period.

TimePeriodValue

public TimePeriodValue(TimePeriod period,
                       double value)
Constructs a new data item.
Parameters:
period - the time period (null not permitted).
value - the value associated with the time period.

Method Details

clone

public Object clone()
Clones the object.

Note: no need to clone the period or value since they are immutable classes.

Returns:
A clone.

equals

public boolean equals(Object obj)
Tests this object for equality with the target object.
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

getPeriod

public TimePeriod getPeriod()
Returns the time period.
Returns:
The time period (never null).

getValue

public Number getValue()
Returns the value.
Returns:
The value (possibly null).

hashCode

public int hashCode()
Returns a hash code value for the object.
Returns:
The hashcode

setValue

public void setValue(Number value)
Sets the value for this data item.
Parameters:
value - the new value (null permitted).
See Also:
getValue()