|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfo.javelot.functionalj.FunctionNImpl
A base implementation of the FunctionN interface, which implements all
methods except for the FunctionN.call(Object[]) method - that is left to
subclasses to implement in order to define a function of N parameters.
| Constructor Summary | |
FunctionNImpl()
|
|
| Method Summary | |
FunctionN |
bind(int p_index,
Object p_param)
Binds, at the specified index, the given parameter of this function of N parameters to return a new function of (N-1) parameters. |
FunctionN |
bind(Object[] p_params)
Binds the given M parameters of this function of N parameters to return a new function of (N-M) parameters. |
Object |
call()
Calls the function and returns the result. |
Function0 |
f0()
Returns this function as a function of no parameters. |
Function1 |
f1()
Returns this function as a function of 1 parameter. |
Function2 |
f2()
Returns this function as a function of 2 parameters. |
Function3 |
f3()
Returns this function as a function of 3 parameters. |
Function4 |
f4()
Returns this function as a function of 4 parameters. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface info.javelot.functionalj.FunctionN |
call |
| Constructor Detail |
public FunctionNImpl()
| Method Detail |
public FunctionN bind(Object[] p_params)
FunctionN
bind in interface FunctionNp_params - the M parameters to bind to the function.
public FunctionN bind(int p_index,
Object p_param)
FunctionN
bind in interface FunctionNp_index - the index at which to bind the parameter.p_param - the parameter to bind to the function.
public Object call()
throws FunctionException
FunctionN
call in interface FunctionNFunctionException - thrown if an exception occurs during the function
call.public Function0 f0()
FunctionN
f0 in interface FunctionNpublic Function1 f1()
FunctionN
f1 in interface FunctionNpublic Function2 f2()
FunctionN
f2 in interface FunctionNpublic Function3 f3()
FunctionN
f3 in interface FunctionNpublic Function4 f4()
FunctionN
f4 in interface FunctionN
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||