|
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.phoenixst.collections.LoggingIterator
com.phoenixst.plexus.util.LoggingTraverser
public class LoggingTraverser
A Traverser which wraps another to provide logging
support.
| Constructor Summary | |
|---|---|
LoggingTraverser(Traverser delegate)
Creates a new LoggingTraverser which
logs to a category corresponding to this class at
the DEBUG level. |
|
LoggingTraverser(Traverser delegate,
org.apache.log4j.Logger logger)
Creates a new LoggingTraverser which uses
the specified log at the DEBUG level. |
|
LoggingTraverser(Traverser delegate,
org.apache.log4j.Logger logger,
org.apache.log4j.Level level)
Creates a new LoggingTraverser. |
|
| Method Summary | |
|---|---|
Graph.Edge |
getEdge()
Returns the Edge which was traversed to get to
the last node returned by next(), or
null if no Edge was traversed. |
void |
removeEdge()
Removes from the underlying Graph the
Edge that would be returned by getEdge() (optional operation). |
| Methods inherited from class com.phoenixst.collections.LoggingIterator |
|---|
getDelegate, getLevel, getLogger, hasNext, next, remove |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Iterator |
|---|
hasNext, next, remove |
| Constructor Detail |
|---|
public LoggingTraverser(Traverser delegate)
LoggingTraverser which
logs to a category corresponding to this class at
the DEBUG level.
public LoggingTraverser(Traverser delegate,
org.apache.log4j.Logger logger)
LoggingTraverser which uses
the specified log at the DEBUG level.
public LoggingTraverser(Traverser delegate,
org.apache.log4j.Logger logger,
org.apache.log4j.Level level)
LoggingTraverser.
| Method Detail |
|---|
public Graph.Edge getEdge()
TraverserEdge which was traversed to get to
the last node returned by next(), or
null if no Edge was traversed. This
call can be made only if remove() or removeEdge() has not been called after the last
call to next().
getEdge in interface TraverserEdge which was traversed to get to
the last node returned by next(), or
null if no Edge was traversed.public void removeEdge()
TraverserGraph the
Edge that would be returned by getEdge() (optional operation). If no Edge was
traversed (as in the root of a breadth-first search), this
method throws a IllegalStateException. This
method can be called only once per call to next(). The behavior of a traverser is unspecified if the
underlying graph structure is modified while the traversal is
in progress in any way other than by calling this method or
remove().
removeEdge in interface Traverser
|
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||