Class YWithXInterval

java.lang.Object
org.jfree.data.xy.YWithXInterval
All Implemented Interfaces:
Serializable

public class YWithXInterval extends Object implements Serializable
A y-value plus the bounds for the related x-interval. This curious combination exists as an implementation detail, to fit into the structure of the ComparableObjectSeries class. It would have been possible to simply reuse the YInterval class by assuming that the y-interval in fact represents the x-interval, however I decided it was better to duplicate some code in order to document the real intent.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    YWithXInterval(double y, double xLow, double xHigh)
    Creates a new instance of YWithXInterval.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Tests this instance for equality with an arbitrary object.
    double
    Returns the upper bound of the x-interval.
    double
    Returns the lower bound of the x-interval.
    double
    Returns the y-value.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • YWithXInterval

      public YWithXInterval(double y, double xLow, double xHigh)
      Creates a new instance of YWithXInterval.
      Parameters:
      y - the y-value.
      xLow - the lower bound of the x-interval.
      xHigh - the upper bound of the x-interval.
  • Method Details

    • getY

      public double getY()
      Returns the y-value.
      Returns:
      The y-value.
    • getXLow

      public double getXLow()
      Returns the lower bound of the x-interval.
      Returns:
      The lower bound of the x-interval.
    • getXHigh

      public double getXHigh()
      Returns the upper bound of the x-interval.
      Returns:
      The upper bound of the x-interval.
    • equals

      public boolean equals(Object obj)
      Tests this instance for equality with an arbitrary object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.