概要 | パッケージ | クラス | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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