org.jvnet.lafplugin
Class ComponentPluginManager

java.lang.Object
  extended by org.jvnet.lafplugin.PluginManager
      extended by org.jvnet.lafplugin.ComponentPluginManager

public class ComponentPluginManager
extends PluginManager

Plugin manager for look-and-feels.

Author:
Kirill Grouchnikov, Erik Vickroy, Robert Beeger, Frederic Lavigne, Pattrick Gotthardt

Constructor Summary
ComponentPluginManager(java.lang.String xmlName)
          Simple constructor.
 
Method Summary
 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.
 
Methods inherited from class org.jvnet.lafplugin.PluginManager
getAvailablePlugins, getAvailablePlugins, getPlugin, getPluginClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentPluginManager

public ComponentPluginManager(java.lang.String xmlName)
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 in PluginManager.getAvailablePlugins(boolean).
Method Detail

initializeAll

public void initializeAll()
Helper function to initialize all available component plugins of this plugin manager. Calls the LafComponentPlugin.initialize() of all available component plugins.


uninitializeAll

public void uninitializeAll()
Helper function to uninitialize all available component plugins of this plugin manager. Calls the LafComponentPlugin.uninitialize() of all available component plugins.


processAllDefaultsEntries

public 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. Calls the LafComponentPlugin.getDefaults(Object) of all available plugins and puts the respective results in the specified table.

Parameters:
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.