public class PluginManager
extends java.lang.Object
Constructor and Description |
---|
PluginManager(java.lang.String xmlName,
java.lang.String mainTag,
java.lang.String pluginTag)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set |
getAvailablePlugins()
Returns a collection of all available plugins.
|
java.util.Set |
getAvailablePlugins(boolean toReload)
Returns a collection of all available plugins.
|
public PluginManager(java.lang.String xmlName, java.lang.String mainTag, java.lang.String pluginTag)
xmlName
- The name of XML file that contains plugin configuration.mainTag
- The main tag in the XML configuration file.pluginTag
- The tag that corresponds to a single plugin kind. Specifies
the plugin kind that will be located in
getAvailablePlugins(boolean)
.public java.util.Set getAvailablePlugins()
getAvailablePlugins(boolean)
public java.util.Set getAvailablePlugins(boolean toReload)
toReload
- If true
, the classpath is scanned for available
plugins every time this
function is called. If
false
, the classpath scan is performed only once.
The consecutive calls return the cached result.