N - The type of Node stored in this GraphET - The type of Edge stored in this Graphpublic abstract class AbstractSetMapGraph<N,ET extends Edge<N>> extends java.lang.Object implements Graph<N,ET>
| Constructor and Description | 
|---|
| AbstractSetMapGraph()Creates a new, empty AbstractSetMapGraph. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addEdge(ET edge)Adds the given Edge to the Graph. | 
| void | addGraphChangeListener(GraphChangeListener<N,ET> listener)Adds the given GraphChangeListener as a GraphChangeListener of this
 Graph. | 
| boolean | addNode(N node)Adds the given Node to the Graph. | 
| void | clear()Clears this Graph, removing all Nodes and Edges from the Graph. | 
| boolean | containsEdge(Edge<?> edge)Returns true if this Graph contains the given Edge. | 
| boolean | containsNode(java.lang.Object node)Returns true if this Graph contains the given Node. | 
| boolean | equals(java.lang.Object other)Tests to see if this Graph is equal to the provided Object. | 
| java.util.Set<ET> | getAdjacentEdges(N node)Returns a Set of the Edges which are Adjacent (connected) to the given
 Node. | 
| java.util.List<ET> | getEdgeList()Returns a List of Edges in this Graph. | 
| GraphChangeListener<N,ET>[] | getGraphChangeListeners()Returns an array of the GraphChangeListeners to this Graph. | 
| N | getInternalizedNode(N node)Returns the node actually stored in the graph that is equal to the given
 node. | 
| int | getNodeCount()Returns the number of nodes in this Graph. | 
| java.util.List<N> | getNodeList()Returns a List of Nodes in this Graph. | 
| int | hashCode()Returns the hashCode for this Graph. | 
| boolean | isEmpty()Returns true if this Graph is empty (has no Nodes and no Edges); false
 otherwise. | 
| boolean | removeEdge(ET edge)Removes the given Edge from the AbstractSetMapGraph. | 
| void | removeGraphChangeListener(GraphChangeListener<N,ET> listener)Removes the given GraphChangeListener as a GraphChangeListener of this
 Graph. | 
| boolean | removeNode(N node)Removes the given Node from the AbstractSetMapGraph. | 
public AbstractSetMapGraph()
public boolean addNode(N node)
public N getInternalizedNode(N node)
node - The Node to be internalized.public boolean addEdge(ET edge)
public boolean containsNode(java.lang.Object node)
containsNode in interface Graph<N,ET extends Edge<N>>node - The Object to be tested to determine if it is a Node in the
            Graph.Graph.containsNode(java.lang.Object)public boolean containsEdge(Edge<?> edge)
containsEdge in interface Graph<N,ET extends Edge<N>>edge - The Edge to be tested to determine if it is a Edge in the
            Graph.Graph.containsEdge(pcgen.base.graph.base.Edge)public java.util.List<N> getNodeList()
getNodeList in interface Graph<N,ET extends Edge<N>>Graph.getNodeList()public java.util.List<ET> getEdgeList()
getEdgeList in interface Graph<N,ET extends Edge<N>>Graph.getEdgeList()public boolean removeNode(N node)
removeNode in interface Graph<N,ET extends Edge<N>>node - The Node to remove from the GraphGraph.removeNode(java.lang.Object)public boolean removeEdge(ET edge)
public java.util.Set<ET> getAdjacentEdges(N node)
getAdjacentEdges in interface Graph<N,ET extends Edge<N>>node - The Node for which the adjacent Edges should be returned.Graph.getAdjacentEdges(java.lang.Object)public void addGraphChangeListener(GraphChangeListener<N,ET> listener)
addGraphChangeListener in interface Graph<N,ET extends Edge<N>>listener - The GraphChangeListener to receive GraphChangeEventsGraph.addGraphChangeListener(pcgen.base.graph.base.GraphChangeListener)public GraphChangeListener<N,ET>[] getGraphChangeListeners()
getGraphChangeListeners in interface Graph<N,ET extends Edge<N>>Graph.getGraphChangeListeners()public void removeGraphChangeListener(GraphChangeListener<N,ET> listener)
removeGraphChangeListener in interface Graph<N,ET extends Edge<N>>listener - The GraphChangeListener to be removedGraph.removeGraphChangeListener(pcgen.base.graph.base.GraphChangeListener)public boolean equals(java.lang.Object other)
public int hashCode()
public boolean isEmpty()
public int getNodeCount()