概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ woolpack.fn

インタープリタ デザインパターンを汎用型で抽象化したAPIの基本部品のパッケージです。

参照先:
説明

インタフェースの概要
Fn<C,R,E extends Exception> | 引数をひとつとり、返却値をひとつとる関数を表します。

クラスの概要
CastFn<R,E extends Exception> | `Class.cast(Object)`を使用してキャストする`Fn`です。
Delegator<C,R,E extends Exception> | 委譲するだけの`Fn`です。
EchoFn<C,E extends Exception> | 引数をそのまま返す`Fn`です。
ExecFn<C,R,E extends Exception> | 汎関数を処理する`Fn`です。
FixFn<C,R,E extends Exception> | 固定値を返す`Fn`です。
FnUtils | ユーティリティです。
IfFn<C,R,E extends Exception> | 評価結果により委譲先を分岐する`Fn`です。
JoinFn<A,B,C,E extends Exception> | ふたつの委譲先を接続する`Fn`です。
RecodeFn<C,R,E extends Exception> | 通過情報を`Collection`に記録するテスト用の`Fn`です。
SeqFn<C,R,E extends Exception> | 委譲先を順次実行し、最後に実行した結果を返す`Fn`です。
SwitchFn<C,R,E extends Exception> | `Map`を使用して、キーに対する値を返す`Fn`です。
ThrowFn<C,R,E extends Exception> | 例外を投げる`Fn`です。
TryFn<C,R,E extends Exception> | Java の try-catch-finally のそれぞれのブロックで委譲する`Fn`です。

## パッケージ woolpack.fn の説明

インタープリタ デザインパターンを汎用型で抽象化したAPIの基本部品のパッケージです。 Javaにおける多数のフレームワークでは設定を定義するためにXMLフォーマットを使用しますが、 Woolpack では XML で構造を表現する代わりにコンポジットを使用します。 これにより インタープリタ デザインパターンによる宣言的プログラミングと拡張容易性、 静的型定義のエラー検出機構による品質確保、 式言語インタフェースで接続した動的型定義による設定の容易性 を同時に確保します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のパッケージ 次のパッケージ | フレームあり フレームなし

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