org.graffiti.plugin.io
Class AbstractIOSerializer

java.lang.Object
  extended by org.graffiti.plugin.io.AbstractIOSerializer
All Implemented Interfaces:
InputSerializer, OutputSerializer, Serializer, Parametrizable
Direct Known Subclasses:
XMLSerializer

public abstract class AbstractIOSerializer
extends Object
implements InputSerializer, OutputSerializer

Provides additional methods to read and write from/to different kinds of targets.

Version:
$Revision: 5767 $

Constructor Summary
AbstractIOSerializer()
           
 
Method Summary
 Graph read(InputStream in)
          Reads in a graph from the given input stream.
abstract  void read(InputStream in, Graph g)
          Reads in a graph from the given input stream.
 void read(String filename, Graph g)
          Reads in a graph from the given filename.
 void read(URL url, Graph g)
          Reads in the graph from the given url.
 void write(String filename, Graph g)
          Writes the contents of the given graph to a file.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.graffiti.plugin.io.OutputSerializer
write
 
Methods inherited from interface org.graffiti.plugin.io.Serializer
getExtensions
 
Methods inherited from interface org.graffiti.plugin.Parametrizable
getDefaultParameters, getName, getParameters, setParameters
 

Constructor Detail

AbstractIOSerializer

public AbstractIOSerializer()
Method Detail

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.


Generated at 2012-05-30 11:00:14 PM CEST