org.pf.tools.cda.core.dependency.path
Class ClassDependencyPathElement

java.lang.Object
  extended by org.pf.tools.cda.core.dependency.analyzer.model.ProcessingState
      extended by org.pf.tools.cda.core.dependency.path.ClassDependencyPathElement

public class ClassDependencyPathElement
extends ProcessingState

A wrapper around a DependencyClassNode that can determine the dependency path to a specific other class node.

Version:
1.0
Author:
Manfred Duchrow

Method Summary
 ClassInformation getClassInfo()
          Returns the underlying class information
 java.lang.String getNameOfClass()
          Returns the name of the underlying class
 boolean isInterface()
          Returns true if the class this tracker represents is an interface.
 boolean isSubclassOf(ClassDependencyPathElement otherTracker)
          Returns true if the class this tracker represents is a subclass of the class the given tracker represents.
 
Methods inherited from class org.pf.tools.cda.core.dependency.analyzer.model.ProcessingState
isDone, isInProgress, isNew, setDone, setInProgress, setNew
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getNameOfClass

public java.lang.String getNameOfClass()
Returns the name of the underlying class


getClassInfo

public ClassInformation getClassInfo()
Returns the underlying class information


isSubclassOf

public boolean isSubclassOf(ClassDependencyPathElement otherTracker)
Returns true if the class this tracker represents is a subclass of the class the given tracker represents.


isInterface

public boolean isInterface()
Returns true if the class this tracker represents is an interface.