Class AbstractInputSerializer

java.lang.Object
org.graffiti.plugin.io.AbstractInputSerializer
All Implemented Interfaces:
InputSerializer, Serializer
Direct Known Subclasses:
BioPAX_OWL_Reader, DOTreader, GMLReader, GraphMLReader, KEGG_XML_Reader, KEGG_XML_Reader_g, KEGG2_XML_Reader, MetaToolReader, PajekReader, PNTReader, SBML_XML_Reader, SIFreader, TextListReader, XGMMLReader

public abstract class AbstractInputSerializer
extends Object
implements InputSerializer
Provides additional methods to access a graph file from different kinds of input.
Version:
$Revision: 1.6 $
  • Constructor Details

    • AbstractInputSerializer

      public AbstractInputSerializer()
  • 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.
    • validFor

      public boolean validFor​(InputStream reader)
      Specified by:
      validFor in interface InputSerializer
      Parameters:
      reader - Warning: The Inputstream-Length may be limited in size, e.g. may only provide access to the first 5000 bytes.
      Returns:
    • 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.