home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 June / PCpro_2005_06.ISO / files / opensource / tvbrowser / TvBrowser_1.0.exe / plugins / ShowviewPlugin.jar / showviewplugin / ShowviewTimeTable$TimeTableEntry.class (.txt) < prev   
Encoding:
Java Class File  |  2004-09-19  |  1.5 KB  |  46 lines

  1. package showviewplugin;
  2.  
  3. class ShowviewTimeTable$TimeTableEntry implements Comparable {
  4.    private int mStartTime;
  5.    private int mLength;
  6.    private int mTableIndex;
  7.  
  8.    public ShowviewTimeTable$TimeTableEntry(int hour, int minute, int length) {
  9.       this.mStartTime = hour * 60 + minute;
  10.       this.mLength = length;
  11.    }
  12.  
  13.    public void setTableIndex(int tableIndex) {
  14.       this.mTableIndex = tableIndex;
  15.    }
  16.  
  17.    public int getStartTime() {
  18.       return this.mStartTime;
  19.    }
  20.  
  21.    public int getLength() {
  22.       return this.mLength;
  23.    }
  24.  
  25.    public int getTableIndex() {
  26.       return this.mTableIndex;
  27.    }
  28.  
  29.    public int compareTo(Object obj) {
  30.       if (obj instanceof ShowviewTimeTable$TimeTableEntry) {
  31.          ShowviewTimeTable$TimeTableEntry entry = (ShowviewTimeTable$TimeTableEntry)obj;
  32.          if (this.mStartTime != entry.mStartTime) {
  33.             return this.mStartTime < entry.mStartTime ? -1 : 1;
  34.          } else {
  35.             return this.mLength < entry.mLength ? -1 : 1;
  36.          }
  37.       } else {
  38.          return 0;
  39.       }
  40.    }
  41.  
  42.    public String toString() {
  43.       return this.mStartTime / 60 + ":" + this.mStartTime % 60 + " " + this.mLength + " min (#" + this.mTableIndex + ")";
  44.    }
  45. }
  46.