home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / naming / RefAddr.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  982 b   |  48 lines

  1. package javax.naming;
  2.  
  3. import java.io.Serializable;
  4.  
  5. public abstract class RefAddr implements Serializable {
  6.    protected String addrType;
  7.    private static final long serialVersionUID = -1468165120479154358L;
  8.  
  9.    protected RefAddr(String var1) {
  10.       this.addrType = var1;
  11.    }
  12.  
  13.    public String getType() {
  14.       return this.addrType;
  15.    }
  16.  
  17.    public abstract Object getContent();
  18.  
  19.    public boolean equals(Object var1) {
  20.       if (var1 != null && var1 instanceof RefAddr) {
  21.          RefAddr var2 = (RefAddr)var1;
  22.          if (this.addrType.compareTo(var2.addrType) == 0) {
  23.             Object var3 = this.getContent();
  24.             Object var4 = var2.getContent();
  25.             if (var3 == var4) {
  26.                return true;
  27.             }
  28.  
  29.             if (var3 != null) {
  30.                return var3.equals(var4);
  31.             }
  32.          }
  33.       }
  34.  
  35.       return false;
  36.    }
  37.  
  38.    public int hashCode() {
  39.       return this.addrType.hashCode() + this.getContent().hashCode();
  40.    }
  41.  
  42.    public String toString() {
  43.       StringBuffer var1 = new StringBuffer("Type: " + this.addrType + "\n");
  44.       var1.append("Content: " + this.getContent().toString() + "\n");
  45.       return var1.toString();
  46.    }
  47. }
  48.