woolpack.fn
インタフェース Fn<C,R,E extends Exception>

型パラメータ:
C - コンテキスト役。
R - 返却値。
E - 例外。
既知の実装クラスの一覧:
Converter, DelegationIfNecessityConverter, Delegator, NameBranch, NullBalkingConverter, PropertyNameGetter, RuntimeExceptionToNullConverter, SettingFnConverter, ToArrayConverter, ToBeanConverter, ToCollectionDecompositionConverter, ToCollectionViewConverter, ToMapViewConverter, ToPrimitiveConverter, ToTypeConverter

public interface Fn<C,R,E extends Exception>

引数をひとつとり、返却値をひとつとる関数を表します。 本インタフェースの実装では以下のデザインパターンを適用することができます。

デザインパターン適用方法
Interpreter引数にコンテキスト役を割り当てる
Abstract Factory実装で返却値を生成する
Composite実装で本インタフェースの変数を宣言する
Proxy委譲を制御する
Adapter別のインタフェースを持つインタフェースやクラス、ライブラリに委譲する
Decorator引数を変換して委譲し、返却値を変換して返す
Currying実行前に確定している変数を実装のインスタンス変数に定義し、実行時に確定する変数をコンテキスト役として指定する

適用しているデザインパターン:Function。


メソッドの概要
 R exec(C c)
          関数を実行します。
 

メソッドの詳細

exec

R exec(C c)
       throws E extends Exception
関数を実行します。

パラメータ:
c - コンテキスト役。
戻り値:
返却値。
例外:
E - 例外。
E extends Exception


Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.