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
.