Module org.jgrapht.core
Package org.jgrapht.graph.builder
Class GraphBuilder<V,E,G extends Graph<V,E>>
java.lang.Object
org.jgrapht.graph.builder.AbstractGraphBuilder<V,E,G,GraphBuilder<V,E,G>>
org.jgrapht.graph.builder.GraphBuilder<V,E,G>
- Type Parameters:
V
- the graph vertex typeE
- the graph edge typeG
- type of the resulting graph
public class GraphBuilder<V,E,G extends Graph<V,E>>
extends AbstractGraphBuilder<V,E,G,GraphBuilder<V,E,G>>
A builder class for
Graph
. This is a helper class which helps adding vertices and edges
into an already constructed graph instance.
Each graph implementation contains a static helper method for the construction of such a builder.
For example class DefaultDirectedGraph
contains method
DefaultDirectedGraph.createBuilder(Supplier)
.
See GraphTypeBuilder
for a builder of the actual graph instance.
- Author:
- Andrew Chen
- See Also:
-
Field Summary
Fields inherited from class org.jgrapht.graph.builder.AbstractGraphBuilder
graph
-
Constructor Summary
-
Method Summary
Methods inherited from class org.jgrapht.graph.builder.AbstractGraphBuilder
addEdge, addEdge, addEdge, addEdge, addEdgeChain, addGraph, addVertex, addVertices, build, buildAsUnmodifiable, removeEdge, removeEdge, removeVertex, removeVertices
-
Constructor Details
-
GraphBuilder
Creates a builder based onbaseGraph
.baseGraph
must be mutable.The recommended way to use this constructor is:
new GraphBuilderBase<...>(new YourGraph<...>(...))
.NOTE:
baseGraph
should not be an existing graph. If you want to add an existing graph to the graph being built, you should use theAbstractGraphBuilder.addVertex(Object)
method.- Parameters:
baseGraph
- the graph object to base building on
-
-
Method Details