edu.uci.ics.jung.algorithms.cluster
Class EdgeClusterSet

java.lang.Object
  extended byedu.uci.ics.jung.algorithms.cluster.ClusterSet
      extended byedu.uci.ics.jung.algorithms.cluster.EdgeClusterSet

public class EdgeClusterSet
extends ClusterSet

A ClusterSet where each cluster is a set of edge

Author:
Scott White

Constructor Summary
EdgeClusterSet(Graph underlyingGraph)
          Constructs and initializes the set
 
Method Summary
 ClusterSet createEquivalentClusterSet(Graph anotherGraph)
          Creates a new cluster set where each edge and cluster in the new cluster set correspond 1-to-1 with those in the original graph
 Graph getClusterAsNewSubGraph(int index)
          Constructs a new graph from the given cluster
 
Methods inherited from class edu.uci.ics.jung.algorithms.cluster.ClusterSet
addCluster, getCluster, getClusters, getUnderlyingGraph, iterator, size, sort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdgeClusterSet

public EdgeClusterSet(Graph underlyingGraph)
Constructs and initializes the set

Parameters:
underlyingGraph -
Method Detail

getClusterAsNewSubGraph

public Graph getClusterAsNewSubGraph(int index)
Constructs a new graph from the given cluster

Specified by:
getClusterAsNewSubGraph in class ClusterSet
Parameters:
index - the position index of the cluster in the collection
Returns:
a new graph representing the cluster

createEquivalentClusterSet

public ClusterSet createEquivalentClusterSet(Graph anotherGraph)
Creates a new cluster set where each edge and cluster in the new cluster set correspond 1-to-1 with those in the original graph

Specified by:
createEquivalentClusterSet in class ClusterSet
Parameters:
anotherGraph - a new graph whose edges are equivalent to those in the original graph
Returns:
a new cluster set for the specified graph