Woolpack API

インタフェース
woolpack.el.EL の使用

EL を使用しているパッケージ
woolpack.adapter 外部ライブラリに依存する部品のパッケージです。 
woolpack.config 設定情報をMapで管理する部品のパッケージです。 
woolpack.ee Web アプリケーション用部品とServlet API に依存する部品のパッケージです。 
woolpack.el 値取得と値格納と作用のための式言語のインタフェースと式言語の単純実装のパッケージです。 
woolpack.factory ファクトリ部品のパッケージです。 
woolpack.html HTML を加工する部品のパッケージです。 
woolpack.idweb 識別子とWebContextの両方の性質を持つコンテキストを処理する部品のパッケージです。 
woolpack.sql.fn RDB にアクセスする部品のパッケージです。 
woolpack.xml DOM(Document Object Model)ツリーを加工する部品のパッケージです。 
 

woolpack.adapter での EL の使用
 

EL を実装している woolpack.adapter のクラス
 class JXE
          JXPath を使用した式言語(JXPath Expression)です。
 class OGE
          OGNL を使用した式言語(Object Graph Expression)です。
 

woolpack.config での EL の使用
 

EL として宣言されている woolpack.config のフィールド
static EL ConfigUtils.CONFIG_EL
          ConfigContextのアクセサにアクセスする式言語です。
 

woolpack.ee での EL の使用
 

EL として宣言されている woolpack.ee のフィールド
static EL ActionBuilder.DEFAULT_FORWARD_COMPONENT_EL_EL
          遷移先で使用するコンポーネントの取得先のELのデフォルト値です。
static EL ActionBuilder.DEFAULT_RETURN_EL
          返却値の取得先のデフォルト値です。
 

EL を返す woolpack.ee のメソッド
 EL ActionBuilder.getForwardComponentELEL()
           
 EL ActionBuilder.getReturnEL()
           
 

EL 型のパラメータを持つ woolpack.ee のメソッド
 void ActionBuilder.setForwardComponentELEL(EL forwardComponentELEL)
           
 void ActionBuilder.setReturnEL(EL returnEL)
           
 

EL 型のパラメータを持つ woolpack.ee のコンストラクタ
ActionBuilder(ActionInvoker actionDefs, Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory, EL forwardComponentELEL, EL returnEL)
           
 

woolpack.el での EL の使用
 

EL を実装している woolpack.el のクラス
 class AbstractEL
          ELのアダプタです。
 class ArrayPathEL
          順に基点をたどっていく式言語です。
 class FixEL
          固定値を返す式言語です。
 class MapEL
          Mapのみをサポートする式言語です。
 class MaybeEL
          作用の基点がヌルでない場合に委譲する式言語です。
 class PathEL
          ドット区切りのプロパティ名の順にたどっていく式言語です。
 class PropertyEL
          プロパティ式言語ファクトリの結果に対して作用させる式言語です。
 class StateEL
          コンテキストに値を設定せず、内部に値を保持する式言語です。
 class ThisEL
          引数自身を返す式言語です。
 

EL として宣言されている woolpack.el のフィールド
static EL ELUtils.NULL
          ヌルオブジェクト役の式言語です。
static EL ELUtils.THIS
          引数自身を表すプロパティ式言語のデフォルト値です。
 

EL 型の型パラメータを持つ woolpack.el のフィールド
static Fn<java.lang.String,EL,java.lang.RuntimeException> ELUtils.EL_FACTORY
          プロパティ名にアクセスする式言語を生成する関数です。
 

EL を返す woolpack.el のメソッド
 EL MaybeEL.getEl()
           
 EL ArrayPathEL.getSetting()
           
 EL SimilarPropertyELFactory.newSetter(java.lang.Class clazz, java.lang.String propertyName)
           
 EL MaybePropertyELFactory.newSetter(java.lang.Class clazz, java.lang.String propertyName)
           
 EL CachePropertyELFactory.newSetter(java.lang.Class clazz, java.lang.String propertyName)
           
 EL ReflectionPropertyELFactory.newSetter(java.lang.Class clazz, java.lang.String propertyName)
           
 EL MapPropertyELFactory.newSetter(java.lang.Class clazz, java.lang.String propertyName)
           
 EL PropertyELFactory.newSetter(java.lang.Class clazz, java.lang.String propertyName)
          対象クラスの対象プロパティ名に値を設定するための式言語を返します。
 

EL 型のパラメータを持つ woolpack.el のメソッド
 void MaybeEL.setEl(EL el)
           
 void ArrayPathEL.setSetting(EL setting)
           
 

EL 型のパラメータを持つ woolpack.el のコンストラクタ
ArrayPathEL(java.util.Collection<? extends GettingEL> getting, EL setting)
           
ArrayPathEL(EL... setting)
           
ArrayPathEL(GettingEL[] getting, EL setting)
           
ArrayPathEL(GettingEL getting, EL setting)
           
MaybeEL(EL el)
           
 

Constructor parameters in woolpack.el with type arguments of type EL
ArrayPathEL(java.util.Collection<? extends EL> setting)
           
 

woolpack.factory での EL の使用
 

EL を返す woolpack.factory のメソッド
 EL SideEffectConcurrentMapCache.getEl()
           
 EL SideEffectMapCache.getEl()
           
 

EL 型のパラメータを持つ woolpack.factory のメソッド
static
<C,K,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
FactoryUtils.cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter, Fn<? super C,? extends K,? extends E> keyGetter, Fn<? super C,?,? extends E> maker, EL el)
          委譲先で生成したオブジェクトをMapにキャッシュして コンテキスト役に設定する関数を生成します。
static
<C,K,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
FactoryUtils.concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter, Fn<? super C,? extends K,? extends E> keyGetter, Fn<? super C,?,? extends E> maker, EL el)
          委譲先で生成したオブジェクトをConcurrentMapにキャッシュして コンテキスト役に設定する関数を生成します。
 void SideEffectConcurrentMapCache.setEl(EL el)
           
 void SideEffectMapCache.setEl(EL el)
           
 

EL 型のパラメータを持つ woolpack.factory のコンストラクタ
SideEffectConcurrentMapCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter, Fn<? super C,? extends K,? extends E> keyGetter, Fn<? super C,?,? extends E> maker, EL el)
           
SideEffectMapCache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter, Fn<? super C,? extends K,? extends E> keyGetter, Fn<? super C,?,? extends E> maker, EL el)
           
 

woolpack.html での EL の使用
 

EL を返す woolpack.html のメソッド
 EL AbstractCountProperty.getEl()
           
 

EL 型のパラメータを持つ woolpack.html のメソッド
static
<C extends NodeContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
HtmlUtils.branchPropertyCount(EL el, java.lang.Iterable<java.lang.String> attrNames, Fn<? super C,java.lang.Void,? extends E> firstFn, Fn<? super C,java.lang.Void,? extends E> pluralFn)
          各属性値の出現回数(1回か2回以上)により処理を分岐する関数を生成します。
 void AbstractCountProperty.setEl(EL el)
           
 

EL 型のパラメータを持つ woolpack.html のコンストラクタ
AbstractCountProperty(EL el, java.lang.Iterable<java.lang.String> attrNames)
           
BranchPropertyCounter(EL el, java.lang.Iterable<java.lang.String> attrNames, Fn<? super C,java.lang.Void,? extends E> firstFn, Fn<? super C,java.lang.Void,? extends E> pluralFn)
           
 

woolpack.idweb での EL の使用
 

EL を返す woolpack.idweb のメソッド
 EL ValidatorFn.getMessageListSetter()
           
 

EL 型のパラメータを持つ woolpack.idweb のメソッド
 void ValidatorFn.setMessageListSetter(EL messageListSetter)
           
static
<C extends WebContext & IdContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
IdWebUtils.validate(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn, Fn<? super C,java.lang.Void,? extends E> trueFn, Fn<? super C,java.lang.Void,? extends E> falseFn, Fn<? super java.util.List<AddressedMessage>,?,? extends E> messageListConverter, EL messageListSetter, boolean convertDelegateFlag, boolean convertReturnFlag)
          WebContextValidatorContextのアダプタを生成します。
 

EL 型のパラメータを持つ woolpack.idweb のコンストラクタ
ValidatorFn(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn, Fn<? super C,java.lang.Void,? extends E> trueFn, Fn<? super C,java.lang.Void,? extends E> falseFn, Fn<? super java.util.List<AddressedMessage>,?,? extends E> messageListConverter, EL messageListSetter, boolean convertDelegateFlag, boolean convertReturnFlag)
           
 

woolpack.sql.fn での EL の使用
 

EL 型の引数を持つ型を返す woolpack.sql.fn のメソッド
 Fn<java.lang.String,EL,? extends java.lang.Exception> BeanResult.getElFactory()
           
 

Method parameters in woolpack.sql.fn with type arguments of type EL
static
<R> Fn<java.sql.ResultSet,R,java.lang.Exception>
SqlFnUtils.getBeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory, Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
          現在の行をBeanにコピーして返す関数を生成します。
 void BeanResult.setElFactory(Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
           
 

Constructor parameters in woolpack.sql.fn with type arguments of type EL
BeanResult(Fn<? super java.sql.ResultSet,? extends R,? extends java.lang.Exception> beanFactory, Fn<java.lang.String,EL,? extends java.lang.Exception> elFactory)
           
 

woolpack.xml での EL の使用
 

EL として宣言されている woolpack.xml のフィールド
static EL XmlUtils.NODE_EL
          NodeContextのアクセサにアクセスする式言語です。
 

EL を返す woolpack.xml のメソッド
 EL TemplateCopier.getValueEL()
           
 

EL 型のパラメータを持つ woolpack.xml のメソッド
static
<C extends NodeContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
XmlUtils.copyTemplate(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void,? extends E> fn)
          コンテキスト役からコレクション取得し、 コレクションの各値に対し DOM ノードをコピーして処理を委譲し、 最後にオリジナルのノードを削除する関数を生成します。
 void TemplateCopier.setValueEL(EL valueEL)
           
 

EL 型のパラメータを持つ woolpack.xml のコンストラクタ
TemplateCopier(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void,? extends E> fn)
           
 


Woolpack API

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