Package org.jfree.data.xy
Class XYDataItem
java.lang.Object
org.jfree.data.xy.XYDataItem
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable
public class XYDataItem extends Object implements Cloneable, Comparable, Serializable
Represents one (x, y) data item for an
XYSeries
. Note that
subclasses are REQUIRED to support cloning.- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description XYDataItem(double x, double y)
Constructs a new data item.XYDataItem(Number x, Number 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.Number
getX()
Returns the x-value.double
getXValue()
Returns the x-value as a double primitive.Number
getY()
Returns the y-value.double
getYValue()
Returns the y-value as a double primitive.int
hashCode()
Returns a hash code.void
setY(double y)
Sets the y-value for this data item.void
setY(Number y)
Sets the y-value for this data item.String
toString()
Returns a string representing this instance, primarily for debugging use.
-
Constructor Details
-
XYDataItem
Constructs a new data item.- Parameters:
x
- the x-value (null
NOT permitted).y
- the y-value (null
permitted).
-
XYDataItem
Constructs a new data item.- Parameters:
x
- the x-value.y
- the y-value.
-
-
Method Details
-
getX
Returns the x-value.- Returns:
- The x-value (never
null
).
-
getXValue
Returns the x-value as a double primitive.- Returns:
- The x-value.
- See Also:
getX()
,getYValue()
-
getY
Returns the y-value.- Returns:
- The y-value (possibly
null
).
-
getYValue
Returns the y-value as a double primitive.- Returns:
- The y-value.
- See Also:
getY()
,getXValue()
-
setY
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.
-
setY
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. -
equals
Tests if this object is equal to another. -
hashCode
Returns a hash code. -
toString
Returns a string representing this instance, primarily for debugging use.
-