de.cau.cs.kieler.kiml.grana
Interface IAnalysisBundle


public interface IAnalysisBundle

An analysis bundle can provide several analyses. It is required to notify registered IBundleChangedListener about any added or removed analyses.

Rating red

Method Summary
 void addBundleChangedListener(IBundleChangedListener listener)
          Adds a listener to the bundle.
 Collection<AbstractInfoAnalysis> getAnalyses()
          Returns a collection of all analyses provided by this bundle.
 void removeBundleChangedListener(IBundleChangedListener listener)
          Removes a listener from the bundle.
 

Method Detail

getAnalyses

Collection<AbstractInfoAnalysis> getAnalyses()
Returns a collection of all analyses provided by this bundle.

Returns:
the analyses

addBundleChangedListener

void addBundleChangedListener(IBundleChangedListener listener)
Adds a listener to the bundle.

Parameters:
listener - the listener

removeBundleChangedListener

void removeBundleChangedListener(IBundleChangedListener listener)
Removes a listener from the bundle.

Parameters:
listener - the listener