Skip navigation links

Oracle Internet Directory API Reference
11g Release 1 (11.1.1)

E10664-01


oracle.ldap.util
Class LDAPClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by oracle.ldap.util.LDAPClassLoader


public class LDAPClassLoader
extends java.lang.ClassLoader

Class loader that load a class from an LDAP directory with new delegation model in Java 1.2.


Constructor Summary
LDAPClassLoader(javax.naming.directory.DirContext dirCtx, java.lang.String dn, java.lang.String attrName)
          Same old ClassLoader constructor
LDAPClassLoader(javax.naming.directory.DirContext dirCtx, java.lang.String dn, java.lang.String attrName, java.lang.ClassLoader parent)
          Provide delegation constructor

 

Method Summary
protected  java.lang.Class findClass(java.lang.String name)
          This is the method where the task of class loading is delegated to our custom loader.
static void main(java.lang.String[] s)
          Test Driver
 void setJARResource(boolean enable)
          Set the resource type.

 

Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

LDAPClassLoader

public LDAPClassLoader(javax.naming.directory.DirContext dirCtx,
                       java.lang.String dn,
                       java.lang.String attrName,
                       java.lang.ClassLoader parent)
Provide delegation constructor

LDAPClassLoader

public LDAPClassLoader(javax.naming.directory.DirContext dirCtx,
                       java.lang.String dn,
                       java.lang.String attrName)
Same old ClassLoader constructor

Method Detail

setJARResource

public void setJARResource(boolean enable)
Set the resource type. By default the directory attribute is treated as a JAR file. Alternatively it could be treated as a JAVA class definition
Parameters:
enable - true - the directory attribute is treated as JAR file. false - the directory attribute is treated as CLASS file

findClass

protected java.lang.Class findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
This is the method where the task of class loading is delegated to our custom loader.
Overrides:
findClass in class java.lang.ClassLoader
Parameters:
name - the name of the class
Returns:
the resulting Class object
Throws:
java.lang.ClassNotFoundException - if the class could not be found or a naming exception ocurrs.

main

public static void main(java.lang.String[] s)
                 throws java.lang.Exception
Test Driver
Throws:
java.lang.Exception

Skip navigation links

Oracle Internet Directory API Reference
11g Release 1 (11.1.1)

E10664-01


Copyright © 1999, 2009 Oracle. All Rights Reserved.