|
Milyn-Smooks Version 0.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
org.milyn.cdr.CDRClassLoader
Content Delivery Resource (CDR) classloader.
Classloading is delegated to the parent classloader. If the class is not loaded by the parent classloader this classloader attempts to load the class from the loaded CDRArchive files. If this too fails a ClassNotFoundException results.
Constructor Summary | |
CDRClassLoader(java.lang.ClassLoader parent,
CDRStore cdrarStore)
Public constructor. |
Method Summary | |
java.lang.Class |
findClass(java.lang.String name)
Get the specified class from the CDRStore. |
protected java.net.URL |
findResource(java.lang.String name)
Overriden to remove support for this method. |
protected java.util.Enumeration |
findResources(java.lang.String name)
Overriden to remove support for this method. |
java.net.URL |
getResource(java.lang.String name)
Overriden to remove support for this method. |
java.io.InputStream |
getResourceAsStream(java.lang.String name)
Overriding getResourceAsStream to provide access to the CdrarLoaded resources through this Classloader. |
java.lang.Class |
loadClass(CDRDef unitDef)
Load a runtime class from an archive CDRDef instance. |
static java.lang.String |
toClassName(java.lang.String fileName)
Convert the Java-class-file-name to the equivalent Java-class-name (dot delimited package name). |
static java.lang.String |
toFileName(java.lang.String className)
Convert the Java-class-name (dot delimited package name)to the equivalent Java-class-file-name . |
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, 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 |
public CDRClassLoader(java.lang.ClassLoader parent, CDRStore cdrarStore)
parent
- The parent classloader in the classloader hierarchy.Method Detail |
public java.lang.Class loadClass(CDRDef unitDef) throws java.lang.ClassNotFoundException
unitDef
- The CDRDef to be used for loading the runtime class.
java.lang.ClassNotFoundException
- See java.lang.ClassLoader.loadClasspublic java.lang.Class findClass(java.lang.String name) throws java.lang.ClassNotFoundException
name
- The name of the class.
java.lang.ClassNotFoundException
- Class cannot be loaded from this point
in the classloader hierarchy.public static java.lang.String toClassName(java.lang.String fileName)
fileName
- The file name String to be translated.
public static java.lang.String toFileName(java.lang.String className)
className
- The class name string to be translated.
public java.io.InputStream getResourceAsStream(java.lang.String name)
name
- The name of the required org.milyn.resource.
ClassLoader.getResourceAsStream(java.lang.String)
protected java.net.URL findResource(java.lang.String name)
ClassLoader.findResource(java.lang.String)
protected java.util.Enumeration findResources(java.lang.String name) throws java.io.IOException
java.io.IOException
ClassLoader.findResources(java.lang.String)
public java.net.URL getResource(java.lang.String name)
ClassLoader.getResource(java.lang.String)
|
Milyn-Smooks Version 0.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |