Package edu.uci.ics.jung.io
Class PajekNetWriter<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.io.PajekNetWriter<V,E>
-
public class PajekNetWriter<V,E> extends java.lang.ObjectWrites graphs in the Pajek NET format.Labels for vertices may optionally be specified by implementations of
VertexStringer. Edge weights are optionally specified by implementations ofTransformer. Vertex locations are optionally specified by implementations ofTransformer. Note that vertex location coordinates must be normalized to the interval [0, 1] on each axis in order to conform to the Pajek specification.
-
-
Constructor Summary
Constructors Constructor Description PajekNetWriter()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsave(edu.uci.ics.jung.graph.Graph<V,E> g, java.io.Writer w)Savesgtow; no vertex labels are written out, and the edge weights are written as 1.0.voidsave(edu.uci.ics.jung.graph.Graph<V,E> g, java.io.Writer w, org.apache.commons.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev)Savesgtow; vertex labels are given byvsand edge weights bynev.voidsave(edu.uci.ics.jung.graph.Graph<V,E> graph, java.io.Writer w, org.apache.commons.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev, org.apache.commons.collections4.Transformer<V,java.awt.geom.Point2D> vld)Writesgraphtow.voidsave(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename)Savesgtofilename; no vertex labels are written out, and the edge weights are written as 1.0.voidsave(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename, org.apache.commons.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev)Savesgtofilename.voidsave(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename, org.apache.commons.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev, org.apache.commons.collections4.Transformer<V,java.awt.geom.Point2D> vld)Savesgtofilename.
-
-
-
Method Detail
-
save
public void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename, org.apache.commons.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev, org.apache.commons.collections4.Transformer<V,java.awt.geom.Point2D> vld) throws java.io.IOException
Savesgtofilename. Labels for vertices may be supplied byvs. Edge weights are specified bynev.- Throws:
java.io.IOException
-
save
public void save(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename, org.apache.commons.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev) throws java.io.IOException
Savesgtofilename. Labels are specified byvs, and edge weights bynev; vertex coordinates are not written out.- Parameters:
g- the graph to write outfilename-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
Savesgtofilename; 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
Savesgtow; 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.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev) throws java.io.IOException
Savesgtow; vertex labels are given byvsand edge weights bynev.- 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.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev, org.apache.commons.collections4.Transformer<V,java.awt.geom.Point2D> vld) throws java.io.IOException
Writesgraphtow. Labels for vertices may be supplied byvs(defaults to no labels if null), edge weights may be specified bynev(defaults to weights of 1.0 if null), and vertex locations may be specified byvld(defaults to no locations if null).- Throws:
java.io.IOException
-
-