Class GraphBuilder<V,E,G extends Graph<V,E>>
- Type Parameters:
V- the graph vertex type
E- the graph edge type
G- 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.
GraphTypeBuilderfor a builder of the actual graph instance.
- Andrew Chen
- See Also:
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
Methods inherited from class org.jgrapht.graph.builder.AbstractGraphBuilder
addEdge, addEdge, addEdge, addEdge, addEdgeChain, addGraph, addVertex, addVertices, build, buildAsUnmodifiable, removeEdge, removeEdge, removeVertex, removeVertices
public GraphBuilder(G baseGraph)Creates a builder based on
baseGraphmust be mutable.
The recommended way to use this constructor is:
new GraphBuilderBase<...>(new YourGraph<...>(...)).
baseGraphshould not be an existing graph. If you want to add an existing graph to the graph being built, you should use the
baseGraph- the graph object to base building on