org.apache.commons.functor
Interface Function<T>

Type Parameters:
T - the returned value type.
All Superinterfaces:
Functor, NullaryFunctor
All Known Implementing Classes:
BoundFunction, ConditionalFunction, Constant, FullyBoundFunction, PredicateFunction, ProcedureFunction, RecursiveEvaluation, TransformedFunction

public interface Function<T>
extends NullaryFunctor

A functor that takes no arguments and returns a value.

Implementors are encouraged but not required to make their functors Serializable.

Since:
1.0
Version:
$Revision: 1156737 $ $Date: 2011-08-11 20:59:53 +0200 (Thu, 11 Aug 2011) $
Author:
Rodney Waldhoff

Method Summary
 T evaluate()
          Evaluate this function.
 
Methods inherited from interface org.apache.commons.functor.Functor
equals, hashCode, toString
 

Method Detail

evaluate

T evaluate()
Evaluate this function.

Returns:
the T result of this evaluation


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.