mocgraph
Class GraphElementException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by mocgraph.GraphException
                  extended by mocgraph.GraphElementException
All Implemented Interfaces:
java.io.Serializable

public class GraphElementException
extends GraphException

The exception of accessing graph elements in wrong ways. This exception could be caused by accessing nonexistent elements or elements with incorrect association values.

Version:
$Id: GraphElementException.java,v 1.1 2007/04/06 18:19:18 ssb Exp $
Author:
Mingyung Ko, Shuvra S. Bhattacharyya
See Also:
Serialized Form

Constructor Summary
GraphElementException(Element element, Graph graph, java.lang.String message)
          Constructor with arguments of element, graph, and a message.
GraphElementException(java.lang.String message)
          Constructor for a given message.
 
Method Summary
static void checkEdge(Edge edge, Graph graph)
          Verify that an edge is in the container graph.
static void checkNode(Node node, Graph graph)
          Verify that a node is in the container graph.
 
Methods inherited from class mocgraph.GraphException
_elementDump, elementDump, graphDump, weightDump
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GraphElementException

public GraphElementException(java.lang.String message)
Constructor for a given message.

Parameters:
message - The message.

GraphElementException

public GraphElementException(Element element,
                             Graph graph,
                             java.lang.String message)
Constructor with arguments of element, graph, and a message.

Parameters:
element - The invalid element.
graph - The graph accessed.
message - The exception message.
Method Detail

checkNode

public static void checkNode(Node node,
                             Graph graph)
Verify that a node is in the container graph.

Parameters:
node - The node to verify.
graph - The container graph.
Throws:
java.lang.IllegalArgumentException - If the node is not in the graph.

checkEdge

public static void checkEdge(Edge edge,
                             Graph graph)
Verify that an edge is in the container graph.

Parameters:
edge - The edge to verify.
graph - The container graph.
Throws:
java.lang.IllegalArgumentException - If the edge is not in the graph.