home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / java2d / Spans$Span.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.0 KB  |  60 lines

  1. package sun.java2d;
  2.  
  3. class Spans$Span implements Comparable {
  4.    private float mStart;
  5.    private float mEnd;
  6.  
  7.    Spans$Span(float var1, float var2) {
  8.       this.mStart = var1;
  9.       this.mEnd = var2;
  10.    }
  11.  
  12.    final float getStart() {
  13.       return this.mStart;
  14.    }
  15.  
  16.    final float getEnd() {
  17.       return this.mEnd;
  18.    }
  19.  
  20.    final void setStart(float var1) {
  21.       this.mStart = var1;
  22.    }
  23.  
  24.    final void setEnd(float var1) {
  25.       this.mEnd = var1;
  26.    }
  27.  
  28.    boolean subsume(Spans$Span var1) {
  29.       boolean var2 = this.contains(var1.mStart);
  30.       if (var2 && var1.mEnd > this.mEnd) {
  31.          this.mEnd = var1.mEnd;
  32.       }
  33.  
  34.       return var2;
  35.    }
  36.  
  37.    boolean contains(float var1) {
  38.       return this.mStart <= var1 && var1 < this.mEnd;
  39.    }
  40.  
  41.    public int compareTo(Object var1) {
  42.       Spans$Span var2 = (Spans$Span)var1;
  43.       float var3 = var2.getStart();
  44.       byte var4;
  45.       if (this.mStart < var3) {
  46.          var4 = -1;
  47.       } else if (this.mStart > var3) {
  48.          var4 = 1;
  49.       } else {
  50.          var4 = 0;
  51.       }
  52.  
  53.       return var4;
  54.    }
  55.  
  56.    public String toString() {
  57.       return "Span: " + this.mStart + " to " + this.mEnd;
  58.    }
  59. }
  60.