com.phoenixst.plexus.util
public class SingletonGraph extends Object implements Graph, Serializable
Graph which contains a single node
and no edges.
Since: 1.0
Version: $Revision: 1.22 $
| Constructor Summary | |
|---|---|
| SingletonGraph(Object node)
Creates a new SingletonGraph. | |
| Method Summary | |
|---|---|
| Graph.Edge | addEdge(Object object, Object tail, Object head, boolean isDirected)
Throws an UnsupportedOperationException. |
| boolean | addNode(Object node)
Throws an UnsupportedOperationException. |
| Collection | adjacentNodes(Object node, Predicate traverserPredicate)
Returns an empty collection. |
| boolean | containsEdge(Graph.Edge edge)
Returns false. |
| boolean | containsNode(Object node) |
| int | degree(Object node) |
| int | degree(Object node, Predicate traverserPredicate) |
| Collection | edges(Predicate edgePredicate)
Returns an empty collection. |
| Object | getAdjacentNode(Object node, Predicate traverserPredicate) |
| Graph.Edge | getEdge(Predicate edgePredicate)
Returns null. |
| Graph.Edge | getIncidentEdge(Object node, Predicate traverserPredicate) |
| Object | getNode(Predicate nodePredicate) |
| Collection | incidentEdges(Object node, Predicate traverserPredicate)
Returns an empty collection. |
| Collection | nodes(Predicate nodePredicate) |
| boolean | removeEdge(Graph.Edge edge)
Throws an UnsupportedOperationException. |
| boolean | removeNode(Object node)
Throws an UnsupportedOperationException. |
| Traverser | traverser(Object node, Predicate traverserPredicate) |
SingletonGraph.UnsupportedOperationException.UnsupportedOperationException.false.null.UnsupportedOperationException.UnsupportedOperationException.