com.phoenixst.plexus.util

Class EdgeIteratorTraverserAdapter

public class EdgeIteratorTraverserAdapter extends Object implements Traverser

This class wraps an Iterator over Edge objects, presenting a Traverser. It is assumed that each Edge is incident to the base node.

Since: 1.0

Version: $Revision: 1.6 $

Author: Ray A. Conner

Constructor Summary
EdgeIteratorTraverserAdapter(Object baseNode, Iterator edgeIter)
Creates a new unmodifiable EdgeIteratorTraverserAdapter.
EdgeIteratorTraverserAdapter(Graph graph, Object baseNode, Iterator edgeIter)
Creates a new EdgeIteratorTraverserAdapter.
Method Summary
Graph.EdgegetEdge()
booleanhasNext()
Objectnext()
voidremove()
voidremoveEdge()

Constructor Detail

EdgeIteratorTraverserAdapter

public EdgeIteratorTraverserAdapter(Object baseNode, Iterator edgeIter)
Creates a new unmodifiable EdgeIteratorTraverserAdapter. If this constructor is used, EdgeIteratorTraverserAdapter and EdgeIteratorTraverserAdapter will throw UnsupportedOperationExceptions.

EdgeIteratorTraverserAdapter

public EdgeIteratorTraverserAdapter(Graph graph, Object baseNode, Iterator edgeIter)
Creates a new EdgeIteratorTraverserAdapter.

Method Detail

getEdge

public Graph.Edge getEdge()

hasNext

public boolean hasNext()

next

public Object next()

remove

public void remove()

removeEdge

public void removeEdge()
See the Plexus project home, hosted by SourceForge.
Copyright B) 1994-2006, by Phoenix Software Technologists, Inc. and others. All Rights Reserved. Use is subject to license terms.