public class PluginLoader extends Object
The PluginLoader creates a Plugin object to store the Detector factories and metadata.
Plugin,
PluginException| Modifier and Type | Class and Description |
|---|---|
static class |
PluginLoader.Summary |
| Constructor and Description |
|---|
PluginLoader()
Deprecated.
|
PluginLoader(boolean fake,
URL url)
Deprecated.
|
PluginLoader(URL url)
Deprecated.
|
PluginLoader(URL url,
ClassLoader parent)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
getClassLoader() |
static PluginLoader |
getCorePluginLoader() |
Plugin |
getPlugin() |
org.dom4j.Document |
getPluginDescriptor() |
static PluginLoader |
getPluginLoader(URL url,
ClassLoader parent,
boolean isInitial,
boolean optional) |
URL |
getResource(String name)
Get a resource using the URLClassLoader classLoader.
|
URI |
getURI() |
URL |
getURL() |
boolean |
hasParent() |
boolean |
isCorePlugin() |
static URL |
loadFromFindBugsEtcDir(String name) |
static URL |
loadFromFindBugsPluginDir(String name) |
Plugin |
loadPlugin()
Get the Plugin.
|
String |
toString() |
static PluginLoader.Summary |
validate(File file) |
@Deprecated public PluginLoader(URL url) throws PluginException
url - the URL of the plugin Jar filePluginException - if the plugin cannot be fully loaded@Deprecated public PluginLoader(URL url, ClassLoader parent) throws PluginException
PluginLoader(URL,URI,ClassLoader,boolean,boolean) insteadurl - the URL of the plugin Jar fileparent - the parent classloaderPluginException@Deprecated public PluginLoader() throws PluginException
PluginException@Deprecated public PluginLoader(boolean fake, URL url) throws PluginException
PluginExceptionpublic boolean hasParent()
public URL getURL()
public URI getURI()
public ClassLoader getClassLoader()
public Plugin loadPlugin() throws PluginException
PluginException - if the plugin cannot be fully loadedpublic Plugin getPlugin()
public URL getResource(String name)
name - resource to get@CheckForNull public static URL loadFromFindBugsEtcDir(String name)
@CheckForNull public static URL loadFromFindBugsPluginDir(String name)
public org.dom4j.Document getPluginDescriptor()
throws PluginException,
PluginDoesntContainMetadataException
public static PluginLoader getPluginLoader(URL url, ClassLoader parent, boolean isInitial, boolean optional) throws PluginException
PluginException@Nonnull public static PluginLoader getCorePluginLoader()
public boolean isCorePlugin()
public static PluginLoader.Summary validate(File file) throws IllegalArgumentException
IllegalArgumentExceptionCopyright © 2003–2015. All rights reserved.