public class ComponentPluginManager extends PluginManager
Constructor and Description |
---|
ComponentPluginManager(java.lang.String xmlName)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
initializeAll()
Helper function to initialize all available component plugins of
this plugin manager. |
void |
processAllDefaultsEntries(javax.swing.UIDefaults table,
java.lang.Object themeInfo)
Helper function to process the (possibly) theme-dependent default
settings of all available component plugins of
this plugin
manager. |
void |
uninitializeAll()
Helper function to uninitialize all available component plugins of
this plugin manager. |
getAvailablePlugins, getAvailablePlugins
public ComponentPluginManager(java.lang.String xmlName)
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
PluginManager.getAvailablePlugins(boolean)
.public void initializeAll()
this
plugin manager. Calls the
LafComponentPlugin.initialize()
of all available component
plugins.public void uninitializeAll()
this
plugin manager. Calls the
LafComponentPlugin.uninitialize()
of all available component
plugins.public void processAllDefaultsEntries(javax.swing.UIDefaults table, java.lang.Object themeInfo)
this
plugin
manager. Calls the LafComponentPlugin.getDefaults(Object)
of all
available plugins and puts the respective results in the specified table.table
- The table that will be updated with the (possibly)
theme-dependent default settings of all available component
plugins.themeInfo
- LAF-specific information on the current theme.