public class DirectedWeightedMultigraph<V,E> extends DirectedMultigraph<V,E> implements WeightedGraph<V,E>
AbstractBaseGraph.DirectedEdgeContainer<VV,EE>, AbstractBaseGraph.DirectedSpecifics, AbstractBaseGraph.UndirectedSpecifics
DEFAULT_EDGE_WEIGHT
Constructor and Description |
---|
DirectedWeightedMultigraph(Class<? extends E> edgeClass)
Creates a new directed weighted multigraph.
|
DirectedWeightedMultigraph(EdgeFactory<V,E> ef)
Creates a new directed weighted multigraph with the specified edge
factory.
|
Modifier and Type | Method and Description |
---|---|
static <V,E> DirectedWeightedGraphBuilderBase<V,E,? extends DirectedWeightedMultigraph<V,E>,?> |
builder(Class<? extends E> edgeClass) |
static <V,E> DirectedWeightedGraphBuilderBase<V,E,? extends DirectedWeightedMultigraph<V,E>,?> |
builder(EdgeFactory<V,E> ef) |
addEdge, addEdge, addVertex, clone, containsEdge, containsVertex, createDirectedSpecifics, createUndirectedSpecifics, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, incomingEdgesOf, inDegreeOf, isAllowingLoops, isAllowingMultipleEdges, outDegreeOf, outgoingEdgesOf, removeEdge, removeEdge, removeVertex, setEdgeSetFactory, setEdgeWeight, vertexSet
assertVertexExist, containsEdge, equals, hashCode, removeAllEdges, removeAllEdges, removeAllEdges, removeAllVertices, toString, toStringFromSets
finalize, getClass, notify, notifyAll, wait, wait, wait
setEdgeWeight
addEdge, addEdge, addVertex, containsEdge, containsEdge, containsVertex, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, vertexSet
incomingEdgesOf, inDegreeOf, outDegreeOf, outgoingEdgesOf
public DirectedWeightedMultigraph(Class<? extends E> edgeClass)
edgeClass
- class on which to base factory for edgespublic DirectedWeightedMultigraph(EdgeFactory<V,E> ef)
ef
- the edge factory of the new graph.public static <V,E> DirectedWeightedGraphBuilderBase<V,E,? extends DirectedWeightedMultigraph<V,E>,?> builder(Class<? extends E> edgeClass)
public static <V,E> DirectedWeightedGraphBuilderBase<V,E,? extends DirectedWeightedMultigraph<V,E>,?> builder(EdgeFactory<V,E> ef)
Copyright © 2016. All rights reserved.