physics
Class IntervalList.Interval

java.lang.Object
  extended by physics.IntervalList.Interval
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<IntervalList.Interval>
Enclosing class:
IntervalList

public static class IntervalList.Interval
extends java.lang.Object
implements java.lang.Comparable<IntervalList.Interval>, java.io.Serializable

An Interval is an immutable representation of a single contigous range of numbers from start to end.

See Also:
Serialized Form

Field Summary
 double end
           
 double start
           
 
Constructor Summary
IntervalList.Interval(double start, double end)
           
 
Method Summary
 int compareTo(IntervalList.Interval i)
           
 double end()
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 double start()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

start

public final double start

end

public final double end
Constructor Detail

IntervalList.Interval

public IntervalList.Interval(double start,
                             double end)
Method Detail

start

public double start()

end

public double end()

compareTo

public int compareTo(IntervalList.Interval i)
Specified by:
compareTo in interface java.lang.Comparable<IntervalList.Interval>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object