| 
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public static interface Graph.Edge
An interface describing an edge in a Graph.  Please
  see equals( Object ) for important
  information on implementing this interface.
| Method Summary | |
|---|---|
 boolean | 
equals(Object object)
Returns whether or not some other object is equal to this one.  | 
 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. | 
 int | 
hashCode()
Returns the hash code for 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. | 
| Method Detail | 
|---|
boolean isDirected()
Graph.Edge is
  directed.
Graph.Edge is
  directed.Object getUserObject()
Graph.Edge.
Graph.Edge.void setUserObject(Object object)
Graph.Edge.
object - the user object to replace the one in this
  Graph.Edge.
ClassCastException - if the class of
  object prevents it from being added to the
  Graph containing this Graph.Edge.
IllegalArgumentException - if some aspect of
  object prevents it from being added to the
  Graph containing this Graph.Edge.
IllegalArgumentException - if object is
  null and the Graph containing this
  Graph.Edge does not not permit
  null edges.
UnsupportedOperationException - if this method is
  not supported by this Graph.Edge.Object getTail()
Graph.Edge.
Graph.Edge.Object getHead()
Graph.Edge.
Graph.Edge.Object getOtherEndpoint(Object node)
Graph.Edge than the specified node.
node - the node which is the endpoint of this
  Graph.Edge not to return.
Graph.Edge than the specified node.
IllegalArgumentException - if this
  Graph.Edge is not incident on the specified
  node.boolean equals(Object object)
Graph.Edges only be .equals()
  when they refer to the same actual edge in the graph.
  Which edge this is does not change when the contained
  user-defined object changes.  In a multigraph, the
  endpoints and contained user-defined object are generally
  not sufficiently distinguishing characteristics.
  Accepting the default implementation from
  Object, which uses reference equality, should
  be preferred unless Graph.Edges are lazily
  created on demand.
  Description copied from class: Object
 
equals in class Objectint hashCode()
Graph.Edge.
  Since it is mutable, the contained user-defined object
  should not be used when computing the hash code.
  Description copied from class: Object
 
hashCode in class Object
  | 
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||