Package  Description 

org.jgrapht.graph 
Implementations of various graphs.

org.jgrapht.graph.builder 
Various builder for graphs.

Modifier and Type  Method and Description 

static <V,E> GraphBuilder<V,E,? extends SimpleDirectedGraph<V,E>> 
SimpleDirectedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedWeightedPseudograph<V,E>> 
DirectedWeightedPseudograph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedMultigraph<V,E>> 
DirectedMultigraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedPseudograph<V,E>> 
DirectedPseudograph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedAcyclicGraph<V,E>> 
DirectedAcyclicGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultDirectedWeightedGraph<V,E>> 
DefaultDirectedWeightedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedWeightedMultigraph<V,E>> 
DirectedWeightedMultigraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultUndirectedGraph<V,E>> 
DefaultUndirectedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultDirectedGraph<V,E>> 
DefaultDirectedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends Pseudograph<V,E>> 
Pseudograph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleWeightedGraph<V,E>> 
SimpleWeightedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> 
WeightedMultigraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleDirectedWeightedGraph<V,E>> 
SimpleDirectedWeightedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleGraph<V,E>> 
SimpleGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultUndirectedWeightedGraph<V,E>> 
DefaultUndirectedWeightedGraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends Multigraph<V,E>> 
Multigraph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends WeightedPseudograph<V,E>> 
WeightedPseudograph.createBuilder(Class<? extends E> edgeClass)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleDirectedGraph<V,E>> 
SimpleDirectedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DirectedWeightedPseudograph<V,E>> 
DirectedWeightedPseudograph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DirectedMultigraph<V,E>> 
DirectedMultigraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DirectedPseudograph<V,E>> 
DirectedPseudograph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DirectedAcyclicGraph<V,E>> 
DirectedAcyclicGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DefaultDirectedWeightedGraph<V,E>> 
DefaultDirectedWeightedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DirectedWeightedMultigraph<V,E>> 
DirectedWeightedMultigraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DefaultUndirectedGraph<V,E>> 
DefaultUndirectedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DefaultDirectedGraph<V,E>> 
DefaultDirectedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends Pseudograph<V,E>> 
Pseudograph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends SimpleWeightedGraph<V,E>> 
SimpleWeightedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> 
WeightedMultigraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends SimpleDirectedWeightedGraph<V,E>> 
SimpleDirectedWeightedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends SimpleGraph<V,E>> 
SimpleGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends DefaultUndirectedWeightedGraph<V,E>> 
DefaultUndirectedWeightedGraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends Multigraph<V,E>> 
Multigraph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends WeightedPseudograph<V,E>> 
WeightedPseudograph.createBuilder(EdgeFactory<V,E> ef)
Deprecated.
Use suppliers instead

static <V,E> GraphBuilder<V,E,? extends SimpleDirectedGraph<V,E>> 
SimpleDirectedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedWeightedPseudograph<V,E>> 
DirectedWeightedPseudograph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedMultigraph<V,E>> 
DirectedMultigraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedPseudograph<V,E>> 
DirectedPseudograph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedAcyclicGraph<V,E>> 
DirectedAcyclicGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultDirectedWeightedGraph<V,E>> 
DefaultDirectedWeightedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DirectedWeightedMultigraph<V,E>> 
DirectedWeightedMultigraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultUndirectedGraph<V,E>> 
DefaultUndirectedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultDirectedGraph<V,E>> 
DefaultDirectedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends Pseudograph<V,E>> 
Pseudograph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleWeightedGraph<V,E>> 
SimpleWeightedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends WeightedMultigraph<V,E>> 
WeightedMultigraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleDirectedWeightedGraph<V,E>> 
SimpleDirectedWeightedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends SimpleGraph<V,E>> 
SimpleGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends DefaultUndirectedWeightedGraph<V,E>> 
DefaultUndirectedWeightedGraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends Multigraph<V,E>> 
Multigraph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

static <V,E> GraphBuilder<V,E,? extends WeightedPseudograph<V,E>> 
WeightedPseudograph.createBuilder(Supplier<E> edgeSupplier)
Create a builder for this kind of graph.

Modifier and Type  Method and Description 

GraphBuilder<V,E,Graph<V,E>> 
GraphTypeBuilder.buildGraphBuilder()
Build the graph and acquire a
GraphBuilder in order to add vertices and edges. 
protected GraphBuilder<V,E,G> 
GraphBuilder.self() 
Copyright © 2018. All rights reserved.