Package org.pentaho.di.core.plugins
Class SupplementalPlugin
- java.lang.Object
-
- org.pentaho.di.core.plugins.Plugin
-
- org.pentaho.di.core.plugins.SupplementalPlugin
-
- All Implemented Interfaces:
Comparable<Plugin>
,ClassLoadingPluginInterface
,PluginInterface
public class SupplementalPlugin extends Plugin implements ClassLoadingPluginInterface
This is a holder of Plugin Class mappings which supplement those of the stock Plugin.Created by nbaker on 3/17/17.
-
-
Field Summary
-
Fields inherited from class org.pentaho.di.core.plugins.Plugin
nullStringComparator
-
-
Constructor Summary
Constructors Constructor Description SupplementalPlugin(Class<? extends PluginTypeInterface> pluginClass, String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> void
addFactory(Class<T> tClass, Callable<T> callable)
ClassLoader
getClassLoader()
<T> T
loadClass(Class<T> pluginClass)
-
Methods inherited from class org.pentaho.di.core.plugins.Plugin
compareTo, equals, getCasesUrl, getCategory, getClassLoaderGroup, getClassMap, getDescription, getDocumentationUrl, getErrorHelpFile, getForumUrl, getIds, getImageFile, getLibraries, getMainType, getName, getPluginDirectory, getPluginType, getSuggestion, hashCode, isNativePlugin, isSeparateClassLoaderNeeded, matches, setCasesUrl, setCategory, setClassLoaderGroup, setClassMap, setDescription, setDocumentationUrl, setErrorHelpFile, setForumUrl, setIds, setImageFile, setLibraries, setName, setNativePlugin, setPluginType, setSaperateClassLoaderNeeded, setSuggestion, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.pentaho.di.core.plugins.PluginInterface
getPluginProperties, merge
-
-
-
-
Constructor Detail
-
SupplementalPlugin
public SupplementalPlugin(Class<? extends PluginTypeInterface> pluginClass, String id)
-
-
Method Detail
-
loadClass
public <T> T loadClass(Class<T> pluginClass)
- Specified by:
loadClass
in interfaceClassLoadingPluginInterface
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interfaceClassLoadingPluginInterface
-
-