public class DefaultEdge extends Object implements Graph.Edge, Serializable
Graph.Edge implementation
in which the user-defined object must be null. The
equals() method is inherited from
Object and uses reference equality. This class
should only be used by Graphs which create edges once
and store them.| Constructor and Description |
|---|
DefaultEdge(Object tail,
Object head,
boolean directed)
Creates a new
DefaultEdge. |
| Modifier and Type | Method and Description |
|---|---|
Object |
getHead()
Returns the node which is the head of this
Graph.Edge. |
Object |
getOtherEndpoint(Object node)
Returns the node which is at the other end of this
Graph.Edge than the specified node. |
Object |
getTail()
Returns the node which is the tail of this
Graph.Edge. |
Object |
getUserObject()
Returns the user object contained in this
Graph.Edge. |
boolean |
isDirected()
Returns whether or not this
Graph.Edge is
directed. |
void |
setUserObject(Object object)
Sets the user object contained in this
Graph.Edge. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCodepublic boolean isDirected()
Graph.EdgeGraph.Edge is
directed.isDirected in interface Graph.EdgeGraph.Edge is
directed.public Object getUserObject()
Graph.EdgeGraph.Edge.getUserObject in interface Graph.EdgeGraph.Edge.public void setUserObject(Object object)
Graph.EdgeGraph.Edge.setUserObject in interface Graph.Edgeobject - the user object to replace the one in this
Graph.Edge.public Object getTail()
Graph.EdgeGraph.Edge.getTail in interface Graph.EdgeGraph.Edge.public Object getHead()
Graph.EdgeGraph.Edge.getHead in interface Graph.EdgeGraph.Edge.public Object getOtherEndpoint(Object node)
Graph.EdgeGraph.Edge than the specified node.getOtherEndpoint in interface Graph.Edgenode - the node which is the endpoint of this
Graph.Edge not to return.Graph.Edge than the specified node.See the Plexus project home, hosted by SourceForge.
Copyright ? 1994-2006, by Phoenix Software Technologists, Inc. and others. All Rights Reserved. Use is subject to license terms.