Class ComponentPluginManager

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

public class ComponentPluginManager extends PluginManager
Plugin manager for look-and-feels.
  • Constructor Details

    • ComponentPluginManager

      public ComponentPluginManager(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 Details

    • 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(UIDefaults table, 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.