Package org.pentaho.di.core.plugins
Class LifecyclePluginType
- java.lang.Object
-
- org.pentaho.di.core.plugins.BasePluginType
-
- org.pentaho.di.core.plugins.LifecyclePluginType
-
- All Implemented Interfaces:
org.pentaho.di.core.plugins.PluginTypeInterface
public class LifecyclePluginType extends org.pentaho.di.core.plugins.BasePluginType implements org.pentaho.di.core.plugins.PluginTypeInterface
This class represents the repository plugin type.- Author:
- matt
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 pluginsprotected void
registerXmlPlugins()
-
Methods inherited from class org.pentaho.di.core.plugins.BasePluginType
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
-
-
-
-
Method Detail
-
getInstance
public static LifecyclePluginType getInstance()
-
registerNatives
protected void registerNatives() throws org.pentaho.di.core.exception.KettlePluginException
Scan & register internal step plugins- Overrides:
registerNatives
in classorg.pentaho.di.core.plugins.BasePluginType
- Throws:
org.pentaho.di.core.exception.KettlePluginException
-
registerXmlPlugins
protected void registerXmlPlugins() throws org.pentaho.di.core.exception.KettlePluginException
- Specified by:
registerXmlPlugins
in classorg.pentaho.di.core.plugins.BasePluginType
- Throws:
org.pentaho.di.core.exception.KettlePluginException
-
extractCategory
protected String extractCategory(Annotation annotation)
- Specified by:
extractCategory
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractDesc
protected String extractDesc(Annotation annotation)
- Specified by:
extractDesc
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractID
protected String extractID(Annotation annotation)
- Specified by:
extractID
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractName
protected String extractName(Annotation annotation)
- Specified by:
extractName
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractImageFile
protected String extractImageFile(Annotation annotation)
- Specified by:
extractImageFile
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractSeparateClassLoader
protected boolean extractSeparateClassLoader(Annotation annotation)
- Specified by:
extractSeparateClassLoader
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractI18nPackageName
protected String extractI18nPackageName(Annotation annotation)
- Specified by:
extractI18nPackageName
in classorg.pentaho.di.core.plugins.BasePluginType
-
addExtraClasses
public void addExtraClasses(Map<Class<?>,String> classMap, Class<?> clazz, Annotation annotation)
Extract extra classes information from a plugin annotation.- Specified by:
addExtraClasses
in classorg.pentaho.di.core.plugins.BasePluginType
- Parameters:
classMap
-annotation
-
-
extractDocumentationUrl
protected String extractDocumentationUrl(Annotation annotation)
- Specified by:
extractDocumentationUrl
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractCasesUrl
protected String extractCasesUrl(Annotation annotation)
- Specified by:
extractCasesUrl
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractForumUrl
protected String extractForumUrl(Annotation annotation)
- Specified by:
extractForumUrl
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractSuggestion
protected String extractSuggestion(Annotation annotation)
- Specified by:
extractSuggestion
in classorg.pentaho.di.core.plugins.BasePluginType
-
extractClassLoaderGroup
protected String extractClassLoaderGroup(Annotation annotation)
- Overrides:
extractClassLoaderGroup
in classorg.pentaho.di.core.plugins.BasePluginType
-
-