public class SimpleGraph<V,E> extends AbstractBaseGraph<V,E> implements UndirectedGraph<V,E>
AbstractBaseGraph.DirectedEdgeContainer<VV,EE>, AbstractBaseGraph.DirectedSpecifics, AbstractBaseGraph.UndirectedSpecifics
Constructor and Description |
---|
SimpleGraph(Class<? extends E> edgeClass)
Creates a new simple graph.
|
SimpleGraph(EdgeFactory<V,E> ef)
Creates a new simple graph with the specified edge factory.
|
Modifier and Type | Method and Description |
---|---|
static <V,E> UndirectedGraphBuilderBase<V,E,? extends SimpleGraph<V,E>,?> |
builder(Class<? extends E> edgeClass) |
static <V,E> UndirectedGraphBuilderBase<V,E,? extends SimpleGraph<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
degreeOf
addEdge, addEdge, addVertex, containsEdge, containsEdge, containsVertex, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeFactory, getEdgeSource, getEdgeTarget, getEdgeWeight, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, vertexSet
public SimpleGraph(EdgeFactory<V,E> ef)
ef
- the edge factory of the new graph.public static <V,E> UndirectedGraphBuilderBase<V,E,? extends SimpleGraph<V,E>,?> builder(Class<? extends E> edgeClass)
public static <V,E> UndirectedGraphBuilderBase<V,E,? extends SimpleGraph<V,E>,?> builder(EdgeFactory<V,E> ef)
Copyright © 2016. All rights reserved.