|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.discovery.tools.ResourceUtils
Mechanisms to locate and load a class. The load methods locate a class only. The find methods locate a class and verify that the class implements an given interface or extends a given class.
| Constructor Summary | |
ResourceUtils()
|
|
| Method Summary | |
static java.lang.String |
getPackageName(java.lang.Class clazz)
Get package name. |
static Resource |
getResource(java.lang.Class spi,
java.lang.String resourceName,
ClassLoaders loaders)
Load the resource resourceName. |
static java.util.Properties |
loadProperties(java.lang.Class spi,
java.lang.String propertiesFileName,
ClassLoaders classLoaders)
Load named property file, optionally qualifed by spi's package name as per Class.getResource. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ResourceUtils()
| Method Detail |
public static java.lang.String getPackageName(java.lang.Class clazz)
public static Resource getResource(java.lang.Class spi,
java.lang.String resourceName,
ClassLoaders loaders)
throws DiscoveryException
resourceName.
Try each classloader in succession,
until first succeeds, or all fail.
If all fail and resouceName is not absolute
(doesn't start with '/' character), then retry with
packageName/resourceName after changing all
'.' to '/'.
resourceName - The name of the resource to load.
DiscoveryException
public static java.util.Properties loadProperties(java.lang.Class spi,
java.lang.String propertiesFileName,
ClassLoaders classLoaders)
throws DiscoveryException
propertiesFileName - The property file name.
DiscoveryException - Thrown if the name of a class implementing
the SPI cannot be found, if the class cannot be loaded and
instantiated, or if the resulting class does not implement
(or extend) the SPI.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||