Package de.cau.cs.kieler.kiml.grana

Base classes for implementation of analysis algorithms and classes that provide the analyses as services.

See:
          Description

Interface Summary
IAnalysis The interface all graph analysis algorithms have to implement.
IAnalysisBundle An analysis bundle can provide several analyses.
IBundleChangedListener Interface for listeners to an IAnalysesBundle.
IDependencyGraph<S extends Comparable<S>,T extends IDepending<S>> The interface for graph structures that express and resolve object dependencies.
IDepending<T extends Comparable<T>> An interface for classes that can be identified by an identifier and have dependencies on other objects.
 

Class Summary
AbstractAnalysisBundle An analysis bundle can provide several analyses.
AbstractAnalysisResultVisualizer The abstract base class all analysis result visualizer have to extend.
AbstractInfoAnalysis Analyses that derive from this class are required to provide an id, name and description.
AbstractSimpleInfoAnalysis Analyses that derive from this class can define dependencies without using the Dependency class.
AnalysisCategory An analysis category.
AnalysisFailed An analysis should return a subclass of this class if it failed to analyse the graph and provide meaningful information through the toString method.
AnalysisServices Singleton class for global access to the KIML graph analysis services.
Dependency<T extends Comparable<T>> The class representing an object dependency.
DependencyGraph<S extends Comparable<S>,T extends IDepending<S>> A graph structure for expressing and resolving object dependencies.
MinAvgMaxResult<T,S> A helper class to store minimum, average and maximum in one object.
 

Enum Summary
AnalysisFailed.Type the analysis failed types.
 

Package de.cau.cs.kieler.kiml.grana Description

Base classes for implementation of analysis algorithms and classes that provide the analyses as services.