net.sf.jga.fn.property
Class ArrayUnary<T>

java.lang.Object
  extended by net.sf.jga.fn.Functor<R>
      extended by net.sf.jga.fn.UnaryFunctor<T,java.lang.Object[]>
          extended by net.sf.jga.fn.property.ArrayUnary<T>
All Implemented Interfaces:
java.io.Serializable, Visitable

public class ArrayUnary<T>
extends UnaryFunctor<T,java.lang.Object[]>

Unary Functor that returns its arguments in a one element array.

Copyright © 2004-2005 David A. Hall

Author:
David A. Hall
See Also:
Serialized Form

Nested Class Summary
static interface ArrayUnary.Visitor
          Interface for classes that may interpret a ArrayUnary predicate.
 
Constructor Summary
ArrayUnary()
           
 
Method Summary
 void accept(Visitor v)
          Calls the Visitor's visit(ArrayUnary) method, if it implements the nested Visitor interface.
 java.lang.Object[] fn(T arg)
          Returns its argument in a one element array
 java.lang.String toString()
           
 
Methods inherited from class net.sf.jga.fn.UnaryFunctor
bind, bind0th, bindNth, compose, compose, compose, composeNth, composeNth, eval, generate, generateNth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayUnary

public ArrayUnary()
Method Detail

fn

public java.lang.Object[] fn(T arg)
Returns its argument in a one element array

Specified by:
fn in class UnaryFunctor<T,java.lang.Object[]>
Returns:
the object built by the constructor

accept

public void accept(Visitor v)
Calls the Visitor's visit(ArrayUnary) method, if it implements the nested Visitor interface.

Specified by:
accept in interface Visitable
Overrides:
accept in class Functor<java.lang.Object[]>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2002-2006 David A. Hall. All Rights Reserved.