Package weka.knowledgeflow
Class LegacyFlowLoader
- java.lang.Object
-
- weka.knowledgeflow.LegacyFlowLoader
-
- All Implemented Interfaces:
FlowLoader
public class LegacyFlowLoader extends Object implements FlowLoader
Flow loader that reads legacy .kfml files and translates them to the new implementation.- Version:
- $Revision: $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
-
-
Constructor Summary
Constructors Constructor Description LegacyFlowLoader()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFlowFileExtension()Get the flow file extension of the file format handled by this flow loaderStringgetFlowFileExtensionDescription()Get the description of the file format handled by this flow loaderFlowreadFlow(File flowFile)Deserialize a legacy flow from the supplied fileFlowreadFlow(InputStream is)Deserialize a legacy flow from the supplied input streamFlowreadFlow(Reader r)Deserialize a legacy flow from the supplied readervoidsetLog(Logger log)Set the log to use
-
-
-
Field Detail
-
EXTENSION
public static final String EXTENSION
File extension for the format handled by this flow loader- See Also:
- Constant Field Values
-
-
Method Detail
-
setLog
public void setLog(Logger log)
Set the log to use- Specified by:
setLogin interfaceFlowLoader- Parameters:
log- log to use
-
getFlowFileExtension
public String getFlowFileExtension()
Get the flow file extension of the file format handled by this flow loader- Specified by:
getFlowFileExtensionin interfaceFlowLoader- Returns:
- the file extension
-
getFlowFileExtensionDescription
public String getFlowFileExtensionDescription()
Get the description of the file format handled by this flow loader- Specified by:
getFlowFileExtensionDescriptionin interfaceFlowLoader- Returns:
- the description of the file format
-
readFlow
public Flow readFlow(File flowFile) throws WekaException
Deserialize a legacy flow from the supplied file- Specified by:
readFlowin interfaceFlowLoader- Parameters:
flowFile- the file to load from- Returns:
- the legacy flow translated to a new
Flowobject - Throws:
WekaException- if a problem occurs
-
readFlow
public Flow readFlow(InputStream is) throws WekaException
Deserialize a legacy flow from the supplied input stream- Specified by:
readFlowin interfaceFlowLoader- Parameters:
is- the input stream to load from- Returns:
- the legacy flow translated to a new
Flowobject - Throws:
WekaException- if a problem occurs
-
readFlow
public Flow readFlow(Reader r) throws WekaException
Deserialize a legacy flow from the supplied reader- Specified by:
readFlowin interfaceFlowLoader- Parameters:
r- the reader to load from- Returns:
- the legacy flow translated to a new
Flowobject - Throws:
WekaException- if a problem occurs
-
-