Package | Description |
---|---|
org.pentaho.di.core.extension | |
org.pentaho.di.core.plugins |
Modifier and Type | Method and Description |
---|---|
void |
ExtensionPointMap.addExtensionPoint(PluginInterface extensionPointPlugin)
Add the extension point plugin to the map
|
void |
ExtensionPointMap.removeExtensionPoint(PluginInterface extensionPointPlugin)
Remove the extension point plugin from the map
|
Modifier and Type | Class and 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.
|
Modifier and Type | Field and Description |
---|---|
static Comparator<PluginInterface> |
Plugin.nullStringComparator |
Modifier and Type | Method and Description |
---|---|
<T extends PluginInterface,K extends PluginTypeInterface> |
PluginRegistry.getPlugins(Class<K> type) |
Modifier and Type | Method and Description |
---|---|
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
|
protected PluginInterface |
BasePluginType.registerPluginFromXmlResource(Node pluginNode,
String path,
Class<? extends PluginTypeInterface> pluginType,
boolean nativePlugin,
URL pluginFolder) |
Modifier and Type | Method and Description |
---|---|
List<PluginInterface> |
PluginRegistry.findPluginsByFolder(URL folder) |
<T extends PluginTypeInterface> |
PluginRegistry.getPluginsByCategory(Class<T> pluginType,
String pluginCategory)
Retrieve a list of plugins per category.
|
Modifier and Type | Method and 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 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
|
default void |
PluginInterface.merge(PluginInterface fragment) |
void |
PluginRegistry.registerPlugin(Class<? extends PluginTypeInterface> pluginType,
PluginInterface plugin) |
void |
PluginRegistry.removePlugin(Class<? extends PluginTypeInterface> pluginType,
PluginInterface plugin) |
Copyright © 2018 Hitachi Vantara. All rights reserved.