Package org.jfree.data
Class ComparableObjectItem
java.lang.Object
org.jfree.data.ComparableObjectItem
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable
- Direct Known Subclasses:
OHLCItem
,VectorDataItem
,XIntervalDataItem
,XYIntervalDataItem
,YIntervalDataItem
public class ComparableObjectItem extends Object implements Cloneable, Comparable, Serializable
Represents one (Comparable, Object) data item for use in a
ComparableObjectSeries
.- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description ComparableObjectItem(Comparable x, Object y)
Constructs a new data item. -
Method Summary
Modifier and Type Method Description Object
clone()
Returns a clone of this object.int
compareTo(Object o1)
Returns an integer indicating the order of this object relative to another object.boolean
equals(Object obj)
Tests if this object is equal to another.protected Comparable
getComparable()
Returns the x-value.protected Object
getObject()
Returns the y-value.int
hashCode()
Returns a hash code.protected void
setObject(Object y)
Sets the y-value for this data item.
-
Constructor Details
-
ComparableObjectItem
Constructs a new data item.- Parameters:
x
- the x-value (null
NOT permitted).y
- the y-value (null
permitted).
-
-
Method Details
-
getComparable
Returns the x-value.- Returns:
- The x-value (never
null
).
-
getObject
Returns the y-value.- Returns:
- The y-value (possibly
null
).
-
setObject
Sets the y-value for this data item. Note that there is no corresponding method to change the x-value.- Parameters:
y
- the new y-value (null
permitted).
-
compareTo
Returns an integer indicating the order of this object relative to another object.For the order we consider only the x-value: negative == "less-than", zero == "equal", positive == "greater-than".
- Specified by:
compareTo
in interfaceComparable
- Parameters:
o1
- the object being compared to.- Returns:
- An integer indicating the order of this data pair object relative to another object.
-
clone
Returns a clone of this object.- Overrides:
clone
in classObject
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- not thrown by this class, but subclasses may differ.
-
equals
Tests if this object is equal to another. -
hashCode
Returns a hash code.
-