Package org.silverpeas.kernel.bundle
Class ConfigurationClassLoader
java.lang.Object
java.lang.ClassLoader
org.silverpeas.kernel.bundle.ConfigurationClassLoader
The resource bundles and the properties files can be located into a particular directory out of
the the classpath of a running Silverpeas application. Therefore this class loader aims to manage
the access to the resources in this particular location; it acts as a bridge between the current
hierarchy of class loaders and this particular unmanaged location.
By default, when a resource is asked, it looks for in the current hierarchy of class loaders before to seek the resource into the resources directory in the Silverpeas home directory.
- Author:
- ehugonnet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetResource(String name) getResourceAsStream(String name) protected Class<?> voidsetClassAssertionStatus(String className, boolean enabled) voidsetDefaultAssertionStatus(boolean enabled) voidsetPackageAssertionStatus(String packageName, boolean enabled) Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setSigners
-
Constructor Details
-
ConfigurationClassLoader
-
-
Method Details
-
clearAssertionStatus
public void clearAssertionStatus()- Overrides:
clearAssertionStatusin classClassLoader
-
getResource
- Overrides:
getResourcein classClassLoader
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classClassLoader
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
setClassAssertionStatus
- Overrides:
setClassAssertionStatusin classClassLoader
-
setDefaultAssertionStatus
public void setDefaultAssertionStatus(boolean enabled) - Overrides:
setDefaultAssertionStatusin classClassLoader
-
setPackageAssertionStatus
- Overrides:
setPackageAssertionStatusin classClassLoader
-