de.cau.cs.kieler.kiml.grana
Interface IAnalysis
- All Known Implementing Classes:
- AbstractInfoAnalysis, BendsAnalysis, EdgeCountAnalysis, EdgeCrossingsAnalysis, EdgeLengthAnalysis, NodeCountAnalysis, NodeCrossingsAnalysis, NodeDegreeAnalysis
public interface IAnalysis
The interface all graph analysis algorithms have to implement.
- Rating

doAnalysis
Object doAnalysis(KNode parentNode,
Map<String,Object> results,
IKielerProgressMonitor progressMonitor)
throws KielerException
- Performs the actual analysis process and returns the results.
- Parameters:
parentNode
- the parent node which the analysis is performed onresults
- 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