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

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

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

woolpack.adapter での EL の使用

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

woolpack.config での EL の使用

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

woolpack.ee での EL の使用

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

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

EL 型のパラメータを持つ woolpack.ee のメソッド
`void` | `ActionBuilder.setForwardComponentELEL(EL forwardComponentELEL)`
`void` | `ValidatorBuilder.setMessagesEL(EL messagesEL)`
`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)`
`ValidatorBuilder(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn, EL messagesEL, boolean valueNotFoundIgnoreFlag)`

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> SideEffectMapCache<C,K,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)`
`static
`<C,K,E extends java.lang.Exception> SideEffectConcurrentMapCache<C,K,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)`
`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.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)`

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

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