ru.yandex.bolts.function
Class Function1B<A>

java.lang.Object
  extended by ru.yandex.bolts.function.Function1B<A>

public abstract class Function1B<A>
extends Object

Predicate.

Author:
Stepan Koltsov
See Also:
Predicate

Constructor Summary
Function1B()
           
 
Method Summary
static
<B> Function1B<B>
allOfF(Collection<? extends Function1B<B>> functions)
           
static
<B> Function1B<B>
allOfF(Function1B<B>... functions)
           
 Function1B<A> andF(Function1B<A> p)
          And
static
<B> Function1B<B>
anyOfF(Collection<? extends Function1B<B>> functions)
           
static
<B> Function1B<B>
anyOfF(Function1B<B>... functions)
           
abstract  boolean apply(A a)
           
 Function<A,Boolean> asFunction()
           
<B> Function1B<B>
compose(Function<B,A> g)
          (f compose g)(x) = g(f(x))
static
<B> Function1B<B>
equalsF(B b)
           
static
<B> Function1B<B>
equalsP(B b)
          Deprecated.  
static
<B> Function1B<B>
falseF()
          Function that always returns false
static
<B> Function1B<B>
instanceOfF(Class<?> cl)
           
 Function1B<A> notF()
          Not(this)
static
<T> Function1B<T>
notNullF()
          Check argument is not null
 Function1B<A> notP()
          Deprecated.  
 Function1B<A> nullIsFalseF()
          Check for null before calling this p
 Function1B<A> orF(Function1B<A> p)
          Or
static
<B> Function1B<B>
sameF(B b)
           
static
<B> Function1B<B>
trueF()
          Function that always returns true
<B> Function1B<B>
uncheckedCast()
           
static
<B> Function1B<B>
wrap(Function<B,Boolean> mapper)
          Wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Function1B

public Function1B()
Method Detail

apply

public abstract boolean apply(A a)

asFunction

public Function<A,Boolean> asFunction()

uncheckedCast

public <B> Function1B<B> uncheckedCast()

nullIsFalseF

public Function1B<A> nullIsFalseF()
Check for null before calling this p


compose

public <B> Function1B<B> compose(Function<B,A> g)
(f compose g)(x) = g(f(x))


notF

public Function1B<A> notF()
Not(this)


notP

public final Function1B<A> notP()
Deprecated. 


orF

public Function1B<A> orF(Function1B<A> p)
Or


andF

public Function1B<A> andF(Function1B<A> p)
And


equalsF

public static <B> Function1B<B> equalsF(B b)
See Also:
Function2B.equalsF()

equalsP

public static <B> Function1B<B> equalsP(B b)
Deprecated. 


sameF

public static <B> Function1B<B> sameF(B b)
See Also:
Function2B.sameF()

notNullF

public static <T> Function1B<T> notNullF()
Check argument is not null


trueF

public static <B> Function1B<B> trueF()
Function that always returns true


falseF

public static <B> Function1B<B> falseF()
Function that always returns false


allOfF

public static <B> Function1B<B> allOfF(Collection<? extends Function1B<B>> functions)

allOfF

public static <B> Function1B<B> allOfF(Function1B<B>... functions)

anyOfF

public static <B> Function1B<B> anyOfF(Collection<? extends Function1B<B>> functions)

anyOfF

public static <B> Function1B<B> anyOfF(Function1B<B>... functions)

instanceOfF

public static <B> Function1B<B> instanceOfF(Class<?> cl)

wrap

public static <B> Function1B<B> wrap(Function<B,Boolean> mapper)
Wrap