Package org.jgrapht.generate
Class SimpleWeightedGraphMatrixGenerator<V,E>
- java.lang.Object
-
- org.jgrapht.generate.WeightedGraphGeneratorAdapter<V,E,V>
-
- org.jgrapht.generate.SimpleWeightedGraphMatrixGenerator<V,E>
-
- Type Parameters:
V
- the graph vertex typeE
- the graph edge type
- All Implemented Interfaces:
GraphGenerator<V,E,V>
public class SimpleWeightedGraphMatrixGenerator<V,E> extends WeightedGraphGeneratorAdapter<V,E,V>
A simple weighted graph matrix generator.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<V>
vertices
-
Fields inherited from class org.jgrapht.generate.WeightedGraphGeneratorAdapter
weights
-
-
Constructor Summary
Constructors Constructor Description SimpleWeightedGraphMatrixGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generateGraph(WeightedGraph<V,E> target, VertexFactory<V> vertexFactory, java.util.Map<java.lang.String,V> resultMap)
Generate a weighted graph structure.SimpleWeightedGraphMatrixGenerator<V,E>
vertices(java.util.List<V> vertices)
Set the generator vertices.-
Methods inherited from class org.jgrapht.generate.WeightedGraphGeneratorAdapter
generateGraph, weights
-
-
-
-
Field Detail
-
vertices
protected java.util.List<V> vertices
-
-
Method Detail
-
vertices
public SimpleWeightedGraphMatrixGenerator<V,E> vertices(java.util.List<V> vertices)
Set the generator vertices.- Parameters:
vertices
- the graph vertices- Returns:
- the generator
-
generateGraph
public void generateGraph(WeightedGraph<V,E> target, VertexFactory<V> vertexFactory, java.util.Map<java.lang.String,V> resultMap)
Description copied from class:WeightedGraphGeneratorAdapter
Generate a weighted graph structure. The topology of the generated graph is dependent on the implementation. For graphs in which not all vertices share the same automorphism equivalence class, the generator may produce a labeling indicating the roles played by generated elements. This is the purpose of the resultMap parameter. For example, a generator for a wheel graph would designate a hub vertex. Role names used as keys in resultMap should be declared as public static final Strings by implementation classes.- Specified by:
generateGraph
in classWeightedGraphGeneratorAdapter<V,E,V>
- Parameters:
target
- receives the generated edges and vertices; if this is non-empty on entry, the result will be a disconnected graph since generated elements will not be connected to existing elementsvertexFactory
- called to produce new verticesresultMap
- if non-null, receives implementation-specific mappings from String roles to graph elements (or collections of graph elements)
-
-