Package edu.umd.cs.findbugs.graph
Class MergeVertices<GraphType extends Graph<EdgeType,VertexType>,EdgeType extends GraphEdge<EdgeType,VertexType>,VertexType extends GraphVertex<VertexType>>
- java.lang.Object
-
- edu.umd.cs.findbugs.graph.MergeVertices<GraphType,EdgeType,VertexType>
-
public class MergeVertices<GraphType extends Graph<EdgeType,VertexType>,EdgeType extends GraphEdge<EdgeType,VertexType>,VertexType extends GraphVertex<VertexType>> extends java.lang.Object
Algorithm to merge a set of vertices into a single vertex. Note that the graph is modified as part of this process.
-
-
Constructor Summary
Constructors Constructor Description MergeVertices()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mergeVertices(java.util.Set<VertexType> vertexSet, GraphType g, VertexCombinator<VertexType> combinator, GraphToolkit<GraphType,EdgeType,VertexType> toolkit)
Merge the specified set of vertices into a single vertex.
-
-
-
Method Detail
-
mergeVertices
public void mergeVertices(java.util.Set<VertexType> vertexSet, GraphType g, VertexCombinator<VertexType> combinator, GraphToolkit<GraphType,EdgeType,VertexType> toolkit)
Merge the specified set of vertices into a single vertex.- Parameters:
vertexSet
- the set of vertices to be mergedg
- the graph to be modifiedcombinator
- object used to combine verticestoolkit
- GraphToolkit used to copy auxiliary information for edges
-
-