org.processmining.mining.fuzzymining.graph
Class ClusterNode
java.lang.Object
org.processmining.mining.fuzzymining.graph.Node
org.processmining.mining.fuzzymining.graph.ClusterNode
- All Implemented Interfaces:
- DotFileWriter
public class ClusterNode
- extends Node
- implements DotFileWriter
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
primitives
protected java.util.HashSet<Node> primitives
ClusterNode
public ClusterNode(FuzzyGraph graph,
int index)
add
public void add(Node node)
getPrimitives
public java.util.Set<Node> getPrimitives()
size
public int size()
getSignificance
public double getSignificance()
- Overrides:
getSignificance
in class Node
id
public java.lang.String id()
- Overrides:
id
in class Node
contains
public boolean contains(Node node)
isDirectlyConnectedTo
public boolean isDirectlyConnectedTo(Node other)
- Overrides:
isDirectlyConnectedTo
in class Node
directlyFollows
public boolean directlyFollows(Node other)
- Overrides:
directlyFollows
in class Node
getPredecessors
public java.util.Set<Node> getPredecessors()
- Overrides:
getPredecessors
in class Node
getSuccessors
public java.util.Set<Node> getSuccessors()
- Overrides:
getSuccessors
in class Node
writeToDot
public void writeToDot(java.io.Writer bw)
throws java.io.IOException
- Specified by:
writeToDot
in interface DotFileWriter
- Overrides:
writeToDot
in class Node
- Throws:
java.io.IOException
getToolTipText
public java.lang.String getToolTipText()
- Overrides:
getToolTipText
in class Node
getClusterGraphPanel
public javax.swing.JPanel getClusterGraphPanel()
throws java.lang.Exception
- Throws:
java.lang.Exception
writeClusterSubgraphToDot
public void writeClusterSubgraphToDot(java.io.Writer bw)
throws java.io.IOException
- Throws:
java.io.IOException
addEdgesBetweenSets
protected void addEdgesBetweenSets(java.util.Set<Node> sources,
java.util.Set<Node> targets,
Edges edges)