net.cscott.sdr.util
Class Interval
java.lang.Object
  
net.cscott.sdr.util.Interval
- All Implemented Interfaces: 
 - Comparable<Interval>
 
public class Interval
- extends Object
- implements Comparable<Interval>
  
An interval between two Fractions.  It is open or closed
 as you see fit.  Intervals are ordered first by their start,
 and then (if two intervals have the same start) by their ends.
 The start fraction must always be less than or equal to the end
 fraction.
- Version:
 
  - $Id: Interval.java,v 1.2 2006-10-23 16:54:12 cananian Exp $
 
- Author:
 
  - C. Scott Ananian
 
 
 
 
 
start
public final Fraction start
end
public final Fraction end
Interval
public Interval(Fraction start,
                Fraction end)
- Create an 
Interval from start to end.
 The start parameter must be less than or equal to end.
 
compareTo
public int compareTo(Interval i)
- Compare two 
Intervals.  Intervals are ordered first by
 start, and if the starts are equal, by their ends.
- Specified by:
 compareTo in interface Comparable<Interval>
 
 
 
equals
public boolean equals(Object o)
- Overrides:
 equals in class Object
 
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class Object
 
 
toString
public String toString()
- Overrides:
 toString in class Object
 
 
             Copyright © 2006-2009 C. Scott Ananian