com.davidsoergel.conja
Interface Function<F,T>


public interface Function<F,T>

Copied from com.google.common.base.Function to avoid the package dependency. This is so minor that I'm not worried about the license.

Version:
$Id$
Author:
David Soergel

Method Summary
 T apply(F from)
          Applies the function to an object of type F, resulting in an object of type T.
 boolean equals(java.lang.Object obj)
          Indicates whether some other object is equal to this Function.
 

Method Detail

apply

T apply(F from)
Applies the function to an object of type F, resulting in an object of type T. Note that types F and T may or may not be the same.

Parameters:
from - the source object
Returns:
the resulting object

equals

boolean equals(java.lang.Object obj)
Indicates whether some other object is equal to this Function. This method can return true only if the specified object is also a Function and, for every input object o, it returns exactly the same value. Thus, function1.equals(function2) implies that either function1.apply(o) and function2.apply(o) are both null, or function1.apply(o).equals(function2.apply(o)).

Note that it is always safe not to override Object.equals(java.lang.Object).

Overrides:
equals in class java.lang.Object


Copyright © 2006-2010 David Soergel. All Rights Reserved.