Class RowDistributionPluginType

  • All Implemented Interfaces:
    org.pentaho.di.core.plugins.PluginTypeInterface

    public class RowDistributionPluginType
    extends org.pentaho.di.core.plugins.BasePluginType
    implements org.pentaho.di.core.plugins.PluginTypeInterface
    This class represents the row distribution plugin type.
    Author:
    matt
    • Method Detail

      • registerNatives

        protected void registerNatives()
                                throws org.pentaho.di.core.exception.KettlePluginException
        Scan & register internal row distribution plugins
        Overrides:
        registerNatives in class org.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 class org.pentaho.di.core.plugins.BasePluginType
        Throws:
        org.pentaho.di.core.exception.KettlePluginException
      • getNaturalCategoriesOrder

        public String[] getNaturalCategoriesOrder()
      • extractCategory

        protected String extractCategory​(Annotation annotation)
        Specified by:
        extractCategory in class org.pentaho.di.core.plugins.BasePluginType
      • extractDesc

        protected String extractDesc​(Annotation annotation)
        Specified by:
        extractDesc in class org.pentaho.di.core.plugins.BasePluginType
      • extractID

        protected String extractID​(Annotation annotation)
        Specified by:
        extractID in class org.pentaho.di.core.plugins.BasePluginType
      • extractName

        protected String extractName​(Annotation annotation)
        Specified by:
        extractName in class org.pentaho.di.core.plugins.BasePluginType
      • extractImageFile

        protected String extractImageFile​(Annotation annotation)
        Specified by:
        extractImageFile in class org.pentaho.di.core.plugins.BasePluginType
      • extractSeparateClassLoader

        protected boolean extractSeparateClassLoader​(Annotation annotation)
        Specified by:
        extractSeparateClassLoader in class org.pentaho.di.core.plugins.BasePluginType
      • extractI18nPackageName

        protected String extractI18nPackageName​(Annotation annotation)
        Specified by:
        extractI18nPackageName in class org.pentaho.di.core.plugins.BasePluginType
      • addExtraClasses

        protected void addExtraClasses​(Map<Class<?>,​String> classMap,
                                       Class<?> clazz,
                                       Annotation annotation)
        Specified by:
        addExtraClasses in class org.pentaho.di.core.plugins.BasePluginType
      • extractDocumentationUrl

        protected String extractDocumentationUrl​(Annotation annotation)
        Specified by:
        extractDocumentationUrl in class org.pentaho.di.core.plugins.BasePluginType
      • extractCasesUrl

        protected String extractCasesUrl​(Annotation annotation)
        Specified by:
        extractCasesUrl in class org.pentaho.di.core.plugins.BasePluginType
      • extractForumUrl

        protected String extractForumUrl​(Annotation annotation)
        Specified by:
        extractForumUrl in class org.pentaho.di.core.plugins.BasePluginType
      • extractSuggestion

        protected String extractSuggestion​(Annotation annotation)
        Specified by:
        extractSuggestion in class org.pentaho.di.core.plugins.BasePluginType
      • extractClassLoaderGroup

        protected String extractClassLoaderGroup​(Annotation annotation)
        Overrides:
        extractClassLoaderGroup in class org.pentaho.di.core.plugins.BasePluginType