mocgraph
Class Node
java.lang.Object
mocgraph.Element
mocgraph.Node
public final class Node
- extends Element
An optionally-weighted node for an undirected or directed graph. More
specifically, a node consists of an optional weight (an arbitrary
object that is associated with the node). We say that a node is
unweighted if it does not have an assigned weight. It is an error to
attempt to access the weight of an unweighted node. Node weights must be
genuine (non-null) objects.
- Version:
- $Id: Node.java,v 1.1 2007/04/06 18:19:19 ssb Exp $
- Author:
- Shuvra S. Bhattacharyya
- See Also:
Edge
Constructor Summary |
Node()
Construct an unweighted node. |
Node(java.lang.Object weight)
Construct a node with a given node weight. |
Method Summary |
java.lang.String |
descriptor()
A one-word description of the type of this graph element. |
java.lang.String |
toString()
Return a string representation of the node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Node
public Node()
- Construct an unweighted node.
Node
public Node(java.lang.Object weight)
- Construct a node with a given node weight.
- Parameters:
weight
- The given weight.
- Throws:
java.lang.IllegalArgumentException
- If the specified weight is
null
.
descriptor
public java.lang.String descriptor()
- A one-word description of the type of this graph element.
- Overrides:
descriptor
in class Element
- Returns:
- The description.
toString
public java.lang.String toString()
- Return a string representation of the node.
The string representation is simply a representation of the node
weight (or the string
"<unweighted node>"
if
the node is unweighted.
- Overrides:
toString
in class java.lang.Object