Package ptolemy.graph

Class 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.
    Since:
    Ptolemy II 2.1
    Version:
    $Id$
    Author:
    Mingyung Ko, Shuvra S. Bhattacharyya
    See Also:
    Serialized Form
    Pt.AcceptedRating:
    Red (ssb)
    Pt.ProposedRating:
    Red (myko)
    • Constructor Summary

      Constructors 
      Constructor Description
      GraphElementException​(java.lang.String message)
      Constructor for a given message.
      GraphElementException​(Element element, Graph graph, java.lang.String message)
      Constructor with arguments of element, graph, and a message.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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 java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, 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.