public interface Step
BaseStep, 
BaseStepExtender| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getCustomEditorForStep()
Return the fully qualified name of a custom editor component (JComponent)
 to use for editing the properties of the step. 
 | 
Defaults | 
getDefaultSettings()
Get default settings for the step (if any). 
 | 
java.util.List<java.lang.String> | 
getIncomingConnectionTypes()
Get a list of incoming connection types that this step can accept. 
 | 
java.util.Map<java.lang.String,java.lang.String> | 
getInteractiveViewers()
When running in a graphical execution environment a step can make one or
 more popup Viewer components available. 
 | 
java.util.Map<java.lang.String,StepInteractiveViewer> | 
getInteractiveViewersImpls()
An alternative to getStepInteractiveViewers that returns a Map of
 instantiated StepInteractiveViewer objects. 
 | 
java.lang.String | 
getName()
Get the name of this step 
 | 
java.util.List<java.lang.String> | 
getOutgoingConnectionTypes()
Get a list of outgoing connection types that this step can produce. 
 | 
StepManager | 
getStepManager()
Get the step manager in use with this step 
 | 
Instances | 
outputStructureForConnectionType(java.lang.String connectionName)
If possible, get the output structure for the named connection type as a
 header-only set of instances. 
 | 
Instances | 
outputStructureForConnectionType(java.lang.String connectionName,
                                Environment env)
If possible, get the output structure for the named connection type as a
 header-only set of instances. 
 | 
void | 
processIncoming(Data data)
Process an incoming data payload (if the step accepts incoming connections) 
 | 
void | 
setName(java.lang.String name)
Set the name for this step 
 | 
void | 
setStepManager(StepManager manager)
Set the step manager to use with this step. 
 | 
void | 
start()
Start executing (if this component is a start point) 
 | 
void | 
stepInit()
Initialize the step. 
 | 
void | 
stop()
Request a stop to all processing by this step (as soon as possible) 
 | 
StepManager getStepManager()
void setStepManager(StepManager manager)
manager - the step manager to usejava.lang.String getName()
void setName(java.lang.String name)
name - the name for this stepvoid stepInit()
       throws WekaException
WekaException - if a problem occurs during initializationjava.util.List<java.lang.String> getIncomingConnectionTypes()
java.util.List<java.lang.String> getOutgoingConnectionTypes()
void start()
    throws WekaException
WekaException - if a problem occursvoid stop()
void processIncoming(Data data) throws WekaException
data - the data to processWekaException - if a problem occursInstances outputStructureForConnectionType(java.lang.String connectionName) throws WekaException
connectionName - the name of the connection type to get the output
          structure forWekaException - if a problem occursInstances outputStructureForConnectionType(java.lang.String connectionName, Environment env) throws WekaException
connectionName - the name of the connection type to get the output
                       structure forenv - Environment variablesWekaException - if a problem occursjava.lang.String getCustomEditorForStep()
java.util.Map<java.lang.String,java.lang.String> getInteractiveViewers()
java.util.Map<java.lang.String,StepInteractiveViewer> getInteractiveViewersImpls()
Defaults getDefaultSettings()