home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / javax / naming / LinkRef.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  1.6 KB  |  41 lines

  1. package javax.naming;
  2.  
  3. public class LinkRef extends Reference {
  4.    static final String linkClassName;
  5.    static final String linkAddrType = "LinkAddress";
  6.    // $FF: synthetic field
  7.    static Class class$javax$naming$LinkRef;
  8.  
  9.    public LinkRef(Name var1) {
  10.       super(linkClassName, new StringRefAddr("LinkAddress", var1.toString()));
  11.    }
  12.  
  13.    public LinkRef(String var1) {
  14.       super(linkClassName, new StringRefAddr("LinkAddress", var1));
  15.    }
  16.  
  17.    public String getLinkName() throws NamingException {
  18.       if (super.className != null && super.className.equals(linkClassName)) {
  19.          RefAddr var1 = ((Reference)this).get("LinkAddress");
  20.          if (var1 != null && var1 instanceof StringRefAddr) {
  21.             return (String)((StringRefAddr)var1).getContent();
  22.          }
  23.       }
  24.  
  25.       throw new MalformedLinkException();
  26.    }
  27.  
  28.    // $FF: synthetic method
  29.    static Class class$(String var0) {
  30.       try {
  31.          return Class.forName(var0);
  32.       } catch (ClassNotFoundException var2) {
  33.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  34.       }
  35.    }
  36.  
  37.    static {
  38.       linkClassName = (class$javax$naming$LinkRef != null ? class$javax$naming$LinkRef : (class$javax$naming$LinkRef = class$("javax.naming.LinkRef"))).getName();
  39.    }
  40. }
  41.