org.smartcc
Class MetaClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--java.security.SecureClassLoader
              |
              +--java.net.URLClassLoader
                    |
                    +--org.smartcc.MetaClassLoader

public class MetaClassLoader
extends java.net.URLClassLoader

A class loader, that tries to find a resource only in its own classpath rather than delegating to its parent. This is used to load meta information like manifests and deployment descriptors from a certain jar.


Constructor Summary
MetaClassLoader(java.net.URL[] urls)
           
MetaClassLoader(java.net.URL[] urls, java.lang.ClassLoader parent)
           
MetaClassLoader(java.net.URL[] urls, java.lang.ClassLoader parent, java.net.URLStreamHandlerFactory factory)
           
 
Method Summary
 java.net.URL getResource(java.lang.String name)
          Get the resource from the local classpath.
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, 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

MetaClassLoader

public MetaClassLoader(java.net.URL[] urls)

MetaClassLoader

public MetaClassLoader(java.net.URL[] urls,
                       java.lang.ClassLoader parent)

MetaClassLoader

public MetaClassLoader(java.net.URL[] urls,
                       java.lang.ClassLoader parent,
                       java.net.URLStreamHandlerFactory factory)
Method Detail

getResource

public java.net.URL getResource(java.lang.String name)
Get the resource from the local classpath.

Overrides:
getResource in class java.lang.ClassLoader
Returns:
an url pointing to the resource or null if not found


Copyright © 2002 DC-TSS. All Rights Reserved.