com.jeantessier.dependency
Class ClassNode

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

public class ClassNode
extends Node

See Also:
Serialized Form

Constructor Summary
ClassNode(PackageNode parent, java.lang.String name)
           
 
Method Summary
 void Accept(Visitor visitor)
           
 void AcceptInbound(Visitor visitor)
           
 void AcceptOutbound(Visitor visitor)
           
 void AddFeature(FeatureNode node)
           
 boolean CanAddDependency(Node node)
           
 java.util.Collection Features()
           
 PackageNode Package()
           
 
Methods inherited from class com.jeantessier.dependency.Node
AddDependency, AddDependency, compareTo, equals, hashCode, Inbound, Name, Outbound, RemoveDependency, 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)
Method Detail

Package

public PackageNode Package()

AddFeature

public void AddFeature(FeatureNode node)

Features

public java.util.Collection Features()

CanAddDependency

public boolean CanAddDependency(Node node)
Overrides:
CanAddDependency 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