home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / jae40.jar / java / sql / Time.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  2.1 KB  |  105 lines

  1. package java.sql;
  2.  
  3. import java.util.Date;
  4.  
  5. public class Time extends Date {
  6.    public Time(int var1, int var2, int var3) {
  7.       super(70, 0, 1, var1, var2, var3);
  8.    }
  9.  
  10.    public Time(long var1) {
  11.       super(var1);
  12.       int var3 = ((Date)this).getHours();
  13.       int var4 = ((Date)this).getMinutes();
  14.       int var5 = ((Date)this).getSeconds();
  15.       super.setTime(0L);
  16.       ((Date)this).setHours(var3);
  17.       ((Date)this).setMinutes(var4);
  18.       ((Date)this).setSeconds(var5);
  19.    }
  20.  
  21.    public void setTime(long var1) {
  22.       super.setTime(var1);
  23.       int var3 = ((Date)this).getHours();
  24.       int var4 = ((Date)this).getMinutes();
  25.       int var5 = ((Date)this).getSeconds();
  26.       super.setTime(0L);
  27.       ((Date)this).setHours(var3);
  28.       ((Date)this).setMinutes(var4);
  29.       ((Date)this).setSeconds(var5);
  30.    }
  31.  
  32.    public static Time valueOf(String var0) {
  33.       if (var0 == null) {
  34.          throw new IllegalArgumentException();
  35.       } else {
  36.          int var4 = var0.indexOf(58);
  37.          int var5 = var0.indexOf(58, var4 + 1);
  38.          if (var4 > 0 & var5 > 0 & var5 < var0.length() - 1) {
  39.             int var1 = Integer.parseInt(var0.substring(0, var4));
  40.             int var2 = Integer.parseInt(var0.substring(var4 + 1, var5));
  41.             int var3 = Integer.parseInt(var0.substring(var5 + 1));
  42.             return new Time(var1, var2, var3);
  43.          } else {
  44.             throw new IllegalArgumentException();
  45.          }
  46.       }
  47.    }
  48.  
  49.    public String toString() {
  50.       int var1 = super.getHours();
  51.       int var2 = super.getMinutes();
  52.       int var3 = super.getSeconds();
  53.       String var4;
  54.       if (var1 < 10) {
  55.          var4 = "0" + var1;
  56.       } else {
  57.          var4 = Integer.toString(var1);
  58.       }
  59.  
  60.       String var5;
  61.       if (var2 < 10) {
  62.          var5 = "0" + var2;
  63.       } else {
  64.          var5 = Integer.toString(var2);
  65.       }
  66.  
  67.       String var6;
  68.       if (var3 < 10) {
  69.          var6 = "0" + var3;
  70.       } else {
  71.          var6 = Integer.toString(var3);
  72.       }
  73.  
  74.       return var4 + ":" + var5 + ":" + var6;
  75.    }
  76.  
  77.    public int getYear() {
  78.       throw new IllegalArgumentException();
  79.    }
  80.  
  81.    public int getMonth() {
  82.       throw new IllegalArgumentException();
  83.    }
  84.  
  85.    public int getDay() {
  86.       throw new IllegalArgumentException();
  87.    }
  88.  
  89.    public int getDate() {
  90.       throw new IllegalArgumentException();
  91.    }
  92.  
  93.    public void setYear(int var1) {
  94.       throw new IllegalArgumentException();
  95.    }
  96.  
  97.    public void setMonth(int var1) {
  98.       throw new IllegalArgumentException();
  99.    }
  100.  
  101.    public void setDate(int var1) {
  102.       throw new IllegalArgumentException();
  103.    }
  104. }
  105.