|
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractCollection
com.phoenixst.plexus.util.AdjacentNodeCollection
public class AdjacentNodeCollection
A Collection for nodes to help implement the Graph.adjacentNodes( Predicate ) method.
| Constructor Summary | |
|---|---|
AdjacentNodeCollection(Graph graph,
Object baseNode,
org.apache.commons.collections.Predicate traverserPredicate)
Creates a new AdjacentNodeCollection. |
|
| Method Summary | |
|---|---|
boolean |
addAll(Collection collection)
Throws an UnsupportedOperationException. |
boolean |
contains(Object object)
This implementation uses Graph.traverser( node,
predicate ) and returns true, if found. |
Iterator |
iterator()
This implementation returns a wrapper around Graph.traverser( node,
predicate ). |
boolean |
remove(Object object)
This implementation uses Graph.traverser( node,
predicate ) and removes the Graph.Edge to the
node, if found. |
int |
size()
This implementation delegates to Graph.degree( node, predicate
). |
| Methods inherited from class java.util.AbstractCollection |
|---|
add, clear, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Collection |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public AdjacentNodeCollection(Graph graph,
Object baseNode,
org.apache.commons.collections.Predicate traverserPredicate)
AdjacentNodeCollection. If a
null Predicate is passed to this
constructor, TruePredicate is used internally.
| Method Detail |
|---|
public int size()
Graph.degree( node, predicate
).
size in interface Collectionsize in class AbstractCollectionpublic boolean remove(Object object)
Graph.traverser( node,
predicate ) and removes the Graph.Edge to the
node, if found.
remove in interface Collectionremove in class AbstractCollectionpublic boolean contains(Object object)
Graph.traverser( node,
predicate ) and returns true, if found.
contains in interface Collectioncontains in class AbstractCollectionpublic Iterator iterator()
Graph.traverser( node,
predicate ).
iterator in interface Iterableiterator in interface Collectioniterator in class AbstractCollectionpublic boolean addAll(Collection collection)
UnsupportedOperationException.
addAll in interface CollectionaddAll in class AbstractCollection
|
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||