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.Object
Writes 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 void
save(edu.uci.ics.jung.graph.Graph<V,E> g, java.io.Writer w)
Savesg
tow
; 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.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev)
Savesg
tow
; vertex labels are given byvs
and edge weights bynev
.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)
Writesgraph
tow
.void
save(edu.uci.ics.jung.graph.Graph<V,E> g, java.lang.String filename)
Savesg
tofilename
; 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.collections4.Transformer<V,java.lang.String> vs, org.apache.commons.collections4.Transformer<E,java.lang.Number> nev)
Savesg
tofilename
.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)
Savesg
tofilename
.
-
-
-
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
Savesg
tofilename
. 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
Savesg
tofilename
. 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
Savesg
tofilename
; 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
Savesg
tow
; 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
Savesg
tow
; vertex labels are given byvs
and 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
Writesgraph
tow
. 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
-
-