Package org.pentaho.di.core.plugins

Interface Summary
PluginFolderInterface Describes a possible location for a plugin
PluginInterface This interface describes the plugin itself, the IDs it listens too, what libraries (jar files) it uses, the names, the i18n detailes, etc.
PluginTypeInterface This interface describes a plugin type.
It expresses the ID and the name of the plugin type.
Then it also explains what the plugin meta class is called and classes the plugin interface itself.
It also explains us where to load plugins of this type.
 

Class Summary
BasePluginType  
DatabasePluginType This class represents the step plugin type.
ImportRulePluginType This is the import rule plugin type.
JarFileAnnotationPlugin  
JobEntryPluginType This plugin type handles the job entries.
KettleURLClassLoader  
LifecyclePluginType This class represents the repository plugin type.
PartitionerPluginType This is the partitioner plugin type.
Plugin This describes the plugin itself, the IDs it listens too, what libraries (jar files) it uses, the names, the i18n details, etc.
PluginFolder A folder to search plugins in.
PluginRegistry This singleton provides access to all the plugins in the Kettle universe.
It allows you to register types and plugins, query plugin lists per category, list plugins per type, etc.
PluginRegistryTest  
RepositoryPluginType This class represents the repository plugin type.
StepPluginType This class represents the step plugin type.
 

Annotation Types Summary
DatabaseMetaPlugin This annotation signals to the plugin system that the class is a database metadata plugin.
PluginAnnotationType  
PluginClassTypeMapping This annotation describes extra plugin-specific class types to be managed by the registry.
PluginExtraClassTypes  
PluginMainClassType This annotation when applied to a PluginType expresses the main class to associate with that type.
PluginTypeCategoriesOrder This annotation when applied to a PluginTypeInterface instance describes an ordered list of categories.