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