|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.classloader.DefaultResourceManager
ClassLoading resource manager.
Field Summary | |
private PlexusClassLoader |
plexusClassLoader
The classloader to use for loading resources and classes. |
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
|
Fields inherited from interface org.codehaus.plexus.classloader.ResourceManager |
ROLE |
Constructor Summary | |
DefaultResourceManager()
|
Method Summary | |
void |
addJarRepository(java.io.File repository)
Add a new repository to the set of places this ClassLoader can look for classes to be loaded. |
void |
addJarResource(java.io.File jar)
Add a jar resource. |
void |
configure(PlexusConfiguration configuration)
Perform configuration. |
PlexusClassLoader |
getPlexusClassLoader()
Retrieve the resource-loading ClassLoader . |
java.io.InputStream |
getResourceAsStream(java.lang.String resource)
Get a resource returned as a string. |
java.net.URL[] |
getURLs()
Get the available URLs from the underlying classloader. |
void |
setClassLoader(java.lang.ClassLoader classLoader)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private PlexusClassLoader plexusClassLoader
Constructor Detail |
public DefaultResourceManager()
Method Detail |
public void setClassLoader(java.lang.ClassLoader classLoader)
public PlexusClassLoader getPlexusClassLoader()
ClassLoader
.
public java.net.URL[] getURLs()
public java.io.InputStream getResourceAsStream(java.lang.String resource)
public void configure(PlexusConfiguration configuration) throws PlexusConfigurationException
configuration
- The configuration.
PlexusConfigurationException
- If an error occurs while attempting
to perform configuration.public void addJarResource(java.io.File jar) throws java.lang.Exception
jar
- The jar.
java.lang.Exception
- If an error occurs while adding the resource.public void addJarRepository(java.io.File repository) throws java.lang.Exception
repository
- Name of a source of classes to be loaded, such as a
directory pathname, a JAR file pathname, or a ZIP file pathname. The
parameter must be in the form of an URL.
java.lang.IllegalArgumentException
- if the specified repository is
invalid or does not exist
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |