public class LifecyclePluginType
extends org.pentaho.di.core.plugins.BasePluginType
implements org.pentaho.di.core.plugins.PluginTypeInterface
| 限定符和类型 | 方法和说明 |
|---|---|
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, toStringpublic static LifecyclePluginType getInstance()
protected void registerNatives()
throws org.pentaho.di.core.exception.KettlePluginException
registerNatives 在类中 org.pentaho.di.core.plugins.BasePluginTypeorg.pentaho.di.core.exception.KettlePluginExceptionprotected void registerXmlPlugins()
throws org.pentaho.di.core.exception.KettlePluginException
registerXmlPlugins 在类中 org.pentaho.di.core.plugins.BasePluginTypeorg.pentaho.di.core.exception.KettlePluginExceptionprotected String extractCategory(Annotation annotation)
extractCategory 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractDesc(Annotation annotation)
extractDesc 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractID(Annotation annotation)
extractID 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractName(Annotation annotation)
extractName 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractImageFile(Annotation annotation)
extractImageFile 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected boolean extractSeparateClassLoader(Annotation annotation)
extractSeparateClassLoader 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractI18nPackageName(Annotation annotation)
extractI18nPackageName 在类中 org.pentaho.di.core.plugins.BasePluginTypepublic void addExtraClasses(Map<Class<?>,String> classMap, Class<?> clazz, Annotation annotation)
addExtraClasses 在类中 org.pentaho.di.core.plugins.BasePluginTypeclassMap - annotation - protected String extractDocumentationUrl(Annotation annotation)
extractDocumentationUrl 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractCasesUrl(Annotation annotation)
extractCasesUrl 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractForumUrl(Annotation annotation)
extractForumUrl 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractSuggestion(Annotation annotation)
extractSuggestion 在类中 org.pentaho.di.core.plugins.BasePluginTypeprotected String extractClassLoaderGroup(Annotation annotation)
extractClassLoaderGroup 在类中 org.pentaho.di.core.plugins.BasePluginTypeCopyright © 2024 Hitachi Vantara. All rights reserved.