Uses of Class
net.sf.staccatocommons.defs.Applicative

Packages that use Applicative
net.sf.staccatocommons.defs This package contains function-like interfaces of different arities - number or arguments -, and interfaces that describe container-like objects 
net.sf.staccatocommons.defs.function   
net.sf.staccatocommons.defs.predicate   
 

Uses of Applicative in net.sf.staccatocommons.defs
 

Classes in net.sf.staccatocommons.defs with annotations of type Applicative
 interface Applicable<T,R>
          Applicables are transformations that take one argument and have a return value, by implementing an Applicable.apply(Object) method.
 interface Applicable2<T1,T2,R>
          Applicable2s are transformations that take two arguments and have a return value, by implementing an Applicable2.apply(Object, Object) method
 interface Applicable3<A,B,C,D>
          Applicable3s are transformations that take three arguments and have a return value, by implementing an Applicable3.apply(Object, Object, Object) method
 interface Delayable<A,B>
          Delayables are delayed transformations that take one argument and return a thunk that will perform the processing when evaluated, by implementing a Delayable.delayed(Object) method.
 interface Delayable2<A,B,C>
          Delayable2s are delayed transformations that two arguments and return a thunk that will perform the actual processing when evaluated, by implementing a Delayable2.delayed(Object, Object) method.
 interface Delayable3<A,B,C,D>
          Delayable3s are delayed transformations that take three arguments and return a thunk that will perform the actual processing when evaluated, by implementing a Delayable3.delayed(Object, Object, Object) method.
 interface Evaluable<T>
          Evaluables are boolean conditions over an argument that can be tested using its Evaluable.eval(Object) message.
 interface Evaluable2<A,B>
          Evaluable2s are boolean conditions over two argument that can be tested using its Evaluable2.eval(Object, Object) message.
 interface Executable2<A,B>
          Executable2s are computations that take two arguments and whose result is a side effect, instead of a return value.
 interface Executable3<T1,T2,T3>
          Executable3s are computations that take three arguments and whose result is a side effect, instead of a return value.
 interface Thunk<T>
          A Thunk is a computation that takes no arguments a returns a value.
 

Uses of Applicative in net.sf.staccatocommons.defs.function
 

Classes in net.sf.staccatocommons.defs.function with annotations of type Applicative
 interface Function<A,B>
          Functions are rich interfaced Applicables - one argument composable, Delayable and NullSafeAware tranformations.
 interface Function2<A,B,C>
          Function2s are rich interfaced Applicable2s - two arguments Delayable2 and NullSafeAware transformations.
 interface Function3<A,B,C,D>
          Function3s are rich interfaced Applicable3s - two arguments Delayable3 and NullSafeAware transformations.
 

Uses of Applicative in net.sf.staccatocommons.defs.predicate
 

Classes in net.sf.staccatocommons.defs.predicate with annotations of type Applicative
 interface Predicate<A>
          A rich Evaluable
 



Get Staccatocommons at SourceForge.net. Fast, secure and Free Open Source software downloads