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)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Node
public Node(java.lang.String name,
boolean concrete)
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.