org.nuxeo.ecm.webengine.loader.store
Class ResourceStoreClassLoader
java.lang.Object
java.lang.ClassLoader
org.nuxeo.ecm.webengine.loader.store.ResourceStoreClassLoader
- All Implemented Interfaces:
- java.lang.Cloneable
public class ResourceStoreClassLoader
- extends java.lang.ClassLoader
- implements java.lang.Cloneable
The class loader allows modifying the stores (adding/removing).
Mutable operations are thread safe.
- Author:
- Bogdan Stefanescu
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceStoreClassLoader
public ResourceStoreClassLoader(java.lang.ClassLoader pParent)
addStore
public boolean addStore(ResourceStore store)
removeStore
public boolean removeStore(ResourceStore store)
clone
public ResourceStoreClassLoader clone()
- Overrides:
clone
in class java.lang.Object
getStores
public ResourceStore[] getStores()
loadClass
public java.lang.Class<?> loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in class java.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
getResources
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
throws java.io.IOException
- Overrides:
getResources
in class java.lang.ClassLoader
- Throws:
java.io.IOException
getResource
public java.net.URL getResource(java.lang.String name)
- Overrides:
getResource
in class java.lang.ClassLoader
convertClassToResourcePath
public static java.lang.String convertClassToResourcePath(java.lang.String pName)
- org.my.Class -> org/my/Class.class
Copyright © 2010 Nuxeo SAS. All Rights Reserved.