in src/main/java/org/apache/commons/graph/spanning/SuperVertex.java [113:128]
public void merge( final SuperVertex<V, W, WE> other )
{
for ( final V v : other.vertices )
{
vertices.add( v );
}
for ( final WE edge : other.orderedEdges )
{
final VertexPair<V> pair = graph.getVertices( edge );
if ( !vertices.contains( pair.getHead() ) || !vertices.contains( pair.getTail() ) )
{
orderedEdges.add( edge );
}
}
}