cage.embedder
Class IO

java.lang.Object
  extended by cage.embedder.IO

public class IO
extends java.lang.Object


Constructor Summary
IO(java.lang.String input, int graphStartRows, int graphStartColumns)
           
 
Method Summary
 int findNextGraph()
          Searches the next graph in the input string.
 int[][] getCurrentGraph()
           
 int getDimension()
           
 double[][] getGraphCoords()
           
 int getNumberOfVertices()
           
 void printGraph(java.io.PrintStream output)
          Print out the graph in writegraph format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IO

public IO(java.lang.String input,
          int graphStartRows,
          int graphStartColumns)
Method Detail

findNextGraph

public int findNextGraph()
Searches the next graph in the input string. If a graph is found, the amount of vertices is returned and the vertices can be requested with getCurrentGraph(). If the input code contained coordinates for the vertices, they can be requested with getGraphCoords().

Returns:
the amount of vertices in the graph just found or 0 if no graph is found.

printGraph

public void printGraph(java.io.PrintStream output)
Print out the graph in writegraph format

Parameters:
output - the stream to print the graph on

getCurrentGraph

public int[][] getCurrentGraph()

getDimension

public int getDimension()

getGraphCoords

public double[][] getGraphCoords()
Returns:
the graphCoords

getNumberOfVertices

public int getNumberOfVertices()
Returns:
the number of vertices in last graph