home *** CD-ROM | disk | FTP | other *** search
/ Print Shop Ensemble 3 / the-print-shop-ensemble-iii.iso / worldnet / disk2 / java.z / MOZ2_01.ZIP / java / lang / Boolean.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-08  |  1.6 KB  |  46 lines

  1. package java.lang;
  2.  
  3. public final class Boolean {
  4.    public static final Boolean TRUE = new Boolean(true);
  5.    public static final Boolean FALSE = new Boolean(false);
  6.    public static final char MIN_VALUE = '\u0000';
  7.    public static final char MAX_VALUE = '\uffff';
  8.    private boolean value;
  9.  
  10.    public Boolean(boolean value) {
  11.       this.value = value;
  12.    }
  13.  
  14.    public Boolean(String s) {
  15.       this(s != null && s.toLowerCase().equals("true"));
  16.    }
  17.  
  18.    public boolean booleanValue() {
  19.       return this.value;
  20.    }
  21.  
  22.    public static Boolean valueOf(String s) {
  23.       return new Boolean(s != null && s.toLowerCase().equals("true"));
  24.    }
  25.  
  26.    public String toString() {
  27.       return this.value ? "true" : "false";
  28.    }
  29.  
  30.    public int hashCode() {
  31.       return this.value ? 1231 : 1237;
  32.    }
  33.  
  34.    public boolean equals(Object obj) {
  35.       if (obj != null && obj instanceof Boolean) {
  36.          return this.value == (Boolean)obj;
  37.       } else {
  38.          return false;
  39.       }
  40.    }
  41.  
  42.    public static boolean getBoolean(String name) {
  43.       return "true".equals(System.getProperty(name));
  44.    }
  45. }
  46.