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 / spi / ContinuationDirContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  6.4 KB  |  211 lines

  1. package javax.naming.spi;
  2.  
  3. import javax.naming.CannotProceedException;
  4. import javax.naming.CompositeName;
  5. import javax.naming.Context;
  6. import javax.naming.Name;
  7. import javax.naming.NamingEnumeration;
  8. import javax.naming.NamingException;
  9. import javax.naming.directory.Attributes;
  10. import javax.naming.directory.DirContext;
  11. import javax.naming.directory.ModificationItem;
  12. import javax.naming.directory.SearchControls;
  13.  
  14. class ContinuationDirContext extends ContinuationContext implements DirContext {
  15.    // $FF: synthetic field
  16.    static Class class$javax$naming$directory$DirContext;
  17.  
  18.    ContinuationDirContext(CannotProceedException var1) {
  19.       super(var1);
  20.    }
  21.  
  22.    protected DirContextNamePair getTargetContext(Name var1) throws NamingException {
  23.       if (super.cpe.getResolvedObj() == null) {
  24.          throw (NamingException)super.cpe.fillInStackTrace();
  25.       } else {
  26.          Context var2 = NamingManager.getContext(super.cpe.getResolvedObj(), super.cpe.getAltName(), super.cpe.getAltNameCtx(), super.cpe.getEnvironment());
  27.          if (var2 == null) {
  28.             throw (NamingException)super.cpe.fillInStackTrace();
  29.          } else if (var2 instanceof DirContext) {
  30.             return new DirContextNamePair((DirContext)var2, var1);
  31.          } else if (var2 instanceof Resolver) {
  32.             Resolver var6 = (Resolver)var2;
  33.             ResolveResult var4 = var6.resolveToClass(var1, class$javax$naming$directory$DirContext == null ? (class$javax$naming$directory$DirContext = class$("javax.naming.directory.DirContext")) : class$javax$naming$directory$DirContext);
  34.             DirContext var5 = (DirContext)var4.getResolvedObj();
  35.             return new DirContextNamePair(var5, var4.getRemainingName());
  36.          } else {
  37.             Object var3 = var2.lookup(var1);
  38.             if (var3 instanceof DirContext) {
  39.                return new DirContextNamePair((DirContext)var3, new CompositeName());
  40.             } else {
  41.                throw (NamingException)super.cpe.fillInStackTrace();
  42.             }
  43.          }
  44.       }
  45.    }
  46.  
  47.    protected DirContextStringPair getTargetContext(String var1) throws NamingException {
  48.       if (super.cpe.getResolvedObj() == null) {
  49.          throw (NamingException)super.cpe.fillInStackTrace();
  50.       } else {
  51.          Context var2 = NamingManager.getContext(super.cpe.getResolvedObj(), super.cpe.getAltName(), super.cpe.getAltNameCtx(), super.cpe.getEnvironment());
  52.          if (var2 instanceof DirContext) {
  53.             return new DirContextStringPair((DirContext)var2, var1);
  54.          } else if (var2 instanceof Resolver) {
  55.             Resolver var8 = (Resolver)var2;
  56.             ResolveResult var4 = var8.resolveToClass(var1, class$javax$naming$directory$DirContext == null ? (class$javax$naming$directory$DirContext = class$("javax.naming.directory.DirContext")) : class$javax$naming$directory$DirContext);
  57.             DirContext var5 = (DirContext)var4.getResolvedObj();
  58.             Name var6 = var4.getRemainingName();
  59.             String var7 = var6 != null ? var6.toString() : "";
  60.             return new DirContextStringPair(var5, var7);
  61.          } else {
  62.             Object var3 = var2.lookup(var1);
  63.             if (var3 instanceof DirContext) {
  64.                return new DirContextStringPair((DirContext)var3, "");
  65.             } else {
  66.                throw (NamingException)super.cpe.fillInStackTrace();
  67.             }
  68.          }
  69.       }
  70.    }
  71.  
  72.    public Attributes getAttributes(String var1) throws NamingException {
  73.       DirContextStringPair var2 = this.getTargetContext(var1);
  74.       return var2.getDirContext().getAttributes(var2.getString());
  75.    }
  76.  
  77.    public Attributes getAttributes(String var1, String[] var2) throws NamingException {
  78.       DirContextStringPair var3 = this.getTargetContext(var1);
  79.       return var3.getDirContext().getAttributes(var3.getString(), var2);
  80.    }
  81.  
  82.    public Attributes getAttributes(Name var1) throws NamingException {
  83.       DirContextNamePair var2 = this.getTargetContext(var1);
  84.       return var2.getDirContext().getAttributes(var2.getName());
  85.    }
  86.  
  87.    public Attributes getAttributes(Name var1, String[] var2) throws NamingException {
  88.       DirContextNamePair var3 = this.getTargetContext(var1);
  89.       return var3.getDirContext().getAttributes(var3.getName(), var2);
  90.    }
  91.  
  92.    public void modifyAttributes(Name var1, int var2, Attributes var3) throws NamingException {
  93.       DirContextNamePair var4 = this.getTargetContext(var1);
  94.       var4.getDirContext().modifyAttributes(var4.getName(), var2, var3);
  95.    }
  96.  
  97.    public void modifyAttributes(String var1, int var2, Attributes var3) throws NamingException {
  98.       DirContextStringPair var4 = this.getTargetContext(var1);
  99.       var4.getDirContext().modifyAttributes(var4.getString(), var2, var3);
  100.    }
  101.  
  102.    public void modifyAttributes(Name var1, ModificationItem[] var2) throws NamingException {
  103.       DirContextNamePair var3 = this.getTargetContext(var1);
  104.       var3.getDirContext().modifyAttributes(var3.getName(), var2);
  105.    }
  106.  
  107.    public void modifyAttributes(String var1, ModificationItem[] var2) throws NamingException {
  108.       DirContextStringPair var3 = this.getTargetContext(var1);
  109.       var3.getDirContext().modifyAttributes(var3.getString(), var2);
  110.    }
  111.  
  112.    public void bind(Name var1, Object var2, Attributes var3) throws NamingException {
  113.       DirContextNamePair var4 = this.getTargetContext(var1);
  114.       var4.getDirContext().bind(var4.getName(), var2, var3);
  115.    }
  116.  
  117.    public void bind(String var1, Object var2, Attributes var3) throws NamingException {
  118.       DirContextStringPair var4 = this.getTargetContext(var1);
  119.       var4.getDirContext().bind(var4.getString(), var2, var3);
  120.    }
  121.  
  122.    public void rebind(Name var1, Object var2, Attributes var3) throws NamingException {
  123.       DirContextNamePair var4 = this.getTargetContext(var1);
  124.       var4.getDirContext().rebind(var4.getName(), var2, var3);
  125.    }
  126.  
  127.    public void rebind(String var1, Object var2, Attributes var3) throws NamingException {
  128.       DirContextStringPair var4 = this.getTargetContext(var1);
  129.       var4.getDirContext().rebind(var4.getString(), var2, var3);
  130.    }
  131.  
  132.    public DirContext createSubcontext(Name var1, Attributes var2) throws NamingException {
  133.       DirContextNamePair var3 = this.getTargetContext(var1);
  134.       return var3.getDirContext().createSubcontext(var3.getName(), var2);
  135.    }
  136.  
  137.    public DirContext createSubcontext(String var1, Attributes var2) throws NamingException {
  138.       DirContextStringPair var3 = this.getTargetContext(var1);
  139.       return var3.getDirContext().createSubcontext(var3.getString(), var2);
  140.    }
  141.  
  142.    public NamingEnumeration search(Name var1, Attributes var2, String[] var3) throws NamingException {
  143.       DirContextNamePair var4 = this.getTargetContext(var1);
  144.       return var4.getDirContext().search(var4.getName(), var2, var3);
  145.    }
  146.  
  147.    public NamingEnumeration search(String var1, Attributes var2, String[] var3) throws NamingException {
  148.       DirContextStringPair var4 = this.getTargetContext(var1);
  149.       return var4.getDirContext().search(var4.getString(), var2, var3);
  150.    }
  151.  
  152.    public NamingEnumeration search(Name var1, Attributes var2) throws NamingException {
  153.       DirContextNamePair var3 = this.getTargetContext(var1);
  154.       return var3.getDirContext().search(var3.getName(), var2);
  155.    }
  156.  
  157.    public NamingEnumeration search(String var1, Attributes var2) throws NamingException {
  158.       DirContextStringPair var3 = this.getTargetContext(var1);
  159.       return var3.getDirContext().search(var3.getString(), var2);
  160.    }
  161.  
  162.    public NamingEnumeration search(Name var1, String var2, SearchControls var3) throws NamingException {
  163.       DirContextNamePair var4 = this.getTargetContext(var1);
  164.       return var4.getDirContext().search(var4.getName(), var2, var3);
  165.    }
  166.  
  167.    public NamingEnumeration search(String var1, String var2, SearchControls var3) throws NamingException {
  168.       DirContextStringPair var4 = this.getTargetContext(var1);
  169.       return var4.getDirContext().search(var4.getString(), var2, var3);
  170.    }
  171.  
  172.    public NamingEnumeration search(Name var1, String var2, Object[] var3, SearchControls var4) throws NamingException {
  173.       DirContextNamePair var5 = this.getTargetContext(var1);
  174.       return var5.getDirContext().search(var5.getName(), var2, var3, var4);
  175.    }
  176.  
  177.    public NamingEnumeration search(String var1, String var2, Object[] var3, SearchControls var4) throws NamingException {
  178.       DirContextStringPair var5 = this.getTargetContext(var1);
  179.       return var5.getDirContext().search(var5.getString(), var2, var3, var4);
  180.    }
  181.  
  182.    public DirContext getSchema(String var1) throws NamingException {
  183.       DirContextStringPair var2 = this.getTargetContext(var1);
  184.       return var2.getDirContext().getSchema(var2.getString());
  185.    }
  186.  
  187.    public DirContext getSchema(Name var1) throws NamingException {
  188.       DirContextNamePair var2 = this.getTargetContext(var1);
  189.       return var2.getDirContext().getSchema(var2.getName());
  190.    }
  191.  
  192.    public DirContext getSchemaClassDefinition(String var1) throws NamingException {
  193.       DirContextStringPair var2 = this.getTargetContext(var1);
  194.       return var2.getDirContext().getSchemaClassDefinition(var2.getString());
  195.    }
  196.  
  197.    public DirContext getSchemaClassDefinition(Name var1) throws NamingException {
  198.       DirContextNamePair var2 = this.getTargetContext(var1);
  199.       return var2.getDirContext().getSchemaClassDefinition(var2.getName());
  200.    }
  201.  
  202.    // $FF: synthetic method
  203.    static Class class$(String var0) {
  204.       try {
  205.          return Class.forName(var0);
  206.       } catch (ClassNotFoundException var2) {
  207.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  208.       }
  209.    }
  210. }
  211.