Package org.jgrapht.generate
Class StarGraphGenerator<V,E>
java.lang.Object
org.jgrapht.generate.StarGraphGenerator<V,E>
- All Implemented Interfaces:
GraphGenerator<V,
E, V>
Generates a star
graph of any size. This is a graph where every vertex has exactly one
edge with a center vertex.
- Since:
- Dec 21, 2008
- Author:
- Andrew Newell
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
generateGraph
(Graph<V, E> target, VertexFactory<V> vertexFactory, Map<String, V> resultMap) Generates a star graph with the designated order from the constructor
-
Field Details
-
CENTER_VERTEX
- See Also:
-
-
Constructor Details
-
StarGraphGenerator
public StarGraphGenerator(int order) Creates a new StarGraphGenerator object.- Parameters:
order
- number of total vertices including the center vertex
-
-
Method Details
-
generateGraph
public void generateGraph(Graph<V, E> target, VertexFactory<V> vertexFactory, Map<String, V> resultMap) Generates a star graph with the designated order from the constructor- Specified by:
generateGraph
in interfaceGraphGenerator<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)
-