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>
           
 

woolpack.fn での Delegator の使用
 

woolpack.fn での Delegator のサブクラス
 class MaybeFn<C,R,E extends Exception>
           
 

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>
           
 

woolpack.misc での Delegator の使用
 

woolpack.misc での Delegator のサブクラス
 class LapTimeFn<C,R,E extends Exception>
           
 

woolpack.typeconvert での Delegator の使用
 

woolpack.typeconvert での Delegator のサブクラス
 class DelegationIfNecessityConverter
          変換前の値が変換後の型の変数に設定可能でない場合に委譲する関数です。
 class NullBalkingConverter
          変換前の値または変換後の型がnullの場合にボークする関数です。
 class RuntimeExceptionToNullConverter
          例外が発生した場合に値をnullに設定する関数です。
 class SettingFnConverter
          ConvertContext.setFn(Fn)に委譲先を設定した後に委譲する関数です。
 class ToArrayConverter
          配列に変換する関数です。
 class ToCollectionDecompositionConverter
          値がIterableの場合はその最初の要素を変換するように委譲し、 値がIterable以外で null でない場合はそのまま委譲する関数です。
 class ToCollectionViewConverter
          ListCollectionIterableに変換する関数です。
 class ToMapViewConverter
          Mapのビューに変換する関数です。
 class ToPrimitiveConverter
          プリミティブ型をラッパー型に置き換えて委譲する関数です。
 

woolpack.validator での Delegator の使用
 

woolpack.validator での Delegator のサブクラス
 class LocalIndexValidator<E extends Exception>
           
 class LocalKeyValidator<E extends Exception>
           
 class ValueLoopValidator<E extends Exception>
           
 


Woolpack API

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