|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.uci.ics.jung.graph.util.Graphs
public class Graphs
Provides specialized implementations of GraphDecorator
. Currently these
wrapper types include "synchronized" and "unmodifiable".
The methods of this class may each throw a NullPointerException
if the graphs or class objects provided to them are null.
Constructor Summary | |
---|---|
Graphs()
|
Method Summary | ||
---|---|---|
static
|
synchronizedDirectedGraph(DirectedGraph<V,E> graph)
Returns a synchronized DirectedGraph backed by the passed DirectedGraph. |
|
static
|
synchronizedForest(Forest<V,E> forest)
Returns a synchronized Forest backed by the passed Forest. |
|
static
|
synchronizedGraph(Graph<V,E> graph)
Returns a synchronized graph backed by the passed argument graph. |
|
static
|
synchronizedTree(Tree<V,E> tree)
Returns a synchronized Tree backed by the passed Tree. |
|
static
|
synchronizedUndirectedGraph(UndirectedGraph<V,E> graph)
Returns a synchronized UndirectedGraph backed by the passed UndirectedGraph. |
|
static
|
unmodifiableDirectedGraph(DirectedGraph<V,E> graph)
Returns an unmodifiable DirectedGraph backed by the passed graph. |
|
static
|
unmodifiableForest(Forest<V,E> forest)
Returns an unmodifiable Forest backed by the passed forest. |
|
static
|
unmodifiableGraph(Graph<V,E> graph)
Returns an unmodifiable Graph backed by the passed Graph. |
|
static
|
unmodifiableTree(Tree<V,E> tree)
Returns an unmodifiable Tree backed by the passed tree. |
|
static
|
unmodifiableUndirectedGraph(UndirectedGraph<V,E> graph)
Returns an unmodifiable UndirectedGraph backed by the passed graph. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Graphs()
Method Detail |
---|
public static <V,E> Graph<V,E> synchronizedGraph(Graph<V,E> graph)
V
- the vertex typeE
- the edge typegraph
- the graph for which a synchronized wrapper is to be created
public static <V,E> DirectedGraph<V,E> synchronizedDirectedGraph(DirectedGraph<V,E> graph)
V
- the vertex typeE
- the edge typegraph
- the graph for which a synchronized wrapper is to be created
public static <V,E> UndirectedGraph<V,E> synchronizedUndirectedGraph(UndirectedGraph<V,E> graph)
V
- the vertex typeE
- the edge typegraph
- the graph for which a synchronized wrapper is to be created
public static <V,E> edu.uci.ics.jung.graph.util.Graphs.SynchronizedForest<V,E> synchronizedForest(Forest<V,E> forest)
V
- the vertex typeE
- the edge typeforest
- the forest for which a synchronized wrapper is to be created
public static <V,E> edu.uci.ics.jung.graph.util.Graphs.SynchronizedTree<V,E> synchronizedTree(Tree<V,E> tree)
V
- the vertex typeE
- the edge typetree
- the tree for which a synchronized wrapper is to be created
public static <V,E> Graph<V,E> unmodifiableGraph(Graph<V,E> graph)
V
- the vertex typeE
- the edge typegraph
- the graph for which the unmodifiable wrapper is to be returned
public static <V,E> DirectedGraph<V,E> unmodifiableDirectedGraph(DirectedGraph<V,E> graph)
DirectedGraph
backed by the passed graph.
V
- the vertex typeE
- the edge typegraph
- the graph for which the unmodifiable wrapper is to be returned
DirectedGraph
backed by the passed graphpublic static <V,E> UndirectedGraph<V,E> unmodifiableUndirectedGraph(UndirectedGraph<V,E> graph)
UndirectedGraph
backed by the passed graph.
V
- the vertex typeE
- the edge typegraph
- the graph for which the unmodifiable wrapper is to be returned
UndirectedGraph
backed by the passed graphpublic static <V,E> edu.uci.ics.jung.graph.util.Graphs.UnmodifiableTree<V,E> unmodifiableTree(Tree<V,E> tree)
Tree
backed by the passed tree.
V
- the vertex typeE
- the edge typetree
- the tree for which the unmodifiable wrapper is to be returned
Tree
backed by the passed treepublic static <V,E> edu.uci.ics.jung.graph.util.Graphs.UnmodifiableForest<V,E> unmodifiableForest(Forest<V,E> forest)
Forest
backed by the passed forest.
V
- the vertex typeE
- the edge typeforest
- the forest for which the unmodifiable wrapper is to be returned
Forest
backed by the passed forest
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |