org.pf.tools.cda.core.dependency.analyzer.model
Class ProcessingClassNode

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

public class ProcessingClassNode
extends ProcessingState

Represents a class during analyis processing. It maintains a processing state that allows to recognize whether or not the class has already been handled.

Version:
1.0
Author:
M.Duchrow

Constructor Summary
ProcessingClassNode(ClassInformation classInfo)
          Initialize the new instance with default values.
 
Method Summary
 ClassInformation getClassInfo()
           
 java.lang.String getClassName()
          Returns the name of the class this node represents
 ClassInformation[] getDirectlyReferredClasses()
          Returns an array of class information objects containing all classes that this node's class depends on directly.
 java.lang.String toString()
           
 
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, wait, wait, wait
 

Constructor Detail

ProcessingClassNode

public ProcessingClassNode(ClassInformation classInfo)
Initialize the new instance with default values.

Method Detail

getClassInfo

public ClassInformation getClassInfo()

getClassName

public java.lang.String getClassName()
Returns the name of the class this node represents


getDirectlyReferredClasses

public ClassInformation[] getDirectlyReferredClasses()
Returns an array of class information objects containing all classes that this node's class depends on directly.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object