Uses of Interface

Packages that use PluginInterface

Uses of PluginInterface in org.pentaho.di.core.plugins

Classes in org.pentaho.di.core.plugins that implement PluginInterface
 class Plugin
          This describes the plugin itself, the IDs it listens too, what libraries (jar files) it uses, the names, the i18n details, etc.

Methods in org.pentaho.di.core.plugins with type parameters of type PluginInterface
<T extends PluginInterface,K extends PluginTypeInterface>
PluginRegistry.getPlugins(Class<K> type)

Methods in org.pentaho.di.core.plugins that return PluginInterface
 PluginInterface PluginRegistry.findPluginWithDescription(Class<? extends PluginTypeInterface> pluginType, String pluginDescription)
          Find the plugin ID based on the description of the plugin
 PluginInterface PluginRegistry.findPluginWithId(Class<? extends PluginTypeInterface> pluginType, String pluginId)
          Find the plugin ID based on the name of the plugin
 PluginInterface PluginRegistry.findPluginWithName(Class<? extends PluginTypeInterface> pluginType, String pluginName)
          Find the plugin ID based on the name of the plugin
 PluginInterface PluginRegistry.getPlugin(Class<? extends PluginTypeInterface> pluginType, Object pluginClass)
          Retrieve the Plugin for a given class
 PluginInterface PluginRegistry.getPlugin(Class<? extends PluginTypeInterface> pluginType, String id)
          Get a plugin from the registry

Methods in org.pentaho.di.core.plugins that return types with arguments of type PluginInterface
<T extends PluginTypeInterface>
PluginRegistry.getPluginsByCategory(Class<T> pluginType, String pluginCategory)
          Retrieve a list of plugins per category.

Methods in org.pentaho.di.core.plugins with parameters of type PluginInterface
<T> T
PluginRegistry.getClass(PluginInterface plugin, String className)
          Load the class with a certain name using the class loader of certain plugin.
<T> T
PluginRegistry.getClass(PluginInterface plugin, T classType)
          Load the class with a certain name using the class loader of certain plugin.
 ClassLoader PluginRegistry.getClassLoader(PluginInterface plugin)
          Create or retrieve the class loader for the specified plugin
 Object PluginRegistry.loadClass(PluginInterface plugin)
          Load and instantiate the main class of the plugin specified.
<T> T
PluginRegistry.loadClass(PluginInterface plugin, Class<T> pluginClass)
          Load and instantiate the plugin class specified
 void PluginRegistry.registerPlugin(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin)