org._3pq.jgrapht.graph

Class DefaultDirectedWeightedGraph

Implemented Interfaces:
Cloneable, DirectedGraph, Graph, Serializable, WeightedGraph

public class DefaultDirectedWeightedGraph
extends DefaultDirectedGraph
implements WeightedGraph

A directed weighted graph. A directed weighted graph is a non-simple directed graph in which multiple edges between any two vertices are not permitted, but loops are. The graph has weights on its edges.

prefixed 'Default' to avoid name collision with the DirectedWeightedGraph interface.

See Also:
DefaultDirectedGraph

Constructor Summary

DefaultDirectedWeightedGraph()
Creates a new directed weighted graph.
DefaultDirectedWeightedGraph(EdgeFactory ef)
Creates a new directed weighted graph with the specified edge factory.

Method Summary

Methods inherited from class org._3pq.jgrapht.graph.AbstractBaseGraph

addEdge, addEdge, addVertex, clone, containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, inDegreeOf, incomingEdgesOf, isAllowingLoops, isAllowingMultipleEdges, outDegreeOf, outgoingEdgesOf, removeEdge, removeEdge, removeVertex, setEdgeListFactory, vertexSet

Methods inherited from class org._3pq.jgrapht.graph.AbstractGraph

addAllEdges, addAllVertices, assertVertexExist, containsEdge, removeAllEdges, removeAllEdges, removeAllEdges, removeAllVertices, toString, toStringFromSets

Constructor Details

DefaultDirectedWeightedGraph

public DefaultDirectedWeightedGraph()
Creates a new directed weighted graph.

DefaultDirectedWeightedGraph

public DefaultDirectedWeightedGraph(EdgeFactory ef)
Creates a new directed weighted graph with the specified edge factory.
Parameters:
ef - the edge factory of the new graph.