jfun.jaskell.function
Class Function5

java.lang.Object
  extended by jfun.jaskell.function.Function1
      extended by jfun.jaskell.function.Function5
All Implemented Interfaces:
java.io.Serializable, Function
Direct Known Subclasses:
StrictFunction5

public abstract class Function5
extends Function1

Default implementation of Function. Subclass it to provide function with five parameters.

Zephyr Business Solutions Corp.

Author:
Ben Yu
See Also:
Serialized Form

Constructor Summary
Function5()
           
 
Method Summary
 java.lang.Object call(java.lang.Object a)
          Override this method to provide function with one parameter.
abstract  java.lang.Object call(java.lang.Object a, java.lang.Object b, java.lang.Object c, java.lang.Object d, java.lang.Object e)
          Override this method to provide function with five parameters.
 
Methods inherited from class jfun.jaskell.function.Function1
apply, apply, f
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Function5

public Function5()
Method Detail

call

public java.lang.Object call(java.lang.Object a)
Description copied from class: Function1
Override this method to provide function with one parameter.

Specified by:
call in class Function1
Parameters:
a - the argument.
Returns:
the return value.

call

public abstract java.lang.Object call(java.lang.Object a,
                                      java.lang.Object b,
                                      java.lang.Object c,
                                      java.lang.Object d,
                                      java.lang.Object e)
                               throws java.lang.Throwable
Override this method to provide function with five parameters.

Parameters:
a - 1st argument.
b - 2nd argument.
c - 3rd argument.
d - 4th argument.
e - 5th argument.
Returns:
the return value.
Throws:
java.lang.Throwable