V
- the graph vertex typeE
- the graph edge typepublic class WeightedMultigraph<V,E> extends Multigraph<V,E> implements UndirectedGraph<V,E>, WeightedGraph<V,E>
DEFAULT_EDGE_WEIGHT
Constructor and Description |
---|
WeightedMultigraph(Class<? extends E> edgeClass)
Creates a new weighted multigraph.
|
WeightedMultigraph(EdgeFactory<V,E> ef)
Creates a new weighted multigraph with the specified edge factory.
|
Modifier and Type | Method and Description |
---|---|
static <V,E> UndirectedWeightedGraphBuilderBase<V,E,? extends WeightedMultigraph<V,E>,?> |
builder(Class<? extends E> edgeClass)
Deprecated.
In favor of
createBuilder(Class) . |
static <V,E> UndirectedWeightedGraphBuilderBase<V,E,? extends WeightedMultigraph<V,E>,?> |
builder(EdgeFactory<V,E> ef)
Deprecated.
In favor of
createBuilder(EdgeFactory) . |
static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> |
createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.
|
static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> |
createBuilder(EdgeFactory<V,E> ef)
Create a builder for this kind of graph.
|
addEdge, addEdge, addVertex, clone, containsEdge, containsVertex, createIntrusiveEdgesSpecifics, createSpecifics, createSpecifics, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, getType, incomingEdgesOf, inDegreeOf, isAllowingLoops, isAllowingMultipleEdges, isDirected, isWeighted, outDegreeOf, outgoingEdgesOf, removeEdge, removeEdge, removeVertex, setEdgeWeight, vertexSet
assertVertexExist, containsEdge, equals, hashCode, removeAllEdges, removeAllEdges, removeAllEdges, removeAllVertices, toString, toStringFromSets
finalize, getClass, notify, notifyAll, wait, wait, wait
addEdge, addEdge, addVertex, containsEdge, containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, getType, incomingEdgesOf, inDegreeOf, outDegreeOf, outgoingEdgesOf, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, setEdgeWeight, vertexSet
public WeightedMultigraph(EdgeFactory<V,E> ef)
ef
- the edge factory of the new graph.public static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> createBuilder(Class<? extends E> edgeClass)
V
- the graph vertex typeE
- the graph edge typeedgeClass
- class on which to base factory for edgespublic static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> createBuilder(EdgeFactory<V,E> ef)
V
- the graph vertex typeE
- the graph edge typeef
- the edge factory of the new graph@Deprecated public static <V,E> UndirectedWeightedGraphBuilderBase<V,E,? extends WeightedMultigraph<V,E>,?> builder(Class<? extends E> edgeClass)
createBuilder(Class)
.V
- the graph vertex typeE
- the graph edge typeedgeClass
- class on which to base factory for edges@Deprecated public static <V,E> UndirectedWeightedGraphBuilderBase<V,E,? extends WeightedMultigraph<V,E>,?> builder(EdgeFactory<V,E> ef)
createBuilder(EdgeFactory)
.V
- the graph vertex typeE
- the graph edge typeef
- the edge factory of the new graphCopyright © 2017. All rights reserved.