Package org.jvnet.lafplugin
Class PluginManager
java.lang.Object
org.jvnet.lafplugin.PluginManager
- Direct Known Subclasses:
ComponentPluginManager
Plugin manager for look-and-feels.
-
Constructor Summary
ConstructorsConstructorDescriptionPluginManager
(String xmlName, String mainTag, String pluginTag) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns a collection of all available plugins.getAvailablePlugins
(boolean toReload) Returns a collection of all available plugins.
-
Constructor Details
-
PluginManager
Simple constructor.- Parameters:
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 ingetAvailablePlugins(boolean)
.
-
-
Method Details
-
getAvailablePlugins
Returns a collection of all available plugins.- Returns:
- Collection of all available plugins. The classpath is scanned only once.
- See Also:
-
getAvailablePlugins
Returns a collection of all available plugins. The parameter specifies whether the classpath should be rescanned or whether to return the already found plugins (after first-time scan).- Parameters:
toReload
- Iftrue
, the classpath is scanned for available plugins every timethis
function is called. Iffalse
, the classpath scan is performed only once. The consecutive calls return the cached result.- Returns:
- Collection of all available plugins.
-