Package org.pentaho.di.core.plugins
Class BasePluginTypeExposer
- java.lang.Object
-
- org.pentaho.di.core.plugins.BasePluginTypeExposer
-
public class BasePluginTypeExposer extends Object
This Class serves only one purpose, defeat the package protection modifiers on the BasePluginType. We normally would simply move classes needing access to the same package, split between jars. However, in OSGI, split packages are not encouraged and not possible unless the packages are being supplied by bundles with special notation denoting the package split. Kettle is currently imported into OSGI as part of the System Bundle [0], which we cannot modify in such a way. Unless you're running within OSGI, you should never use this class. Created by nbaker on 2/11/15.
-
-
Constructor Summary
Constructors Constructor Description BasePluginTypeExposer(BasePluginType pluginType, Object target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
extractCasesUrl(Annotation annotation)
String
extractCategory(Annotation annotation)
String
extractDesc(Annotation annotation)
String
extractDocumentationUrl(Annotation annotation)
String
extractForumUrl(Annotation annotation)
String
extractI18nPackageName(Annotation annotation)
String
extractID(Annotation annotation)
String
extractImageFile(Annotation annotation)
String
extractName(Annotation annotation)
boolean
extractSeparateClassLoader(Annotation annotation)
-
-
-
Constructor Detail
-
BasePluginTypeExposer
public BasePluginTypeExposer(BasePluginType pluginType, Object target)
-
-
Method Detail
-
extractID
public String extractID(Annotation annotation)
-
extractName
public String extractName(Annotation annotation)
-
extractDesc
public String extractDesc(Annotation annotation)
-
extractCategory
public String extractCategory(Annotation annotation)
-
extractImageFile
public String extractImageFile(Annotation annotation)
-
extractSeparateClassLoader
public boolean extractSeparateClassLoader(Annotation annotation)
-
extractI18nPackageName
public String extractI18nPackageName(Annotation annotation)
-
extractDocumentationUrl
public String extractDocumentationUrl(Annotation annotation)
-
extractCasesUrl
public String extractCasesUrl(Annotation annotation)
-
extractForumUrl
public String extractForumUrl(Annotation annotation)
-
-