Uses of Interface
com.google.common.base.Predicate

Packages that use Predicate
com.google.common.base Basic utility libraries and interfaces. 
com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. 
 

Uses of Predicate in com.google.common.base
 

Classes in com.google.common.base that implement Predicate
 class CharMatcher
          Determines a true or false value for any Java char value, just as Predicate does for any Object.
 

Methods in com.google.common.base that return Predicate
static
<T> Predicate<T>
Predicates.alwaysFalse()
          Returns a predicate that always evaluates to false.
static
<T> Predicate<T>
Predicates.alwaysTrue()
          Returns a predicate that always evaluates to true.
static
<T> Predicate<T>
Predicates.and(Iterable<? extends Predicate<? super T>> components)
          Returns a predicate that evaluates to true if each of its components evaluates to true.
static
<T> Predicate<T>
Predicates.and(Predicate<? super T>... components)
          Returns a predicate that evaluates to true if each of its components evaluates to true.
static
<T> Predicate<T>
Predicates.and(Predicate<? super T> first, Predicate<? super T> second)
          Returns a predicate that evaluates to true if both of its components evaluate to true.
static Predicate<Class<?>> Predicates.assignableFrom(Class<?> clazz)
          Returns a predicate that evaluates to true if the class being tested is assignable from the given class.
static
<A,B> Predicate<A>
Predicates.compose(Predicate<B> predicate, Function<A,? extends B> function)
          Returns the composition of a function and a predicate.
static Predicate<CharSequence> Predicates.contains(Pattern pattern)
          Returns a predicate that evaluates to true if the CharSequence being tested contains any match for the given regular expression pattern.
static Predicate<CharSequence> Predicates.containsPattern(String pattern)
          Returns a predicate that evaluates to true if the CharSequence being tested contains any match for the given regular expression pattern.
static
<T> Predicate<T>
Predicates.equalTo(T target)
          Returns a predicate that evaluates to true if the object being tested equals() the given target or both are null.
 Predicate<T> Equivalence.equivalentTo(T target)
          Returns a predicate that evaluates to true if and only if the input is equivalent to target according to this equivalence relation.
static
<T> Predicate<T>
Predicates.in(Collection<? extends T> target)
          Returns a predicate that evaluates to true if the object reference being tested is a member of the given collection.
static Predicate<Object> Predicates.instanceOf(Class<?> clazz)
          Returns a predicate that evaluates to true if the object being tested is an instance of the given class.
static
<T> Predicate<T>
Predicates.isNull()
          Returns a predicate that evaluates to true if the object reference being tested is null.
static
<T> Predicate<T>
Predicates.not(Predicate<T> predicate)
          Returns a predicate that evaluates to true if the given predicate evaluates to false.
static
<T> Predicate<T>
Predicates.notNull()
          Returns a predicate that evaluates to true if the object reference being tested is not null.
static
<T> Predicate<T>
Predicates.or(Iterable<? extends Predicate<? super T>> components)
          Returns a predicate that evaluates to true if any one of its components evaluates to true.
static
<T> Predicate<T>
Predicates.or(Predicate<? super T>... components)
          Returns a predicate that evaluates to true if any one of its components evaluates to true.
static
<T> Predicate<T>
Predicates.or(Predicate<? super T> first, Predicate<? super T> second)
          Returns a predicate that evaluates to true if either of its components evaluates to true.
 

Methods in com.google.common.base with parameters of type Predicate
static
<T> Predicate<T>
Predicates.and(Predicate<? super T>... components)
          Returns a predicate that evaluates to true if each of its components evaluates to true.
static
<T> Predicate<T>
Predicates.and(Predicate<? super T> first, Predicate<? super T> second)
          Returns a predicate that evaluates to true if both of its components evaluate to true.
static
<T> Predicate<T>
Predicates.and(Predicate<? super T> first, Predicate<? super T> second)
          Returns a predicate that evaluates to true if both of its components evaluate to true.
static
<A,B> Predicate<A>
Predicates.compose(Predicate<B> predicate, Function<A,? extends B> function)
          Returns the composition of a function and a predicate.
static CharMatcher CharMatcher.forPredicate(Predicate<? super Character> predicate)
          Returns a matcher with identical behavior to the given Character-based predicate, but which operates on primitive char instances instead.
static
<T> Function<T,Boolean>
Functions.forPredicate(Predicate<T> predicate)
          Creates a function that returns the same boolean output as the given predicate for all inputs.
static
<T> Predicate<T>
Predicates.not(Predicate<T> predicate)
          Returns a predicate that evaluates to true if the given predicate evaluates to false.
static
<T> Predicate<T>
Predicates.or(Predicate<? super T>... components)
          Returns a predicate that evaluates to true if any one of its components evaluates to true.
static
<T> Predicate<T>
Predicates.or(Predicate<? super T> first, Predicate<? super T> second)
          Returns a predicate that evaluates to true if either of its components evaluates to true.
static
<T> Predicate<T>
Predicates.or(Predicate<? super T> first, Predicate<? super T> second)
          Returns a predicate that evaluates to true if either of its components evaluates to true.
 

Method parameters in com.google.common.base with type arguments of type Predicate
static
<T> Predicate<T>
Predicates.and(Iterable<? extends Predicate<? super T>> components)
          Returns a predicate that evaluates to true if each of its components evaluates to true.
static
<T> Predicate<T>
Predicates.or(Iterable<? extends Predicate<? super T>> components)
          Returns a predicate that evaluates to true if any one of its components evaluates to true.
 

Uses of Predicate in com.google.common.collect
 

Classes in com.google.common.collect that implement Predicate
 class Range<C extends Comparable>
          A range (or "interval") defines the boundaries around a contiguous span of values of some Comparable type; for example, "integers from 1 to 100 inclusive." Note that it is not possible to iterate over these contained values unless an appropriate DiscreteDomain can be provided to the asSet method.
 

Methods in com.google.common.collect with parameters of type Predicate
static
<T> boolean
Iterables.all(Iterable<T> iterable, Predicate<? super T> predicate)
          Returns true if every element in iterable satisfies the predicate.
static
<T> boolean
Iterators.all(Iterator<T> iterator, Predicate<? super T> predicate)
          Returns true if every element returned by iterator satisfies the given predicate.
 boolean FluentIterable.allMatch(Predicate<? super E> predicate)
          Returns true if every element in this fluent iterable satisfies the predicate.
static
<T> boolean
Iterables.any(Iterable<T> iterable, Predicate<? super T> predicate)
          Returns true if any element in iterable satisfies the predicate.
static
<T> boolean
Iterators.any(Iterator<T> iterator, Predicate<? super T> predicate)
          Returns true if one or more elements returned by iterator satisfy the given predicate.
 boolean FluentIterable.anyMatch(Predicate<? super E> predicate)
          Returns true if any element in this fluent iterable satisfies the predicate.
static
<E> Collection<E>
Collections2.filter(Collection<E> unfiltered, Predicate<? super E> predicate)
          Returns the elements of unfiltered that satisfy a predicate.
static
<T> Iterable<T>
Iterables.filter(Iterable<T> unfiltered, Predicate<? super T> predicate)
          Returns the elements of unfiltered that satisfy a predicate.
static
<T> UnmodifiableIterator<T>
Iterators.filter(Iterator<T> unfiltered, Predicate<? super T> predicate)
          Returns the elements of unfiltered that satisfy a predicate.
 FluentIterable<E> FluentIterable.filter(Predicate<? super E> predicate)
          Returns the elements from this fluent iterable that satisfy a predicate.
static
<E> Set<E>
Sets.filter(Set<E> unfiltered, Predicate<? super E> predicate)
          Returns the elements of unfiltered that satisfy a predicate.
static
<E> SortedSet<E>
Sets.filter(SortedSet<E> unfiltered, Predicate<? super E> predicate)
          Returns the elements of a SortedSet, unfiltered, that satisfy a predicate.
static
<K,V> Map<K,V>
Maps.filterEntries(Map<K,V> unfiltered, Predicate<? super Map.Entry<K,V>> entryPredicate)
          Returns a map containing the mappings in unfiltered that satisfy a predicate.
static
<K,V> Multimap<K,V>
Multimaps.filterEntries(Multimap<K,V> unfiltered, Predicate<? super Map.Entry<K,V>> entryPredicate)
          Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
static
<K,V> SortedMap<K,V>
Maps.filterEntries(SortedMap<K,V> unfiltered, Predicate<? super Map.Entry<K,V>> entryPredicate)
          Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.
static
<K,V> Map<K,V>
Maps.filterKeys(Map<K,V> unfiltered, Predicate<? super K> keyPredicate)
          Returns a map containing the mappings in unfiltered whose keys satisfy a predicate.
static
<K,V> Multimap<K,V>
Multimaps.filterKeys(Multimap<K,V> unfiltered, Predicate<? super K> keyPredicate)
          Returns a multimap containing the mappings in unfiltered whose keys satisfy a predicate.
static
<K,V> SortedMap<K,V>
Maps.filterKeys(SortedMap<K,V> unfiltered, Predicate<? super K> keyPredicate)
          Returns a sorted map containing the mappings in unfiltered whose keys satisfy a predicate.
static
<K,V> Map<K,V>
Maps.filterValues(Map<K,V> unfiltered, Predicate<? super V> valuePredicate)
          Returns a map containing the mappings in unfiltered whose values satisfy a predicate.
static
<K,V> Multimap<K,V>
Multimaps.filterValues(Multimap<K,V> unfiltered, Predicate<? super V> valuePredicate)
          Returns a multimap containing the mappings in unfiltered whose values satisfy a predicate.
static
<K,V> SortedMap<K,V>
Maps.filterValues(SortedMap<K,V> unfiltered, Predicate<? super V> valuePredicate)
          Returns a sorted map containing the mappings in unfiltered whose values satisfy a predicate.
static
<T> T
Iterables.find(Iterable<? extends T> iterable, Predicate<? super T> predicate, T defaultValue)
          Returns the first element in iterable that satisfies the given predicate, or defaultValue if none found.
static
<T> T
Iterables.find(Iterable<T> iterable, Predicate<? super T> predicate)
          Returns the first element in iterable that satisfies the given predicate; use this method only when such an element is known to exist.
static
<T> T
Iterators.find(Iterator<? extends T> iterator, Predicate<? super T> predicate, T defaultValue)
          Returns the first element in iterator that satisfies the given predicate.
static
<T> T
Iterators.find(Iterator<T> iterator, Predicate<? super T> predicate)
          Returns the first element in iterator that satisfies the given predicate; use this method only when such an element is known to exist.
 Optional<E> FluentIterable.firstMatch(Predicate<? super E> predicate)
          Returns an Optional containing the first element in this fluent iterable that satisfies the given predicate, if such an element exists.
static
<T> int
Iterables.indexOf(Iterable<T> iterable, Predicate<? super T> predicate)
          Returns the index in iterable of the first element that satisfies the provided predicate, or -1 if the Iterable has no such elements.
static
<T> int
Iterators.indexOf(Iterator<T> iterator, Predicate<? super T> predicate)
          Returns the index in iterator of the first element that satisfies the provided predicate, or -1 if the Iterator has no such elements.
static
<T> boolean
Iterables.removeIf(Iterable<T> removeFrom, Predicate<? super T> predicate)
          Removes, from an iterable, every element that satisfies the provided predicate.
static
<T> boolean
Iterators.removeIf(Iterator<T> removeFrom, Predicate<? super T> predicate)
          Removes every element that satisfies the provided predicate from the iterator.
static
<T> Optional<T>
Iterables.tryFind(Iterable<T> iterable, Predicate<? super T> predicate)
          Returns an Optional containing the first element in iterable that satisfies the given predicate, if such an element exists.
static
<T> Optional<T>
Iterators.tryFind(Iterator<T> iterator, Predicate<? super T> predicate)
          Returns an Optional containing the first element in iterator that satisfies the given predicate, if such an element exists.
 



Copyright © 2010-2012. All Rights Reserved.