Class ConfigurableMutableGraph<N>

    • Constructor Detail

    • Method Detail

      • addNode

        public boolean addNode​(N node)
        Description copied from interface: MutableGraph
        Adds node if it is not already present.

        Nodes must be unique, just as Map keys must be. They must also be non-null.

        Specified by:
        addNode in interface MutableGraph<N>
        Returns:
        true if the graph was modified as a result of this call
      • putEdge

        public boolean putEdge​(N nodeU,
                               N nodeV)
        Description copied from interface: MutableGraph
        Adds an edge connecting nodeU to nodeV if one is not already present. In an undirected graph, the edge will also connect nodeV to nodeU.

        If nodeU and nodeV are not already present in this graph, this method will silently add nodeU and nodeV to the graph.

        Specified by:
        putEdge in interface MutableGraph<N>
        Returns:
        true if the graph was modified as a result of this call
      • removeNode

        public boolean removeNode​(N node)
        Description copied from interface: MutableGraph
        Removes node if it is present; all edges incident to node will also be removed.
        Specified by:
        removeNode in interface MutableGraph<N>
        Returns:
        true if the graph was modified as a result of this call
      • removeEdge

        public boolean removeEdge​(N nodeU,
                                  N nodeV)
        Description copied from interface: MutableGraph
        Removes the edge connecting nodeU to nodeV, if it is present.
        Specified by:
        removeEdge in interface MutableGraph<N>
        Returns:
        true if the graph was modified as a result of this call