home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / lang / Byte.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  2.9 KB  |  130 lines

  1. package java.lang;
  2.  
  3. public final class Byte extends Number implements Comparable<Byte> {
  4.    public static final byte MIN_VALUE = -128;
  5.    public static final byte MAX_VALUE = 127;
  6.    public static final Class<Byte> TYPE = Class.getPrimitiveClass("byte");
  7.    private final byte value;
  8.    public static final int SIZE = 8;
  9.    private static final long serialVersionUID = -7183698231559129828L;
  10.  
  11.    public static String toString(byte var0) {
  12.       return Integer.toString(var0, 10);
  13.    }
  14.  
  15.    public static Byte valueOf(byte var0) {
  16.       return java.lang.Byte.ByteCache.cache[var0 + 128];
  17.    }
  18.  
  19.    public static byte parseByte(String var0) throws NumberFormatException {
  20.       return parseByte(var0, 10);
  21.    }
  22.  
  23.    public static byte parseByte(String var0, int var1) throws NumberFormatException {
  24.       int var2 = Integer.parseInt(var0, var1);
  25.       if (var2 >= -128 && var2 <= 127) {
  26.          return (byte)var2;
  27.       } else {
  28.          throw new NumberFormatException("Value out of range. Value:\"" + var0 + "\" Radix:" + var1);
  29.       }
  30.    }
  31.  
  32.    public static Byte valueOf(String var0, int var1) throws NumberFormatException {
  33.       return new Byte(parseByte(var0, var1));
  34.    }
  35.  
  36.    public static Byte valueOf(String var0) throws NumberFormatException {
  37.       return valueOf(var0, 10);
  38.    }
  39.  
  40.    public static Byte decode(String var0) throws NumberFormatException {
  41.       byte var1 = 10;
  42.       int var2 = 0;
  43.       boolean var3 = false;
  44.       if (var0.startsWith("-")) {
  45.          var3 = true;
  46.          ++var2;
  47.       }
  48.  
  49.       if (!var0.startsWith("0x", var2) && !var0.startsWith("0X", var2)) {
  50.          if (var0.startsWith("#", var2)) {
  51.             ++var2;
  52.             var1 = 16;
  53.          } else if (var0.startsWith("0", var2) && var0.length() > 1 + var2) {
  54.             ++var2;
  55.             var1 = 8;
  56.          }
  57.       } else {
  58.          var2 += 2;
  59.          var1 = 16;
  60.       }
  61.  
  62.       if (var0.startsWith("-", var2)) {
  63.          throw new NumberFormatException("Negative sign in wrong position");
  64.       } else {
  65.          Byte var4;
  66.          try {
  67.             var4 = valueOf(var0.substring(var2), var1);
  68.             var4 = var3 ? new Byte((byte)(-var4)) : var4;
  69.          } catch (NumberFormatException var7) {
  70.             String var6 = var3 ? new String("-" + var0.substring(var2)) : var0.substring(var2);
  71.             var4 = valueOf(var6, var1);
  72.          }
  73.  
  74.          return var4;
  75.       }
  76.    }
  77.  
  78.    public Byte(byte var1) {
  79.       this.value = var1;
  80.    }
  81.  
  82.    public Byte(String var1) throws NumberFormatException {
  83.       this.value = parseByte(var1, 10);
  84.    }
  85.  
  86.    public byte byteValue() {
  87.       return this.value;
  88.    }
  89.  
  90.    public short shortValue() {
  91.       return (short)this.value;
  92.    }
  93.  
  94.    public int intValue() {
  95.       return this.value;
  96.    }
  97.  
  98.    public long longValue() {
  99.       return (long)this.value;
  100.    }
  101.  
  102.    public float floatValue() {
  103.       return (float)this.value;
  104.    }
  105.  
  106.    public double doubleValue() {
  107.       return (double)this.value;
  108.    }
  109.  
  110.    public String toString() {
  111.       return String.valueOf(this.value);
  112.    }
  113.  
  114.    public int hashCode() {
  115.       return this.value;
  116.    }
  117.  
  118.    public boolean equals(Object var1) {
  119.       if (var1 instanceof Byte) {
  120.          return this.value == (Byte)var1;
  121.       } else {
  122.          return false;
  123.       }
  124.    }
  125.  
  126.    public int compareTo(Byte var1) {
  127.       return this.value - var1.value;
  128.    }
  129. }
  130.