public class PluginLoader
extends java.lang.Object
The PluginLoader creates a Plugin object to store the Detector factories and metadata.
Plugin
,
PluginException
Constructor and Description |
---|
PluginLoader()
Constructor.
|
PluginLoader(java.net.URL url)
Constructor.
|
PluginLoader(java.net.URL url,
java.lang.ClassLoader parent)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.ClassLoader |
getClassLoader() |
static java.net.URL |
getCoreResource(java.lang.String name) |
Plugin |
getPlugin()
Get the Plugin.
|
boolean |
isCorePlugin() |
static java.net.URL |
loadFromFindBugsEtcDir(java.lang.String name) |
static java.net.URL |
loadFromFindBugsPluginDir(java.lang.String name) |
public PluginLoader(java.net.URL url) throws PluginException
url
- the URL of the plugin Jar filePluginException
- if the plugin cannot be fully loadedpublic PluginLoader(java.net.URL url, java.lang.ClassLoader parent) throws PluginException
url
- the URL of the plugin Jar fileparent
- the parent classloaderPluginException
public PluginLoader()
public java.lang.ClassLoader getClassLoader()
public Plugin getPlugin() throws PluginException
PluginException
- if the plugin cannot be fully loaded@CheckForNull public static java.net.URL getCoreResource(java.lang.String name)
@CheckForNull public static java.net.URL loadFromFindBugsEtcDir(java.lang.String name)
@CheckForNull public static java.net.URL loadFromFindBugsPluginDir(java.lang.String name)
public boolean isCorePlugin()
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.