public class ExtensionPointPluginType extends BasePluginType implements PluginTypeInterface
Modifier and Type | Method and Description |
---|---|
static ExtensionPointPluginType |
getInstance() |
String[] |
getNaturalCategoriesOrder() |
void |
handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder)
Handle an annotated plugin
|
addObjectType, getAdditionalRuntimeObjectTypes, getId, getName, getPluginFolders, registerCustom, searchPlugins, setId, setName, setPluginFolders, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addObjectType, getId, getName, getPluginFolders, searchPlugins
public static ExtensionPointPluginType getInstance()
public void handlePluginAnnotation(Class<?> clazz, Annotation annotation, List<String> libraries, boolean nativePluginType, URL pluginFolder) throws KettlePluginException
BasePluginType
handlePluginAnnotation
in interface PluginTypeInterface
handlePluginAnnotation
in class BasePluginType
clazz
- The class to useannotation
- The annotation to get information fromlibraries
- The libraries to addnativePluginType
- Is this a native plugin?pluginFolder
- The plugin folder to useKettlePluginException
public String[] getNaturalCategoriesOrder()