Package weka.knowledgeflow
Class LegacyFlowLoader
- java.lang.Object
-
- weka.knowledgeflow.LegacyFlowLoader
-
- All Implemented Interfaces:
FlowLoader
public class LegacyFlowLoader extends java.lang.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)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXTENSIONFile extension for the format handled by this flow loader
-
Constructor Summary
Constructors Constructor Description LegacyFlowLoader()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFlowFileExtension()Get the flow file extension of the file format handled by this flow loaderjava.lang.StringgetFlowFileExtensionDescription()Get the description of the file format handled by this flow loaderFlowreadFlow(java.io.File flowFile)Deserialize a legacy flow from the supplied fileFlowreadFlow(java.io.InputStream is)Deserialize a legacy flow from the supplied input streamFlowreadFlow(java.io.Reader r)Deserialize a legacy flow from the supplied readervoidsetLog(Logger log)Set the log to use
-
-
-
Field Detail
-
EXTENSION
public static final java.lang.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 java.lang.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 java.lang.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(java.io.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(java.io.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(java.io.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
-
-