org.jscience.computing.graph.graphs
Class UnmodifiableDirectedGraph

java.lang.Object
  extended by org.jscience.computing.graph.graphs.AbstractGraph
      extended by org.jscience.computing.graph.graphs.GraphDelegator
          extended by org.jscience.computing.graph.graphs.UnmodifiableGraph
              extended by org.jscience.computing.graph.graphs.UnmodifiableDirectedGraph
All Implemented Interfaces:
java.io.Serializable, DirectedGraph, Graph

public class UnmodifiableDirectedGraph
extends UnmodifiableGraph
implements DirectedGraph

A directed graph that cannot be modified.

See Also:
UnmodifiableGraph, Serialized Form

Constructor Summary
UnmodifiableDirectedGraph(DirectedGraph g)
          Creates a new unmodifiable directed graph based on the specified backing graph.
 
Method Summary
 
Methods inherited from class org.jscience.computing.graph.graphs.UnmodifiableGraph
addAllEdges, addAllVertices, addEdge, addEdge, addVertex, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex
 
Methods inherited from class org.jscience.computing.graph.graphs.GraphDelegator
containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, incomingEdgesOf, inDegreeOf, outDegreeOf, outgoingEdgesOf, toString, vertexSet
 
Methods inherited from class org.jscience.computing.graph.graphs.AbstractGraph
assertVertexExist, containsEdge, removeAllEdges, toStringFromSets
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jscience.computing.graph.DirectedGraph
incomingEdgesOf, inDegreeOf, outDegreeOf, outgoingEdgesOf
 
Methods inherited from interface org.jscience.computing.graph.Graph
addAllEdges, addAllVertices, addEdge, addEdge, addVertex, containsEdge, containsEdge, containsVertex, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, vertexSet
 

Constructor Detail

UnmodifiableDirectedGraph

public UnmodifiableDirectedGraph(DirectedGraph g)
Creates a new unmodifiable directed graph based on the specified backing graph.

Parameters:
g - the backing graph on which an unmodifiable graph is to be created.