Package weka.knowledgeflow.steps
Class Saver
java.lang.Object
weka.knowledgeflow.steps.BaseStep
weka.knowledgeflow.steps.WekaAlgorithmWrapper
weka.knowledgeflow.steps.Saver
- All Implemented Interfaces:
Serializable,BaseStepExtender,Step
@KFStep(name="Saver",
category="DataSinks",
toolTipText="Weka saver wrapper",
iconPath="")
public class Saver
extends WekaAlgorithmWrapper
implements Serializable
Step that wraps weka.core.converters.Saver classes
- Version:
- $Revision: $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the fully qualified name of a custom editor component (JComponent) to use for editing the properties of the step.Get a list of incoming connection types that this step can receive at this timeGet a list of outgoing connection types that this step can produce at this timebooleanGet whether the relation name is the primary part of the filename.getSaver()Get the saver instance that is wrapped by this step.Get the class of the wrapped algorithmvoidprocessIncoming(Data data) Processes incoming datavoidsetRelationNameForFilename(boolean r) Set whether to use the relation name as the primary part of the filename.voidSet the saver instance that is wrapped by this step.voidsetWrappedAlgorithm(Object algo) Set the actual wrapped algorithm instancevoidstepInit()Initialize the stepMethods inherited from class weka.knowledgeflow.steps.WekaAlgorithmWrapper
getDefaultIconPath, getDefaultPackageLevelIconPath, getIconPath, getWrappedAlgorithm, globalInfoMethods inherited from class weka.knowledgeflow.steps.BaseStep
environmentSubstitute, getDefaultSettings, getInteractiveViewers, getInteractiveViewersImpls, getName, getStepManager, isResourceIntensive, isStopRequested, outputStructureForConnectionType, outputStructureForConnectionType, setName, setStepIsResourceIntensive, setStepManager, setStepMustRunSingleThreaded, start, stepMustRunSingleThreaded, stop
-
Constructor Details
-
Saver
public Saver()
-
-
Method Details
-
getWrappedAlgorithmClass
Get the class of the wrapped algorithm- Specified by:
getWrappedAlgorithmClassin classWekaAlgorithmWrapper- Returns:
- the class of the wrapped algorithm
-
setWrappedAlgorithm
Set the actual wrapped algorithm instance- Overrides:
setWrappedAlgorithmin classWekaAlgorithmWrapper- Parameters:
algo- the wrapped algorithm instance
-
getSaver
Get the saver instance that is wrapped by this step. Convenience method that delegates togetWrappedAlgorithm()- Returns:
- the saver instance that is wrapped by this step
-
setSaver
Set the saver instance that is wrapped by this step. Convenience method that delegates tosetWrappedAlgorithm().- Parameters:
saver- the saver instance that is wrapped by this step
-
getRelationNameForFilename
public boolean getRelationNameForFilename()Get whether the relation name is the primary part of the filename.- Returns:
- true if the relation name is part of the filename.
-
setRelationNameForFilename
public void setRelationNameForFilename(boolean r) Set whether to use the relation name as the primary part of the filename. If false, then the prefix becomes the filename.- Parameters:
r- true if the relation name is to be part of the filename.
-
stepInit
Initialize the step- Specified by:
stepInitin interfaceBaseStepExtender- Specified by:
stepInitin interfaceStep- Throws:
WekaException- if a problem occurs during initialization
-
processIncoming
Processes incoming data- Specified by:
processIncomingin interfaceBaseStepExtender- Specified by:
processIncomingin interfaceStep- Overrides:
processIncomingin classBaseStep- Parameters:
data- the data process- Throws:
WekaException- if a problem occurs
-
getIncomingConnectionTypes
Get a list of incoming connection types that this step can receive at this time- Specified by:
getIncomingConnectionTypesin interfaceBaseStepExtender- Specified by:
getIncomingConnectionTypesin interfaceStep- Returns:
- a list of incoming connection types
-
getOutgoingConnectionTypes
Get a list of outgoing connection types that this step can produce at this time- Specified by:
getOutgoingConnectionTypesin interfaceBaseStepExtender- Specified by:
getOutgoingConnectionTypesin interfaceStep- Returns:
- a list of outgoing connection types
-
getCustomEditorForStep
Return the fully qualified name of a custom editor component (JComponent) to use for editing the properties of the step. This method can return null, in which case the system will dynamically generate an editor using the GenericObjectEditor- Specified by:
getCustomEditorForStepin interfaceStep- Overrides:
getCustomEditorForStepin classBaseStep- Returns:
- the fully qualified name of a step editor component
-