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)
  • Field Details

  • Constructor Details

    • JSONFlowLoader

      public JSONFlowLoader()
  • Method Details

    • setLog

      public void setLog(Logger log)
      Set a log to use
      Specified by:
      setLog in interface FlowLoader
      Parameters:
      log - log to use
    • getFlowFileExtension

      public String getFlowFileExtension()
      Get the file extension handled by this loader
      Specified by:
      getFlowFileExtension in interface FlowLoader
      Returns:
      the file extension
    • getFlowFileExtensionDescription

      public String getFlowFileExtensionDescription()
      Get the description of the file format handled by this loader
      Specified by:
      getFlowFileExtensionDescription in interface FlowLoader
      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:
      readFlow in interface FlowLoader
      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:
      readFlow in interface FlowLoader
      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:
      readFlow in interface FlowLoader
      Parameters:
      r - the reader to load from
      Returns:
      the Flow read
      Throws:
      WekaException - if a problem occurs