public class LifecyclePluginType extends BasePluginType implements PluginTypeInterface
id, log, name, objectTypes, PKG, pluginFolders, registry, searchLibDir
Modifier and Type | Method and Description |
---|---|
void |
addExtraClasses(Map<Class<?>,String> classMap,
Class<?> clazz,
Annotation annotation)
Extract extra classes information from a plugin annotation.
|
protected String |
extractCasesUrl(Annotation annotation) |
protected String |
extractCategory(Annotation annotation) |
protected String |
extractClassLoaderGroup(Annotation annotation) |
protected String |
extractDesc(Annotation annotation) |
protected String |
extractDocumentationUrl(Annotation annotation) |
protected String |
extractForumUrl(Annotation annotation) |
protected String |
extractI18nPackageName(Annotation annotation) |
protected String |
extractID(Annotation annotation) |
protected String |
extractImageFile(Annotation annotation) |
protected String |
extractName(Annotation annotation) |
protected boolean |
extractSeparateClassLoader(Annotation annotation) |
protected String |
extractSuggestion(Annotation annotation) |
static LifecyclePluginType |
getInstance() |
protected void |
registerNatives()
Scan & register internal step plugins
|
protected void |
registerXmlPlugins() |
addObjectType, createUrlClassLoader, findAnnotatedClassFiles, findPluginFiles, findPluginXmlFiles, getAdditionalRuntimeObjectTypes, getAlternativePluginFile, getAlternativeTranslation, getCodedTranslation, getFileInputStreamExternal, getId, getMainTag, getName, getPath, getPluginFolders, getPropertyExternal, getResAsStreamExternal, getSubTag, getTagOrAttribute, getTranslation, getXmlPluginFile, handlePluginAnnotation, isReturn, populateFolders, readPluginLocale, registerCustom, registerPluginFromXmlResource, registerPluginJars, registerPlugins, searchPlugins, setId, setName, setPluginFolders, setTransverseLibDirs, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addObjectType, getId, getName, getPluginFolders, handlePluginAnnotation, isFragment, searchPlugins
public static LifecyclePluginType getInstance()
protected void registerNatives() throws KettlePluginException
registerNatives
in class BasePluginType
KettlePluginException
protected void registerXmlPlugins() throws KettlePluginException
registerXmlPlugins
in class BasePluginType
KettlePluginException
protected String extractCategory(Annotation annotation)
extractCategory
in class BasePluginType
protected String extractDesc(Annotation annotation)
extractDesc
in class BasePluginType
protected String extractID(Annotation annotation)
extractID
in class BasePluginType
protected String extractName(Annotation annotation)
extractName
in class BasePluginType
protected String extractImageFile(Annotation annotation)
extractImageFile
in class BasePluginType
protected boolean extractSeparateClassLoader(Annotation annotation)
extractSeparateClassLoader
in class BasePluginType
protected String extractI18nPackageName(Annotation annotation)
extractI18nPackageName
in class BasePluginType
public void addExtraClasses(Map<Class<?>,String> classMap, Class<?> clazz, Annotation annotation)
addExtraClasses
in class BasePluginType
classMap
- annotation
- protected String extractDocumentationUrl(Annotation annotation)
extractDocumentationUrl
in class BasePluginType
protected String extractCasesUrl(Annotation annotation)
extractCasesUrl
in class BasePluginType
protected String extractForumUrl(Annotation annotation)
extractForumUrl
in class BasePluginType
protected String extractSuggestion(Annotation annotation)
extractSuggestion
in class BasePluginType
protected String extractClassLoaderGroup(Annotation annotation)
extractClassLoaderGroup
in class BasePluginType
Copyright © 2019 Hitachi Vantara. All rights reserved.