org.jfree.data.xy

Class XYDataItem

public class XYDataItem extends Object implements Cloneable, Comparable, Serializable

Represents one (x, y) data item for an XYSeries.
Constructor Summary
XYDataItem(Number x, Number y)
Constructs a new data item.
XYDataItem(double x, double y)
Constructs a new data item.
Method Summary
Objectclone()
Returns a clone of this object.
intcompareTo(Object o1)
Returns an integer indicating the order of this object relative to another object.
booleanequals(Object obj)
Tests if this object is equal to another.
NumbergetX()
Returns the x-value.
doublegetXValue()
Returns the x-value as a double primitive.
NumbergetY()
Returns the y-value.
doublegetYValue()
Returns the y-value as a double primitive.
inthashCode()
Returns a hash code.
voidsetY(double y)
Sets the y-value for this data item.
voidsetY(Number y)
Sets the y-value for this data item.
StringtoString()
Returns a string representing this instance, primarily for debugging use.

Constructor Detail

XYDataItem

public XYDataItem(Number x, Number y)
Constructs a new data item.

Parameters: x the x-value (null NOT permitted). y the y-value (null permitted).

XYDataItem

public XYDataItem(double x, double y)
Constructs a new data item.

Parameters: x the x-value. y the y-value.

Method Detail

clone

public Object clone()
Returns a clone of this object.

Returns: A clone.

Throws: CloneNotSupportedException not thrown by this class, but subclasses may differ.

compareTo

public int compareTo(Object o1)
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".

Parameters: o1 the object being compared to.

Returns: An integer indicating the order of this data pair object relative to another object.

equals

public boolean equals(Object obj)
Tests if this object is equal to another.

Parameters: obj the object to test against for equality (null permitted).

Returns: A boolean.

getX

public Number getX()
Returns the x-value.

Returns: The x-value (never null).

getXValue

public double getXValue()
Returns the x-value as a double primitive.

Returns: The x-value.

Since: 1.0.9

See Also: getX

getY

public Number getY()
Returns the y-value.

Returns: The y-value (possibly null).

getYValue

public double getYValue()
Returns the y-value as a double primitive.

Returns: The y-value.

Since: 1.0.9

See Also: getY

hashCode

public int hashCode()
Returns a hash code.

Returns: A hash code.

setY

public void setY(double y)
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

public void setY(Number y)
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).

toString

public String toString()
Returns a string representing this instance, primarily for debugging use.

Returns: A string.