com.badlogic.gdx.utils
Class Predicate.PredicateIterator<T>

java.lang.Object
  extended by com.badlogic.gdx.utils.Predicate.PredicateIterator<T>
All Implemented Interfaces:
Iterator<T>
Enclosing interface:
Predicate<T>

public static class Predicate.PredicateIterator<T>
extends Object
implements Iterator<T>


Field Summary
 boolean end
           
 Iterator<T> iterator
           
 T next
           
 boolean peeked
           
 Predicate<T> predicate
           
 
Constructor Summary
Predicate.PredicateIterator(Iterable<T> iterable, Predicate<T> predicate)
           
Predicate.PredicateIterator(Iterator<T> iterator, Predicate<T> predicate)
           
 
Method Summary
 boolean hasNext()
           
 T next()
           
 void remove()
           
 void set(Iterable<T> iterable, Predicate<T> predicate)
           
 void set(Iterator<T> iterator, Predicate<T> predicate)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iterator

public Iterator<T> iterator

predicate

public Predicate<T> predicate

end

public boolean end

peeked

public boolean peeked

next

public T next
Constructor Detail

Predicate.PredicateIterator

public Predicate.PredicateIterator(Iterable<T> iterable,
                                   Predicate<T> predicate)

Predicate.PredicateIterator

public Predicate.PredicateIterator(Iterator<T> iterator,
                                   Predicate<T> predicate)
Method Detail

set

public void set(Iterable<T> iterable,
                Predicate<T> predicate)

set

public void set(Iterator<T> iterator,
                Predicate<T> predicate)

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<T>

next

public T next()
Specified by:
next in interface Iterator<T>

remove

public void remove()
Specified by:
remove in interface Iterator<T>


Copyright © 2013. All Rights Reserved.