public class DirectionTransformer
extends java.lang.Object
Functions for transforming graphs into directed or undirected graphs.
| Constructor and Description |
|---|
DirectionTransformer() |
| Modifier and Type | Method and Description |
|---|---|
static <V,E> edu.uci.ics.jung.graph.Graph<V,E> |
toDirected(edu.uci.ics.jung.graph.Graph<V,E> graph,
org.apache.commons.collections4.Factory<edu.uci.ics.jung.graph.DirectedGraph<V,E>> graph_factory,
org.apache.commons.collections4.Factory<E> edge_factory,
boolean create_new)
Transforms
graph (which may be of any directionality)
into a directed graph. |
static <V,E> edu.uci.ics.jung.graph.UndirectedGraph<V,E> |
toUndirected(edu.uci.ics.jung.graph.Graph<V,E> graph,
org.apache.commons.collections4.Factory<edu.uci.ics.jung.graph.UndirectedGraph<V,E>> graph_factory,
org.apache.commons.collections4.Factory<E> edge_factory,
boolean create_new)
Transforms
graph (which may be of any directionality)
into an undirected graph. |
public static <V,E> edu.uci.ics.jung.graph.UndirectedGraph<V,E> toUndirected(edu.uci.ics.jung.graph.Graph<V,E> graph,
org.apache.commons.collections4.Factory<edu.uci.ics.jung.graph.UndirectedGraph<V,E>> graph_factory,
org.apache.commons.collections4.Factory<E> edge_factory,
boolean create_new)
graph (which may be of any directionality)
into an undirected graph. (This may be useful for
visualization tasks).
Specifically:
graph.
Directed edges are 'converted' into a single new undirected edge in the new graph.
Each undirected edge (if any) in graph is 'recreated' with a new undirected edge in the new
graph if create_new is true, or copied from graph otherwise.
graph - the graph to be transformedcreate_new - specifies whether existing undirected edges are to be copied or recreatedgraph_factory - used to create the new graph objectedge_factory - used to create new edgesGraphpublic static <V,E> edu.uci.ics.jung.graph.Graph<V,E> toDirected(edu.uci.ics.jung.graph.Graph<V,E> graph,
org.apache.commons.collections4.Factory<edu.uci.ics.jung.graph.DirectedGraph<V,E>> graph_factory,
org.apache.commons.collections4.Factory<E> edge_factory,
boolean create_new)
graph (which may be of any directionality)
into a directed graph.
Specifically:
graph.
Undirected edges are 'converted' into two new antiparallel directed edges in the new graph.
Each directed edge (if any) in graph is 'recreated' with a new edge in the new
graph if create_new is true, or copied from graph otherwise.
graph - the graph to be transformedcreate_new - specifies whether existing directed edges are to be copied or recreatedgraph_factory - used to create the new graph objectedge_factory - used to create new edgesGraph