de.cau.cs.kieler.kiml.grana.analyses
Class NodeCrossingsAnalysis

java.lang.Object
  extended by de.cau.cs.kieler.kiml.grana.analyses.NodeCrossingsAnalysis
All Implemented Interfaces:
IAnalysis

public class NodeCrossingsAnalysis
extends Object
implements IAnalysis

A graph analysis that computes the number of edge-node crossings. It assumes that the edge bend points describe polylines (splines are not supported).

Rating red

Constructor Summary
NodeCrossingsAnalysis()
           
 
Method Summary
 Object doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeCrossingsAnalysis

public NodeCrossingsAnalysis()
Method Detail

doAnalysis

public Object doAnalysis(KNode parentNode,
                         Map<String,Object> results,
                         IKielerProgressMonitor progressMonitor)
                  throws KielerException
Performs the actual analysis process and returns the results.

Specified by:
doAnalysis in interface IAnalysis
Parameters:
parentNode - the parent node which the analysis is performed on
results - the result of analyses that were performed before this one (it should include the results of all dependency analyses)
progressMonitor - progress monitor used to keep track of progress
Returns:
the analysis results
Throws:
KielerException - if the method fails to perform the analysis