Class AbstractIOSerializer

java.lang.Object
org.graffiti.plugin.io.AbstractIOSerializer
All Implemented Interfaces:
InputSerializer, OutputSerializer, Serializer

public abstract class AbstractIOSerializer
extends Object
implements InputSerializer, OutputSerializer
Provides additional methods to read and write from/to different kinds of targets.
Version:
$Revision: 1.4 $
  • Constructor Details

    • AbstractIOSerializer

      public AbstractIOSerializer()
  • Method Details

    • read

      public void read​(String filename, Graph g) throws IOException
      Reads in a graph from the given filename.
      Specified by:
      read in interface InputSerializer
      Parameters:
      filename - The name of the file to read the graph from.
      g - The graph to add the newly read graph to.
      Throws:
      IOException - If an IO error occurs.
    • read

      public void read​(URL url, Graph g) throws IOException
      Reads in the graph from the given url.
      Specified by:
      read in interface InputSerializer
      Parameters:
      url - The URL to read the graph from.
      g - The graph to add the newly read graph to.
      Throws:
      IOException - If an IO error occurs.
    • read

      public abstract void read​(InputStream in, Graph g) throws IOException
      Reads in a graph from the given input stream.
      Specified by:
      read in interface InputSerializer
      Parameters:
      in - The input stream to read the graph from.
      g - The graph to add the newly read graph to.
      Throws:
      IOException - If an IO error occurs.
    • read

      public Graph read​(InputStream in) throws IOException
      Reads in a graph from the given input stream.
      Specified by:
      read in interface InputSerializer
      Parameters:
      in - The input stream to read the graph from.
      Returns:
      The newly read graph.
      Throws:
      IOException - If an IO error occurs.
    • write

      public void write​(String filename, Graph g) throws IOException
      Writes the contents of the given graph to a file.
      Parameters:
      filename - The name of the file to save the graph to.
      g - The graph to save.
      Throws:
      IOException - If an IO error occurs.