Class ComponentPluginManager


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

      Constructors 
      Constructor Description
      ComponentPluginManager​(java.lang.String xmlName)
      Simple constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
      • Methods inherited from class java.lang.Object

        equals, 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.