Woolpack API

クラス
woolpack.fn.Delegator の使用

Delegator を使用しているパッケージ
woolpack.bool 真偽値処理を行う部品のパッケージです。 
woolpack.fn インタープリタ デザインパターンを汎用型で抽象化したAPIの基本部品のパッケージです。 
woolpack.id 識別子を処理する部品のパッケージです。 
woolpack.misc 多雑な部品のパッケージです。 
woolpack.typeconvert 型変換用の部品のパッケージです。 
woolpack.validator 値検証と値変換のための部品のパッケージです。 
 

woolpack.bool での Delegator の使用
 

woolpack.bool での Delegator のサブクラス
 class NotDelegator<C,E extends Exception>
          委譲先の結果の否定するFnです。
 

woolpack.fn での Delegator の使用
 

Delegator を返す woolpack.fn のメソッド
static
<C,R,E extends java.lang.Exception>
Delegator<C,R,E>
FnUtils.delegate()
           
static
<C,R,E extends java.lang.Exception>
Delegator<C,R,E>
FnUtils.delegate(Fn<? super C,? extends R,? extends E> fn)
           
 

woolpack.id での Delegator の使用
 

woolpack.id での Delegator のサブクラス
 class LocalId<C extends IdContext,R,E extends Exception>
          委譲先から復帰したときに識別子の値を呼び出し時の状態に初期化するFnです。
 

woolpack.misc での Delegator の使用
 

woolpack.misc での Delegator のサブクラス
 class LapTimeFn<C,R,E extends Exception>
          委譲先の実行時間を測定するFnです。
 

woolpack.typeconvert での Delegator の使用
 

woolpack.typeconvert での Delegator のサブクラス
 class DelegationIfNecessityConverter
          変換前の値が変換後の型の変数に設定可能でない場合に委譲するFnです。
 class SettingFnConverter
          ConvertContext.setFn(Fn)に委譲先を設定した後に委譲するFnです。
 class ToArrayConverter
          配列に変換するFnです。
 class ToCollectionDecompositionConverter
          値がIterableの場合はその最初の要素を変換するように委譲するFnです。
 class ToCollectionViewConverter
          ListCollectionIterableに変換するFnです。
 class ToMapViewConverter
          Mapのビューに変換するFnです。
 

woolpack.validator での Delegator の使用
 

woolpack.validator での Delegator のサブクラス
 class LocalIndexValidator<E extends Exception>
          インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化するFnです。
 class LocalKeyValidator<E extends Exception>
          キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化するFnです。
 class ValueLoopValidator<E extends Exception>
          ValidatorContext.getInputMap()ValidatorContext.getKey()をキーとした 値一覧に対し順次委譲先を実行するFnです。
 


Woolpack API

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