Package weka.knowledgeflow.steps
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the class column to useGet the custom editor for this stepGet the incoming connections that this step can accept at this timeGet the outgoing connection types that this step can produce at this timeoutputStructureForConnectionType
(String connectionName) Return the structure of data output by this step for a given incoming connection typevoid
processIncoming
(Data data) Process incoming datavoid
setClassColumn
(String col) Set the class column to usevoid
stepInit()
Initialize the step prior to executionMethods inherited from class weka.knowledgeflow.steps.BaseStep
environmentSubstitute, getDefaultSettings, getInteractiveViewers, getInteractiveViewersImpls, getName, getStepManager, globalInfo, isResourceIntensive, isStopRequested, outputStructureForConnectionType, setName, setStepIsResourceIntensive, setStepManager, setStepMustRunSingleThreaded, start, stepMustRunSingleThreaded, stop
-
Constructor Details
-
ClassAssigner
public ClassAssigner()
-
-
Method Details
-
setClassColumn
Set the class column to use- Parameters:
col
- the class column to use
-
getClassColumn
Get the class column to use- Returns:
- the class column to use
-
stepInit
Initialize the step prior to execution- Throws:
WekaException
- if a problem occurs
-
processIncoming
Process incoming data- Specified by:
processIncoming
in interfaceBaseStepExtender
- Specified by:
processIncoming
in interfaceStep
- Overrides:
processIncoming
in classBaseStep
- Parameters:
data
- the data to process- Throws:
WekaException
- if a problem occurs
-
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
Get the outgoing connection types that this step can produce at this time- Returns:
- a list of outgoing connections that can be produced
-
outputStructureForConnectionType
Return the structure of data output by this step for a given incoming connection type- Specified by:
outputStructureForConnectionType
in interfaceStep
- Overrides:
outputStructureForConnectionType
in classBaseStep
- Parameters:
connectionName
- the incoming connection type- Returns:
- the structure (header-only instances) of the output
- Throws:
WekaException
- if a problem occurs
-
getCustomEditorForStep
Get the custom editor for this step- Specified by:
getCustomEditorForStep
in interfaceStep
- Overrides:
getCustomEditorForStep
in classBaseStep
- Returns:
- the fully qualified class name of the clustom editor for this step
-