com.jeantessier.dependency
Class Node

java.lang.Object
  |
  +--com.jeantessier.dependency.Node
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
ClassNode, FeatureNode, PackageNode

public abstract class Node
extends java.lang.Object
implements java.lang.Comparable


Constructor Summary
Node(java.lang.String name, boolean concrete)
           
 
Method Summary
abstract  void accept(Visitor visitor)
           
abstract  void acceptInbound(Visitor visitor)
           
abstract  void acceptOutbound(Visitor visitor)
           
 void addDependencies(java.util.Collection nodes)
           
 void addDependency(Node node)
           
 boolean canAddDependencyTo(Node node)
           
 int compareTo(java.lang.Object object)
           
 boolean equals(java.lang.Object object)
           
 java.util.Collection getInboundDependencies()
           
 java.lang.String getName()
           
 java.util.Collection getOutboundDependencies()
           
 int hashCode()
           
 boolean isConcrete()
           
 void removeDependencies(java.util.Collection nodes)
           
 void removeDependency(Node node)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Node

public Node(java.lang.String name,
            boolean concrete)
Method Detail

getName

public java.lang.String getName()

isConcrete

public boolean isConcrete()

canAddDependencyTo

public boolean canAddDependencyTo(Node node)

addDependency

public void addDependency(Node node)

addDependencies

public void addDependencies(java.util.Collection nodes)

removeDependency

public void removeDependency(Node node)

removeDependencies

public void removeDependencies(java.util.Collection nodes)

getInboundDependencies

public java.util.Collection getInboundDependencies()

getOutboundDependencies

public java.util.Collection getOutboundDependencies()

accept

public abstract void accept(Visitor visitor)

acceptInbound

public abstract void acceptInbound(Visitor visitor)

acceptOutbound

public abstract void acceptOutbound(Visitor visitor)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object object)
Specified by:
compareTo in interface java.lang.Comparable

toString

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


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.