Class ClassAssigner

java.lang.Object
weka.knowledgeflow.steps.BaseStep
weka.knowledgeflow.steps.ClassAssigner
All Implemented Interfaces:
Serializable, BaseStepExtender, Step

@KFStep(name="ClassAssigner", category="Evaluation", toolTipText="Designate which column is to be considered the class column in incoming data.", iconPath="weka/gui/knowledgeflow/icons/ClassAssigner.gif") public class ClassAssigner extends BaseStep
Knowledge Flow step for assigning a class attribute in incoming data
Version:
$Revision: $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com)
See Also:
  • Constructor Details

    • ClassAssigner

      public ClassAssigner()
  • Method Details

    • setClassColumn

      public void setClassColumn(String col)
      Set the class column to use
      Parameters:
      col - the class column to use
    • getClassColumn

      public String getClassColumn()
      Get the class column to use
      Returns:
      the class column to use
    • stepInit

      public void stepInit() throws WekaException
      Initialize the step prior to execution
      Throws:
      WekaException - if a problem occurs
    • processIncoming

      public void processIncoming(Data data) throws WekaException
      Process incoming data
      Specified by:
      processIncoming in interface BaseStepExtender
      Specified by:
      processIncoming in interface Step
      Overrides:
      processIncoming in class BaseStep
      Parameters:
      data - the data to process
      Throws:
      WekaException - if a problem occurs
    • getIncomingConnectionTypes

      public List<String> getIncomingConnectionTypes()
      Get the incoming connections that this step can accept at this time
      Returns:
      a list of incoming connection types that can be accepted
    • getOutgoingConnectionTypes

      public List<String> getOutgoingConnectionTypes()
      Get the outgoing connection types that this step can produce at this time
      Returns:
      a list of outgoing connections that can be produced
    • outputStructureForConnectionType

      public Instances outputStructureForConnectionType(String connectionName) throws WekaException
      Return the structure of data output by this step for a given incoming connection type
      Specified by:
      outputStructureForConnectionType in interface Step
      Overrides:
      outputStructureForConnectionType in class BaseStep
      Parameters:
      connectionName - the incoming connection type
      Returns:
      the structure (header-only instances) of the output
      Throws:
      WekaException - if a problem occurs
    • getCustomEditorForStep

      public String getCustomEditorForStep()
      Get the custom editor for this step
      Specified by:
      getCustomEditorForStep in interface Step
      Overrides:
      getCustomEditorForStep in class BaseStep
      Returns:
      the fully qualified class name of the clustom editor for this step