org.processmining.mining.traceclustering
Class TraceClusterSet

java.lang.Object
  extended by org.processmining.mining.traceclustering.TraceClusterSet
All Implemented Interfaces:
DotFileWriter

public class TraceClusterSet
extends java.lang.Object
implements DotFileWriter

Author:
christian

Nested Class Summary
 class TraceClusterSet.TraceCluster
           
 
Field Summary
protected  java.util.ArrayList<TraceClusterSet.TraceCluster> clusters
           
protected  TraceStatsComparator comparator
           
protected  double maxDiameter
           
protected  TraceStats stats
           
 
Constructor Summary
TraceClusterSet(TraceStats stats, TraceStatsComparator comparator)
           
 
Method Summary
 TraceClusterSet.TraceCluster buildCluster(TraceStats.SingleTraceStat initialTrace, java.util.List<TraceStats.SingleTraceStat> traces, double maxDiameter)
           
 void cluster(double maxDiameter)
           
 TraceClusterSet.TraceCluster deriveNextCluster(java.util.List<TraceStats.SingleTraceStat> traces, double maxDiameter)
           
 java.util.List<TraceClusterSet.TraceCluster> getClusters()
           
 javax.swing.JPanel getGraphPanel()
           
 int size()
           
 void writeToDot(java.io.Writer bw)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stats

protected TraceStats stats

comparator

protected TraceStatsComparator comparator

maxDiameter

protected double maxDiameter

clusters

protected java.util.ArrayList<TraceClusterSet.TraceCluster> clusters
Constructor Detail

TraceClusterSet

public TraceClusterSet(TraceStats stats,
                       TraceStatsComparator comparator)
Method Detail

size

public int size()

getClusters

public java.util.List<TraceClusterSet.TraceCluster> getClusters()

cluster

public void cluster(double maxDiameter)

deriveNextCluster

public TraceClusterSet.TraceCluster deriveNextCluster(java.util.List<TraceStats.SingleTraceStat> traces,
                                                      double maxDiameter)

buildCluster

public TraceClusterSet.TraceCluster buildCluster(TraceStats.SingleTraceStat initialTrace,
                                                 java.util.List<TraceStats.SingleTraceStat> traces,
                                                 double maxDiameter)

writeToDot

public void writeToDot(java.io.Writer bw)
                throws java.io.IOException
Specified by:
writeToDot in interface DotFileWriter
Throws:
java.io.IOException

getGraphPanel

public javax.swing.JPanel getGraphPanel()
                                 throws java.lang.Exception
Throws:
java.lang.Exception