home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / lang / Short.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  2.2 KB  |  92 lines

  1. package java.lang;
  2.  
  3. public final class Short extends Number {
  4.    public static final short MIN_VALUE = -32768;
  5.    public static final short MAX_VALUE = 32767;
  6.    public static final Class TYPE = Class.getPrimitiveClass("short");
  7.    private short value;
  8.  
  9.    public static String toString(short var0) {
  10.       return Integer.toString(var0, 10);
  11.    }
  12.  
  13.    public static short parseShort(String var0) throws NumberFormatException {
  14.       return parseShort(var0, 10);
  15.    }
  16.  
  17.    public static short parseShort(String var0, int var1) throws NumberFormatException {
  18.       int var2 = Integer.parseInt(var0, var1);
  19.       if (var2 >= -32768 && var2 <= 32767) {
  20.          return (short)var2;
  21.       } else {
  22.          throw new NumberFormatException();
  23.       }
  24.    }
  25.  
  26.    public static Short valueOf(String var0, int var1) throws NumberFormatException {
  27.       return new Short(parseShort(var0, var1));
  28.    }
  29.  
  30.    public static Short valueOf(String var0) throws NumberFormatException {
  31.       return valueOf(var0, 10);
  32.    }
  33.  
  34.    public static Short decode(String var0) throws NumberFormatException {
  35.       if (var0.startsWith("0x")) {
  36.          return valueOf(var0.substring(2), 16);
  37.       } else if (var0.startsWith("#")) {
  38.          return valueOf(var0.substring(1), 16);
  39.       } else {
  40.          return var0.startsWith("0") && var0.length() > 1 ? valueOf(var0.substring(1), 8) : valueOf(var0);
  41.       }
  42.    }
  43.  
  44.    public Short(short var1) {
  45.       this.value = var1;
  46.    }
  47.  
  48.    public Short(String var1) throws NumberFormatException {
  49.       this.value = parseShort(var1);
  50.    }
  51.  
  52.    public byte byteValue() {
  53.       return (byte)this.value;
  54.    }
  55.  
  56.    public short shortValue() {
  57.       return this.value;
  58.    }
  59.  
  60.    public int intValue() {
  61.       return this.value;
  62.    }
  63.  
  64.    public long longValue() {
  65.       return (long)this.value;
  66.    }
  67.  
  68.    public float floatValue() {
  69.       return (float)this.value;
  70.    }
  71.  
  72.    public double doubleValue() {
  73.       return (double)this.value;
  74.    }
  75.  
  76.    public String toString() {
  77.       return String.valueOf(this.value);
  78.    }
  79.  
  80.    public int hashCode() {
  81.       return this.value;
  82.    }
  83.  
  84.    public boolean equals(Object var1) {
  85.       if (var1 != null && var1 instanceof Short) {
  86.          return this.value == (Short)var1;
  87.       } else {
  88.          return false;
  89.       }
  90.    }
  91. }
  92.