public class ClusterNodesTransformerStrategy extends CachedStrategy implements ClusterNodesTransformer
ClusterNodesAnalysis
Constructor and Description |
---|
ClusterNodesTransformerStrategy(Graph graph,
java.util.Collection nodeCollection,
Node superNode)
Construct a clusterer for a given graph.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
_compute()
The computation associated with this strategy.
|
Graph |
clusterNodes()
Return the clustered Graph.
|
boolean |
hasBackwardMapping()
Specify if this transformation has a mapping from the transformed
version to the original version or not.
|
boolean |
hasForwardMapping()
Specify if this transformation has a mapping from the original
version to the transformed version or not.
|
java.lang.Object |
originalVersionOf(java.lang.Object dummy)
Unsupported operation.
|
java.lang.Object |
transformedVersionOf(java.lang.Object dummy)
Unsupported operation.
|
boolean |
valid()
Always valid.
|
_convertResult, _result, cachingStatus, disableCaching, enableCaching, getCachedResult, graph, obsolete, reset, setCachedResult, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
graph
public ClusterNodesTransformerStrategy(Graph graph, java.util.Collection nodeCollection, Node superNode)
graph
- The given graph.nodeCollection
- The collection of nodes to be clustered.superNode
- The super node that replaces the clustered nodes.public Graph clusterNodes()
clusterNodes
in interface ClusterNodesTransformer
public boolean hasBackwardMapping()
hasBackwardMapping
in interface Transformer
public boolean hasForwardMapping()
hasForwardMapping
in interface Transformer
public java.lang.Object originalVersionOf(java.lang.Object dummy)
originalVersionOf
in interface Transformer
dummy
- The given object in the transformed graph.java.lang.UnsupportedOperationException
- If this method is called
in any case.public java.lang.Object transformedVersionOf(java.lang.Object dummy)
transformedVersionOf
in interface Transformer
dummy
- The given object in the original graph.java.lang.UnsupportedOperationException
- If this method is called
in any case.public boolean valid()
protected java.lang.Object _compute()
_compute
in class CachedStrategy
Object
.