de.cau.cs.kieler.kiml.grana
Class AbstractSimpleInfoAnalysis

java.lang.Object
  extended by de.cau.cs.kieler.kiml.grana.AbstractInfoAnalysis
      extended by de.cau.cs.kieler.kiml.grana.AbstractSimpleInfoAnalysis
All Implemented Interfaces:
IDepending<String>, IAnalysis

public abstract class AbstractSimpleInfoAnalysis
extends AbstractInfoAnalysis

Analyses that derive from this class can define dependencies without using the Dependency class.

Rating red

Constructor Summary
AbstractSimpleInfoAnalysis()
           
 
Method Summary
 List<Dependency<String>> getDependencies()
          Returns a list of dependencies.
abstract  List<String> getDependencyIds()
          Returns a list of dependency ids which are interpreted as strong dependencies.
 
Methods inherited from class de.cau.cs.kieler.kiml.grana.AbstractInfoAnalysis
getCategory, getComponents, getDescription, getId, getName, isHelper, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.cau.cs.kieler.kiml.grana.IAnalysis
doAnalysis
 

Constructor Detail

AbstractSimpleInfoAnalysis

public AbstractSimpleInfoAnalysis()
Method Detail

getDependencyIds

public abstract List<String> getDependencyIds()
Returns a list of dependency ids which are interpreted as strong dependencies.

Returns:
the list of dependency ids

getDependencies

public List<Dependency<String>> getDependencies()
Returns a list of dependencies.

Specified by:
getDependencies in interface IDepending<String>
Overrides:
getDependencies in class AbstractInfoAnalysis
Returns:
the list of dependencies or null if the object has no dependencies