com.jeantessier.dependency
Class Node
java.lang.Object
|
+--com.jeantessier.dependency.Node
- All Implemented Interfaces:
- java.lang.Comparable, java.io.Serializable
- Direct Known Subclasses:
- ClassNode, FeatureNode, PackageNode
- public abstract class Node
- extends java.lang.Object
- implements java.lang.Comparable, java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Node(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Node
public Node(java.lang.String name)
Name
public java.lang.String Name()
CanAddDependency
public boolean CanAddDependency(Node node)
AddDependency
public void AddDependency(Node node)
AddDependency
public void AddDependency(java.util.Collection nodes)
RemoveDependency
public void RemoveDependency(Node node)
RemoveDependency
public void RemoveDependency(java.util.Collection nodes)
Inbound
public java.util.Collection Inbound()
Outbound
public java.util.Collection Outbound()
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