Package org.pentaho.di.core.service
Class ServiceProviderPluginType
java.lang.Object
org.pentaho.di.core.plugins.BasePluginType
org.pentaho.di.core.service.ServiceProviderPluginType
- All Implemented Interfaces:
PluginTypeInterface
-
Field Summary
Fields inherited from class org.pentaho.di.core.plugins.BasePluginType
id, log, name, objectTypes, PKG, pluginFolders, registry, searchLibDir -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddExtraClasses(Map<Class<?>, String> classMap, Class<?> clazz, Annotation annotation) Extract extra classes information from a plugin annotation.protected StringextractCasesUrl(Annotation annotation) protected StringextractCategory(Annotation annotation) protected StringextractDesc(Annotation annotation) protected StringextractDocumentationUrl(Annotation annotation) protected StringextractForumUrl(Annotation annotation) protected StringextractI18nPackageName(Annotation annotation) protected StringextractID(Annotation annotation) protected StringextractImageFile(Annotation annotation) protected StringextractName(Annotation annotation) protected booleanextractSeparateClassLoader(Annotation annotation) protected StringextractSuggestion(Annotation annotation) static ServiceProviderPluginTypeprotected StringThis method return parameter for registerPlugins() methodprotected StringThis method return parameter for registerPlugins() methodprotected StringThis method return parameter for registerNatives() methodprotected voidMethods inherited from class org.pentaho.di.core.plugins.BasePluginType
addObjectType, createUrlClassLoader, extractClassLoaderGroup, findAnnotatedClassFiles, findPluginFiles, findPluginXmlFiles, getAdditionalRuntimeObjectTypes, getAlternativePluginFile, getAlternativeTranslation, getCodedTranslation, getFileInputStreamExternal, getId, getName, getPath, getPluginFolders, getPropertyExternal, getResAsStreamExternal, getTagOrAttribute, getTranslation, handlePluginAnnotation, isReturn, populateFolders, readPluginLocale, registerCustom, registerNatives, registerPluginFromXmlResource, registerPluginJars, registerPlugins, searchPlugins, setId, setName, setPluginFolders, setTransverseLibDirs, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.pentaho.di.core.plugins.PluginTypeInterface
addObjectType, getId, getName, getPluginFolders, handlePluginAnnotation, isFragment, searchPlugins
-
Constructor Details
-
ServiceProviderPluginType
public ServiceProviderPluginType()
-
-
Method Details
-
getInstance
-
getXmlPluginFile
Description copied from class:BasePluginTypeThis method return parameter for registerNatives() method- Overrides:
getXmlPluginFilein classBasePluginType- Returns:
- XML plugin file
-
getMainTag
Description copied from class:BasePluginTypeThis method return parameter for registerPlugins() method- Overrides:
getMainTagin classBasePluginType- Returns:
- Main XML tag
-
getSubTag
Description copied from class:BasePluginTypeThis method return parameter for registerPlugins() method- Overrides:
getSubTagin classBasePluginType- Returns:
- Subordinate XML tag
-
registerXmlPlugins
- Specified by:
registerXmlPluginsin classBasePluginType- Throws:
KettlePluginException
-
extractID
- Specified by:
extractIDin classBasePluginType
-
extractName
- Specified by:
extractNamein classBasePluginType
-
extractDesc
- Specified by:
extractDescin classBasePluginType
-
extractCategory
- Specified by:
extractCategoryin classBasePluginType
-
extractImageFile
- Specified by:
extractImageFilein classBasePluginType
-
extractSeparateClassLoader
- Specified by:
extractSeparateClassLoaderin classBasePluginType
-
extractI18nPackageName
- Specified by:
extractI18nPackageNamein classBasePluginType
-
extractDocumentationUrl
- Specified by:
extractDocumentationUrlin classBasePluginType
-
extractSuggestion
- Specified by:
extractSuggestionin classBasePluginType
-
extractCasesUrl
- Specified by:
extractCasesUrlin classBasePluginType
-
extractForumUrl
- Specified by:
extractForumUrlin classBasePluginType
-
addExtraClasses
protected void addExtraClasses(Map<Class<?>, String> classMap, Class<?> clazz, Annotation annotation) Description copied from class:BasePluginTypeExtract extra classes information from a plugin annotation.- Specified by:
addExtraClassesin classBasePluginType
-