de.cau.cs.kieler.kiml.grana
Interface IAnalysis
- All Known Implementing Classes:
- AbstractInfoAnalysis, AbstractSimpleInfoAnalysis, AreaAnalysis, AspectRatioAnalysis, BendsAnalysis, BiconnectedComponentsAnalysis, CompoundNodeChildCountAnalysis, CompoundNodeCountAnalysis, ConnectedComponentsAnalysis, CoverageAnalysis, EdgeCountAnalysis, EdgeCrossingsAnalysis, EdgeDirectionAnalysis, EdgeLengthAnalysis, HyperedgeCrossingsAnalysis, HyperNodeCountAnalysis, LayersAnalysis, MultiEdgeCountAnalysis, NodeCountAnalysis, NodeDegreeAnalysis, NodeEdgeOverlapsAnalysis, NodeSizeAnalysis, PortCountAnalysis, PortSideAnalysis, SelfLoopAnalysis
public interface IAnalysis
The interface all graph analysis algorithms have to implement.
- Rating

doAnalysis
Object doAnalysis(KNode parentNode,
Map<String,Object> results,
IKielerProgressMonitor progressMonitor)
- Performs the actual analysis process and returns the results. If more
than one component have been specified for the analysis in the extension
the method is expected to return an array.
- 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