org.jfree.chart.renderer

Class Outlier

public class Outlier extends Object implements Comparable

Represents one outlier in the box and whisker plot.

All the coordinates in this class are in Java2D space.

Constructor Summary
Outlier(double xCoord, double yCoord, double radius)
Constructs an outlier item consisting of a point and the radius of the outlier ellipse
Method Summary
intcompareTo(Object o)
Compares this object with the specified object for order, based on the outlier's point.
booleanequals(Object obj)
Tests this outlier for equality with an arbitrary object.
Point2DgetPoint()
Returns the xy coordinates of the bounding box containing the outlier ellipse.
doublegetRadius()
Returns the radius of the outlier ellipse.
doublegetX()
Returns the x coordinate of the bounding box containing the outlier ellipse.
doublegetY()
Returns the y coordinate of the bounding box containing the outlier ellipse.
booleanoverlaps(Outlier other)
Returns a true if outlier is overlapped and false if it is not.
voidsetPoint(Point2D point)
Sets the xy coordinates of the bounding box containing the outlier ellipse.
voidsetRadius(double radius)
Sets the radius of the outlier ellipse.
StringtoString()
Returns a textual representation of the outlier.

Constructor Detail

Outlier

public Outlier(double xCoord, double yCoord, double radius)
Constructs an outlier item consisting of a point and the radius of the outlier ellipse

Parameters: xCoord the x coordinate of the point. yCoord the y coordinate of the point. radius the radius of the ellipse.

Method Detail

compareTo

public int compareTo(Object o)
Compares this object with the specified object for order, based on the outlier's point.

Parameters: o the Object to be compared.

Returns: A negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

equals

public boolean equals(Object obj)
Tests this outlier for equality with an arbitrary object.

Parameters: obj the object (null permitted).

Returns: A boolean.

getPoint

public Point2D getPoint()
Returns the xy coordinates of the bounding box containing the outlier ellipse.

Returns: The location of the outlier ellipse.

getRadius

public double getRadius()
Returns the radius of the outlier ellipse.

Returns: The radius.

getX

public double getX()
Returns the x coordinate of the bounding box containing the outlier ellipse.

Returns: The x coordinate.

getY

public double getY()
Returns the y coordinate of the bounding box containing the outlier ellipse.

Returns: The y coordinate.

overlaps

public boolean overlaps(Outlier other)
Returns a true if outlier is overlapped and false if it is not. Overlapping is determined by the respective bounding boxes plus a small margin.

Parameters: other the other outlier.

Returns: A boolean indicating whether or not an overlap has occurred.

setPoint

public void setPoint(Point2D point)
Sets the xy coordinates of the bounding box containing the outlier ellipse.

Parameters: point the location.

setRadius

public void setRadius(double radius)
Sets the radius of the outlier ellipse.

Parameters: radius the new radius.

toString

public String toString()
Returns a textual representation of the outlier.

Returns: A String representing the outlier.