net.sourceforge.jabm.report
Class DotWriter<V,E>

java.lang.Object
  extended by net.sourceforge.jabm.report.DotWriter<V,E>

public class DotWriter<V,E>
extends java.lang.Object

 

Field Summary
protected  java.text.DecimalFormat labelFormatter
           
 
Constructor Summary
DotWriter()
          graph graphname { // The label attribute can be used to change the label of a node a [label="Foo"]; // Here, the node shape is changed.
 
Method Summary
 void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename)
          Saves g to filename; no vertex labels are written out, and the edge weights are written as 1.0.
 void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename, org.apache.commons.collections15.Transformer<V,java.lang.String> vs, org.apache.commons.collections15.Transformer<E,java.lang.Number> nev)
          Saves g to filename.
 void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename, org.apache.commons.collections15.Transformer<V,java.lang.String> vs, org.apache.commons.collections15.Transformer<E,java.lang.Number> nev, org.apache.commons.collections15.Transformer<V,java.awt.geom.Point2D> vld)
          Saves g to filename.
 void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.io.Writer w)
          Saves g to w; no vertex labels are written out, and the edge weights are written as 1.0.
 void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.io.Writer w, org.apache.commons.collections15.Transformer<V,java.lang.String> vs, org.apache.commons.collections15.Transformer<E,java.lang.Number> nev)
          Saves g to w; vertex labels are given by vs and edge weights by nev.
 void save(edu.uci.ics.jung.graph.Graph<V,E> graph, java.io.Writer w, org.apache.commons.collections15.Transformer<V,java.lang.String> vs, org.apache.commons.collections15.Transformer<E,java.lang.Number> nev, org.apache.commons.collections15.Transformer<V,java.awt.geom.Point2D> vld)
          Writes graph to w.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

labelFormatter

protected java.text.DecimalFormat labelFormatter
Constructor Detail

DotWriter

public DotWriter()
graph graphname { // The label attribute can be used to change the label of a node a [label="Foo"]; // Here, the node shape is changed. b [shape=box]; // These edges both have different line properties a -- b -- c [color=blue]; b -- d [style=dotted]; }

Method Detail

save

public void save(edu.uci.ics.jung.graph.Graph<V,E> g,
                 java.lang.String filename,
                 org.apache.commons.collections15.Transformer<V,java.lang.String> vs,
                 org.apache.commons.collections15.Transformer<E,java.lang.Number> nev,
                 org.apache.commons.collections15.Transformer<V,java.awt.geom.Point2D> vld)
          throws java.io.IOException
Saves g to filename. Labels for vertices may be supplied by vs. Edge weights are specified by nev.

Throws:
java.io.IOException

save

public void save(edu.uci.ics.jung.graph.Graph<V,E> g,
                 java.lang.String filename,
                 org.apache.commons.collections15.Transformer<V,java.lang.String> vs,
                 org.apache.commons.collections15.Transformer<E,java.lang.Number> nev)
          throws java.io.IOException
Saves g to filename. Labels are specified by vs, and edge weights by nev; vertex coordinates are not written out.

Parameters:
g - the graph to write out
filename -
vs -
nev -
Throws:
java.io.IOException

save

public void save(edu.uci.ics.jung.graph.Graph<V,E> g,
                 java.lang.String filename)
          throws java.io.IOException
Saves g to filename; no vertex labels are written out, and the edge weights are written as 1.0.

Throws:
java.io.IOException

save

public void save(edu.uci.ics.jung.graph.Graph<V,E> g,
                 java.io.Writer w)
          throws java.io.IOException
Saves g to w; no vertex labels are written out, and the edge weights are written as 1.0.

Throws:
java.io.IOException

save

public void save(edu.uci.ics.jung.graph.Graph<V,E> g,
                 java.io.Writer w,
                 org.apache.commons.collections15.Transformer<V,java.lang.String> vs,
                 org.apache.commons.collections15.Transformer<E,java.lang.Number> nev)
          throws java.io.IOException
Saves g to w; vertex labels are given by vs and edge weights by nev.

Parameters:
g -
w -
vs -
nev -
Throws:
java.io.IOException

save

public void save(edu.uci.ics.jung.graph.Graph<V,E> graph,
                 java.io.Writer w,
                 org.apache.commons.collections15.Transformer<V,java.lang.String> vs,
                 org.apache.commons.collections15.Transformer<E,java.lang.Number> nev,
                 org.apache.commons.collections15.Transformer<V,java.awt.geom.Point2D> vld)
          throws java.io.IOException
Writes graph to w. Labels for vertices may be supplied by vs (defaults to no labels if null), edge weights may be specified by nev (defaults to weights of 1.0 if null), and vertex locations may be specified by vld (defaults to no locations if null).

Throws:
java.io.IOException