net.sf.staccatocommons.lang.function
Class AbstractDelayable3<A,B,C,D>

java.lang.Object
  extended by net.sf.staccatocommons.lang.function.AbstractDelayable3<A,B,C,D>
Type Parameters:
A -
B -
C -
D -
All Implemented Interfaces:
Applicable3<A,B,C,D>, Delayable3<A,B,C,D>
Direct Known Subclasses:
AbstractFunction3, Block3

public abstract class AbstractDelayable3<A,B,C,D>
extends Object
implements Applicable3<A,B,C,D>, Delayable3<A,B,C,D>

Author:
flbulgarelli

Constructor Summary
AbstractDelayable3()
          Creates a new AbstractDelayable3
 
Method Summary
 Thunk<D> delayed(A arg0, B arg1, C arg2)
           
 Thunk<D> delayedValue(Thunk<A> thunk0, Thunk<B> thunk1, Thunk<C> thunk2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.staccatocommons.defs.Applicable3
apply
 

Constructor Detail

AbstractDelayable3

public AbstractDelayable3()
Creates a new AbstractDelayable3

Method Detail

delayed

@NonNull
public Thunk<D> delayed(A arg0,
                                B arg1,
                                C arg2)
Specified by:
delayed in interface Delayable3<A,B,C,D>

delayedValue

@NonNull
public Thunk<D> delayedValue(@NonNull
                                     Thunk<A> thunk0,
                                     @NonNull
                                     Thunk<B> thunk1,
                                     @NonNull
                                     Thunk<C> thunk2)
Specified by:
delayedValue in interface Delayable3<A,B,C,D>


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