Interface IDefinitionAwareAction

All Superinterfaces:
IAction

public interface IDefinitionAwareAction extends IAction
Makes an Action privy to certain details about the action definition that is responsible for executing it. This is the only Action interface that should know anything about an action definition or the fact that it is even being executed by way of an action sequence at all, for that matter. This interface is often used in concert with IPreProcessingAction.
Since:
3.6
Author:
aphillips
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setInputNames(List<String> inputNames)
    Informs the Action of the inputs that will be given to it, as specified in the action definition.
    void
    setOutputNames(List<String> outputNames)
    Informs the Action of the outputs that will be expected of it, as specified in the action definition.

    Methods inherited from interface org.pentaho.platform.api.action.IAction

    execute, isExecutionSuccessful
  • Method Details

    • setInputNames

      void setInputNames(List<String> inputNames)
      Informs the Action of the inputs that will be given to it, as specified in the action definition. This method is called on an Action just prior to execution.
      Parameters:
      inputNames - names of the action definition inputs
    • setOutputNames

      void setOutputNames(List<String> outputNames)
      Informs the Action of the outputs that will be expected of it, as specified in the action definition. This method is called on an Action just prior to execution.
      Parameters:
      inputNames - names of the action definition inputs