com.mindoo.remote.api.tools.iterators
Class FilterWrapperIterator<E>

java.lang.Object
  extended by com.mindoo.remote.api.tools.iterators.FilterWrapperIterator<E>
Type Parameters:
E -
All Implemented Interfaces:
java.util.Enumeration<E>, java.util.Iterator<E>

public abstract class FilterWrapperIterator<E>
extends java.lang.Object
implements java.util.Iterator<E>, java.util.Enumeration<E>

Internal utility class. Not part of the public API. *


Constructor Summary
FilterWrapperIterator(java.util.Iterator<E> innerIterator)
           
 
Method Summary
 boolean hasMoreElements()
           
 boolean hasNext()
           
abstract  boolean isAccepted(E o)
          Legt fest, ob ein Objekt akzeptiert oder rausgefiltert wird
 E next()
           
 E nextElement()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterWrapperIterator

public FilterWrapperIterator(java.util.Iterator<E> innerIterator)
Method Detail

isAccepted

public abstract boolean isAccepted(E o)
Legt fest, ob ein Objekt akzeptiert oder rausgefiltert wird

Parameters:
o - Objekt aus dem inneren Iterator
Returns:
true, falls das Objekt akzeptiert wird

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<E>

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<E>

next

public E next()
Specified by:
next in interface java.util.Iterator<E>

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface java.util.Enumeration<E>

nextElement

public E nextElement()
Specified by:
nextElement in interface java.util.Enumeration<E>