net.sourceforge.combean.graph.iterators
Class FilteringEdgeIterator

Package class diagram package FilteringEdgeIterator
java.lang.Object
  extended by net.sourceforge.combean.graph.iterators.AbstractFilteringEdgeIterator
      extended by net.sourceforge.combean.graph.iterators.FilteringEdgeIterator
All Implemented Interfaces:
EdgeIterator

public class FilteringEdgeIterator
extends AbstractFilteringEdgeIterator


Nested Class Summary
static interface FilteringEdgeIterator.EdgeFilter
           
 
Constructor Summary
FilteringEdgeIterator(EdgeIterator itEdge, FilteringEdgeIterator.EdgeFilter filter)
           
 
Method Summary
protected  boolean isVisible(Edge e)
          Template method.
 
Methods inherited from class net.sourceforge.combean.graph.iterators.AbstractFilteringEdgeIterator
hasNext, next
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteringEdgeIterator

public FilteringEdgeIterator(EdgeIterator itEdge,
                             FilteringEdgeIterator.EdgeFilter filter)
Parameters:
itEdge -
Method Detail

isVisible

protected boolean isVisible(Edge e)
Description copied from class: AbstractFilteringEdgeIterator
Template method. This method specifies which Edge shall be returned by the iterator.

Specified by:
isVisible in class AbstractFilteringEdgeIterator
Parameters:
e - a candidate edge which may or may not be returned by the iterator
Returns:
if true is given, the edge will be returned by the iterator