org.pentaho.di.core.plugins
Class LifecyclePluginType

java.lang.Object
  extended by org.pentaho.di.core.plugins.BasePluginType
      extended by org.pentaho.di.core.plugins.LifecyclePluginType
All Implemented Interfaces:
PluginTypeInterface

public class LifecyclePluginType
extends BasePluginType
implements PluginTypeInterface

This class represents the repository plugin type.

Author:
matt

Method Summary
 void addExtraClasses(Map<Class<?>,String> classMap, Class<?> clazz, Annotation annotation)
          Extract extra classes information from a plugin annotation.
static LifecyclePluginType getInstance()
           
 void searchPlugins()
          Let's put in code here to search for the step plugins..
 
Methods inherited from class org.pentaho.di.core.plugins.BasePluginType
addObjectType, getAdditionalRuntimeObjectTypes, getId, getName, getPluginFolders, handlePluginAnnotation, registerCustom, setId, setName, setPluginFolders, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pentaho.di.core.plugins.PluginTypeInterface
addObjectType, getId, getName, getPluginFolders, handlePluginAnnotation
 

Method Detail

getInstance

public static LifecyclePluginType getInstance()

searchPlugins

public void searchPlugins()
                   throws KettlePluginException
Let's put in code here to search for the step plugins..

Specified by:
searchPlugins in interface PluginTypeInterface
Overrides:
searchPlugins in class BasePluginType
Throws:
KettlePluginException

addExtraClasses

public void addExtraClasses(Map<Class<?>,String> classMap,
                            Class<?> clazz,
                            Annotation annotation)
Extract extra classes information from a plugin annotation.

Parameters:
classMap -
annotation -