Uses of Interface
org.pentaho.di.core.plugins.PluginInterface
-
Packages that use PluginInterface Package Description org.pentaho.di.core.extension org.pentaho.di.core.plugins -
-
Uses of PluginInterface in org.pentaho.di.core.extension
Methods in org.pentaho.di.core.extension with parameters of type PluginInterface Modifier and Type Method Description void
ExtensionPointMap. addExtensionPoint(PluginInterface extensionPointPlugin)
Add the extension point plugin to the mapvoid
ExtensionPointMap. removeExtensionPoint(PluginInterface extensionPointPlugin)
Remove the extension point plugin from the map -
Uses of PluginInterface in org.pentaho.di.core.plugins
Classes in org.pentaho.di.core.plugins that implement PluginInterface Modifier and Type Class Description class
Plugin
This describes the plugin itself, the IDs it listens too, what libraries (jar files) it uses, the names, the i18n details, etc.class
SupplementalPlugin
This is a holder of Plugin Class mappings which supplement those of the stock Plugin.Fields in org.pentaho.di.core.plugins with type parameters of type PluginInterface Modifier and Type Field Description static Comparator<PluginInterface>
Plugin. nullStringComparator
Methods in org.pentaho.di.core.plugins with type parameters of type PluginInterface Modifier and Type Method Description <T extends PluginInterface,K extends PluginTypeInterface>
List<T>PluginRegistry. getPlugins(Class<K> type)
Methods in org.pentaho.di.core.plugins that return PluginInterface Modifier and Type Method Description PluginInterface
PluginRegistry. findPluginWithDescription(Class<? extends PluginTypeInterface> pluginType, String pluginDescription)
Find the plugin ID based on the description of the pluginPluginInterface
PluginRegistry. findPluginWithId(Class<? extends PluginTypeInterface> pluginType, String pluginId)
Find the plugin ID based on the name of the pluginPluginInterface
PluginRegistry. findPluginWithId(Class<? extends PluginTypeInterface> pluginType, String pluginId, boolean waitForPluginToBeAvailable)
PluginInterface
PluginRegistry. findPluginWithName(Class<? extends PluginTypeInterface> pluginType, String pluginName)
Find the plugin ID based on the name of the pluginPluginInterface
PluginRegistry. getPlugin(Class<? extends PluginTypeInterface> pluginType, Object pluginClass)
Retrieve the Plugin for a given classPluginInterface
PluginRegistry. getPlugin(Class<? extends PluginTypeInterface> pluginType, String id)
Get a plugin from the registryprotected PluginInterface
BasePluginType. registerPluginFromXmlResource(Node pluginNode, String path, Class<? extends PluginTypeInterface> pluginType, boolean nativePlugin, URL pluginFolder)
Methods in org.pentaho.di.core.plugins that return types with arguments of type PluginInterface Modifier and Type Method Description List<PluginInterface>
PluginRegistry. findPluginsByFolder(URL folder)
<T extends PluginTypeInterface>
List<PluginInterface>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 Modifier and Type Method Description void
PluginRegistry. addClassLoader(URLClassLoader ucl, PluginInterface plugin)
void
PluginRegistry. addParentClassLoaderPatterns(PluginInterface plugin, String[] patterns)
<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 pluginObject
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 specifieddefault void
PluginInterface. merge(PluginInterface fragment)
void
PluginRegistry. registerPlugin(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin)
void
PluginRegistry. removePlugin(Class<? extends PluginTypeInterface> pluginType, PluginInterface plugin)
-