com.jeantessier.dependency
Class ClassNode

java.lang.Object
  |
  +--com.jeantessier.dependency.Node
        |
        +--com.jeantessier.dependency.ClassNode
All Implemented Interfaces:
java.lang.Comparable

public class ClassNode
extends Node


Constructor Summary
ClassNode(PackageNode parent, java.lang.String name, boolean concrete)
           
 
Method Summary
 void accept(Visitor visitor)
           
 void acceptInbound(Visitor visitor)
           
 void acceptOutbound(Visitor visitor)
           
 void addFeature(FeatureNode node)
           
 boolean canAddDependencyTo(Node node)
           
 java.util.Collection getFeatures()
           
 PackageNode getPackageNode()
           
 
Methods inherited from class com.jeantessier.dependency.Node
addDependencies, addDependency, compareTo, equals, getInboundDependencies, getName, getOutboundDependencies, hashCode, isConcrete, removeDependencies, removeDependency, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassNode

public ClassNode(PackageNode parent,
                 java.lang.String name,
                 boolean concrete)
Method Detail

getPackageNode

public PackageNode getPackageNode()

addFeature

public void addFeature(FeatureNode node)

getFeatures

public java.util.Collection getFeatures()

canAddDependencyTo

public boolean canAddDependencyTo(Node node)
Overrides:
canAddDependencyTo in class Node

accept

public void accept(Visitor visitor)
Overrides:
accept in class Node

acceptInbound

public void acceptInbound(Visitor visitor)
Overrides:
acceptInbound in class Node

acceptOutbound

public void acceptOutbound(Visitor visitor)
Overrides:
acceptOutbound in class Node


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.