Class ASSearchStrategy

All Implemented Interfaces:
Serializable, BaseStepExtender, Step

@KFStep(name="ASSearchStrategy", category="AttSelection", toolTipText="Weka attribute selection search wrapper", iconPath="") public class ASSearchStrategy extends WekaAlgorithmWrapper
Step that wraps a Weka attribute selection search strategy. This is just an "info" step - i.e. it needs to be connection (via an StepManager.CON_INFO) connection to a ASEvaluator step.
Version:
$Revision: $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com)
See Also:
  • Constructor Details

    • ASSearchStrategy

      public ASSearchStrategy()
  • Method Details

    • stepInit

      public void stepInit()
      Initialize the step
    • getIncomingConnectionTypes

      public List<String> getIncomingConnectionTypes()
      Get a list of incoming connections that this step accepts. This step is an info only step, so no incoming connections are allowed
      Returns:
      a list of connections that this step accepts
    • getOutgoingConnectionTypes

      public List<String> getOutgoingConnectionTypes()
      Get a list of outgoing connections from this step. This step is an info only step, so the only outgoing connection is of type "info".
      Returns:
      a list of outgoing connections
    • getWrappedAlgorithmClass

      public Class getWrappedAlgorithmClass()
      Get the class of the algorithm wrapped by this wrapper step (ASSearch in this case).
      Specified by:
      getWrappedAlgorithmClass in class WekaAlgorithmWrapper
      Returns:
      the class of the wrapped algorithm
    • setWrappedAlgorithm

      public void setWrappedAlgorithm(Object algo)
      Set the actual algorithm wrapped by this instance
      Overrides:
      setWrappedAlgorithm in class WekaAlgorithmWrapper
      Parameters:
      algo - the algorithm wrapped
    • setSearchStrategy

      @ProgrammaticProperty public void setSearchStrategy(ASSearch searchStrategy)
      Set the search strategy wrapped by this step (calls setWrappedAlgorithm)
      Parameters:
      searchStrategy - the search strategy to wrap
    • getSearchStrategy

      public ASSearch getSearchStrategy()
      Get the search strategy wrapped by this step
      Returns: