net.sf.jga.fn.adaptor
Class ApplyBinary<T1,T2>
java.lang.Object
   net.sf.jga.fn.Functor<R>
net.sf.jga.fn.Functor<R>
       net.sf.jga.fn.BinaryFunctor<T1,T2,java.lang.Object[]>
net.sf.jga.fn.BinaryFunctor<T1,T2,java.lang.Object[]>
           net.sf.jga.fn.adaptor.ApplyBinary<T1,T2>
net.sf.jga.fn.adaptor.ApplyBinary<T1,T2>
- All Implemented Interfaces: 
- java.io.Serializable, Visitable
- public class ApplyBinary<T1,T2> 
- extends BinaryFunctor<T1,T2,java.lang.Object[]>
Produces an array containing the results of passing a pair of input arguments to
 a given set of binary functors.
 
 Copyright © 2004-2005  David A. Hall
- Author:
- David A. Hall
- See Also:
- Serialized Form
| Nested Class Summary | 
| static interface | ApplyBinary.VisitorInterface for classes that may interpret an ApplyBinary predicate.
 | 
 
 
| Method Summary | 
|  void | accept(Visitor v)Calls the Visitor's
 visit(ApplyBinary)method, if it
 implements the nested Visitor interface. | 
|  java.lang.Object[] | fn(T1 arg1,
   T2 arg2)Executes the function and returns the result.
 | 
|  BinaryFunctor<T1,T2,?>[] | getFunctors()
 | 
|  java.lang.String | toString()
 | 
 
| Methods inherited from class net.sf.jga.fn.BinaryFunctor | 
| bind, bind0th, bind1st, bind2nd, bindNth, compose, compose, composeNth, distribute, eval, generate, generate1st, generate2nd, generateNth | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
ApplyBinary
public ApplyBinary(BinaryFunctor<T1,T2,?>... functors)
getFunctors
public BinaryFunctor<T1,T2,?>[] getFunctors()
- 
 
fn
public java.lang.Object[] fn(T1 arg1,
                             T2 arg2)
- Description copied from class: BinaryFunctor
- Executes the function and returns the result.
 
- 
- Specified by:
- fnin class- BinaryFunctor<T1,T2,java.lang.Object[]>
 
- 
 
accept
public void accept(Visitor v)
- Calls the Visitor's visit(ApplyBinary)method, if it
 implements the nested Visitor interface.
 
- 
- Specified by:
- acceptin interface- Visitable
- Overrides:
- acceptin class- Functor<java.lang.Object[]>
 
- 
 
toString
public java.lang.String toString()
- 
- Overrides:
- toStringin class- java.lang.Object
 
- 
 
Copyright © 2002-2006  David A. Hall. All Rights Reserved.