APIdia Launch Partner
Top Description Inners Methods
com.badlogic.gdx.utils

public Interface Predicate<T>

Imports
java.util.Iterator

Interface used to select items within an iterator against a predicate.
Author
Xoppa

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Method Summary

Modifier and TypeMethod and Description
public boolean
evaluate(T arg0)

Returns: true if the item matches the criteria and should be included in the iterator's items

Method Detail

evaluateback to summary
public boolean evaluate(T arg0)
Returns:boolean

true if the item matches the criteria and should be included in the iterator's items

com.badlogic.gdx.utils back to summary

public Class Predicate.PredicateIterable<T>

extends Object
implements Iterable<T>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable

Field Summary

Modifier and TypeField and Description
public Iterable<T>
public Predicate.PredicateIterator<T>
public Predicate<T>

Constructor Summary

AccessConstructor and Description
public
PredicateIterable(Iterable<T> iterable, Predicate<T> predicate)

Method Summary

Modifier and TypeMethod and Description
public Iterator<T>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator.

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

iterableback to summary
public Iterable<T> iterable
iteratorback to summary
public Predicate.PredicateIterator<T> iterator
predicateback to summary
public Predicate<T> predicate

Constructor Detail

PredicateIterableback to summary
public PredicateIterable(Iterable<T> iterable, Predicate<T> predicate)

Method Detail

iteratorback to summary
public Iterator<T> iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator. Remove is supported.

If Collections#allocateIterators is false, the same iterator instance is returned each time this method is called. Use the Predicate.PredicateIterator constructor for nested or multithreaded iteration.

Annotations
@Override
setback to summary
public void set(Iterable<T> iterable, Predicate<T> predicate)
com.badlogic.gdx.utils back to summary

public Class Predicate.PredicateIterator<T>

extends Object
implements Iterator<T>
Class Inheritance
All Implemented Interfaces
java.util.Iterator

Field Summary

Modifier and TypeField and Description
public boolean
public Iterator<T>
public T
public boolean
public Predicate<T>

Constructor Summary

AccessConstructor and Description
public
PredicateIterator(final Iterable<T> iterable, final Predicate<T> predicate)

public
PredicateIterator(final Iterator<T> iterator, final Predicate<T> predicate)

Method Summary

Modifier and TypeMethod and Description
public boolean
hasNext()

Implements java.util.Iterator.hasNext.

Returns true if the iteration has more elements.

public T
next()

Implements java.util.Iterator.next.

Returns the next element in the iteration.

public void
remove()

Overrides default java.util.Iterator.remove.

Removes from the underlying collection the last element returned by this iterator (optional operation).

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

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

endback to summary
public boolean end
iteratorback to summary
public Iterator<T> iterator
nextback to summary
public T next
peekedback to summary
public boolean peeked
predicateback to summary
public Predicate<T> predicate

Constructor Detail

PredicateIteratorback to summary
public PredicateIterator(final Iterable<T> iterable, final Predicate<T> predicate)
PredicateIteratorback to summary
public PredicateIterator(final Iterator<T> iterator, final Predicate<T> predicate)

Method Detail

hasNextback to summary
public boolean hasNext()

Implements java.util.Iterator.hasNext.

Doc from java.util.Iterator.hasNext.

Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Annotations
@Override
nextback to summary
public T next()

Implements java.util.Iterator.next.

Doc from java.util.Iterator.next.

Returns the next element in the iteration.

Annotations
@Override
removeback to summary
public void remove()

Overrides default java.util.Iterator.remove.

Doc from java.util.Iterator.remove.

Removes from the underlying collection the last element returned by this iterator (optional operation). This method can be called only once per call to next.

The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method, unless an overriding class has specified a concurrent modification policy.

The behavior of an iterator is unspecified if this method is called after a call to the forEachRemaining method.

Annotations
@Override
setback to summary
public void set(final Iterable<T> iterable, final Predicate<T> predicate)
setback to summary
public void set(final Iterator<T> iterator, final Predicate<T> predicate)