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 / ldap / ControlFactory.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  828 b   |  30 lines

  1. package javax.naming.ldap;
  2.  
  3. import com.sun.naming.internal.FactoryEnumeration;
  4. import com.sun.naming.internal.ResourceManager;
  5. import java.util.Hashtable;
  6. import javax.naming.Context;
  7. import javax.naming.NamingException;
  8.  
  9. public abstract class ControlFactory {
  10.    protected ControlFactory() {
  11.    }
  12.  
  13.    public abstract Control getControlInstance(Control var1) throws NamingException;
  14.  
  15.    public static Control getControlInstance(Control var0, Context var1, Hashtable var2) throws NamingException {
  16.       FactoryEnumeration var3 = ResourceManager.getFactories("java.naming.factory.control", var2, var1);
  17.       if (var3 == null) {
  18.          return var0;
  19.       } else {
  20.          Control var4;
  21.          ControlFactory var5;
  22.          for(var4 = null; var4 == null && var3.hasMore(); var4 = var5.getControlInstance(var0)) {
  23.             var5 = (ControlFactory)var3.next();
  24.          }
  25.  
  26.          return var4 != null ? var4 : var0;
  27.       }
  28.    }
  29. }
  30.