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

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

GettingEL を使用しているパッケージ
woolpack.action | MVC2 を定義し制御する部品のパッケージです。
woolpack.adapter | 外部ライブラリに依存する部品のパッケージです。
woolpack.ee | Web アプリケーション用部品とServlet API に依存する部品のパッケージです。
woolpack.el | 値取得と値格納と作用のための式言語のインタフェースと式言語の単純実装のパッケージです。
woolpack.factory | ファクトリ部品のパッケージです。
woolpack.html | HTML を加工する部品のパッケージです。
woolpack.sql.fn | RDB にアクセスする部品のパッケージです。
woolpack.web | Servlet APIの各スコープを`Map`と `ConcurrentMap`で抽象化したインタフェースと それに対する操作を定義するパッケージです。
woolpack.xml | DOM(Document Object Model)ツリーを加工する部品のパッケージです。

woolpack.action での GettingEL の使用

GettingEL を返す woolpack.action のメソッド
`GettingEL` | `ForwardDef.getComponentEL()`
`GettingEL` | `ActionDef.getComponentEL()`
`GettingEL` | `ActionDef.getMethodEL()`

GettingEL 型のパラメータを持つ woolpack.action のメソッド
`ActionDefMaker` | `ActionDefMaker.put(java.lang.String id, GettingEL componentEL, GettingEL methodEL, GettingEL forwardEL)` アクションの定義を追加します。
`void` | `ForwardDef.setComponentEL(GettingEL componentEL)`
`void` | `ActionDef.setComponentEL(GettingEL componentEL)`
`void` | `ActionDef.setMethodEL(GettingEL methodEL)`

GettingEL 型のパラメータを持つ woolpack.action のコンストラクタ
`ActionDef(GettingEL methodEL, ForwardDef... forwardDefArray)` コンポーネントの取得先を`ELUtils.NULL`とします。
`ActionDef(GettingEL componentEL, GettingEL methodEL, ForwardDef... forwardDefArray)`
`ActionDef(GettingEL componentEL, GettingEL methodEL, java.lang.Iterable<ForwardDef> forwardDefIterable)`
`ActionDef(GettingEL methodEL, java.lang.Iterable<ForwardDef> forwardDefIterable)` コンポーネントの取得先を`ELUtils.NULL`とします。
`ForwardDef(java.lang.String id, GettingEL componentEL)` マッチ操作を`BoolUtils.NOT_THROWABLE`とします。
`ForwardDef(java.lang.String id, GettingEL componentEL, Fn<java.lang.Object,java.lang.Boolean,java.lang.RuntimeException> matcher)`

woolpack.adapter での GettingEL の使用

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

woolpack.ee での GettingEL の使用

GettingEL として宣言されている woolpack.ee のフィールド
`static GettingEL` | `EEUtils.LOCAL_EL` `EEContext`を基点とみなして `EEContext.getLocal()`を返す関数です。

GettingEL 型の引数を持つ型を返す woolpack.ee のメソッド
`Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException>` | `ActionBuilder.getAutoUpdaterFactory()`

Method parameters in woolpack.ee with type arguments of type GettingEL
`void` | `ActionBuilder.setAutoUpdaterFactory(Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory)`

Constructor parameters in woolpack.ee with type arguments of type GettingEL
`ActionBuilder(ActionInvoker actionDefs, Fn<GettingEL,? extends Fn<? super EEContext,java.lang.Void,? extends java.lang.RuntimeException>,? extends java.lang.RuntimeException> autoUpdaterFactory)`
`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 での GettingEL の使用

woolpack.el での GettingEL のサブインタフェース
`interface` | `EL` 値取得と値格納と作用のための式言語を表します。

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

GettingEL を返す woolpack.el のメソッド
`GettingEL[]` | `ArrayPathEL.getGetting()`
`GettingEL` | `SimilarPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)`
`GettingEL` | `MaybePropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)`
`GettingEL` | `CachePropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)`
`GettingEL` | `ReflectionPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)`
`GettingEL` | `MapPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)`
`GettingEL` | `PropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)` 対象クラスの対象プロパティ名の値を取得するための式言語を返します。
`GettingEL` | `MapSimilarPropertyELFactory.newGetter(java.lang.Class clazz, java.lang.String propertyName)`

GettingEL 型のパラメータを持つ woolpack.el のメソッド
`void` | `ArrayPathEL.setGetting(GettingEL[] getting)`

GettingEL 型のパラメータを持つ woolpack.el のコンストラクタ
`ArrayPathEL(GettingEL[] getting, EL setting)`
`ArrayPathEL(GettingEL getting, EL setting)`

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

woolpack.factory での GettingEL の使用

GettingEL を返す woolpack.factory のメソッド
`GettingEL` | `GettingELFn.getGettingEL()`

GettingEL 型のパラメータを持つ woolpack.factory のメソッド
`static Fn<java.lang.Object,java.lang.Object,java.lang.RuntimeException>` | `FactoryUtils.doEL(GettingEL gettingEL)` `GettingEL`に委譲する関数を生成します。
`void` | `GettingELFn.setGettingEL(GettingEL gettingEL)`

GettingEL 型のパラメータを持つ woolpack.factory のコンストラクタ
`GettingELFn(GettingEL gettingEL)`

woolpack.html での GettingEL の使用

GettingEL を返す woolpack.html のメソッド
`GettingEL` | `AutoUpdater.getComponentEL()`
`GettingEL` | `AutoUpdater.getConfigEL()`
`GettingEL` | `AutoUpdater.getErrorEL()`
`GettingEL` | `ValueUpdater.getMapEL()`
`GettingEL` | `SelectedValueUpdater.getMapEL()`
`GettingEL` | `SelectRemaker.getMapEL()`
`GettingEL` | `RadioRemaker.getMapEL()`
`GettingEL` | `HiddenAppender.getMapEL()`
`GettingEL` | `ValueUpdater.getValueEL()`
`GettingEL` | `SelectedValueUpdater.getValueEL()`

GettingEL 型のパラメータを持つ woolpack.html のメソッド
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.hiddenAllToChild(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)` 子ノードに HTML の隠し項目(hidden パラメータ)を追加する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.makeRadio(GettingEL mapEL)` `Map`に格納された値とラベルの対応表を使用して HTML のラジオボタンまたはチェックボックスを再生成する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.makeSelect(GettingEL mapEL)` `Map`に格納された値とラベルの対応表を使用して HTML のセレクトを再生成する関数を生成します。
`void` | `AutoUpdater.setComponentEL(GettingEL componentEL)`
`void` | `AutoUpdater.setConfigEL(GettingEL configEL)`
`void` | `AutoUpdater.setErrorEL(GettingEL errorEL)`
`void` | `ValueUpdater.setMapEL(GettingEL mapEL)`
`void` | `SelectedValueUpdater.setMapEL(GettingEL mapEL)`
`void` | `SelectRemaker.setMapEL(GettingEL mapEL)`
`void` | `RadioRemaker.setMapEL(GettingEL mapEL)`
`void` | `HiddenAppender.setMapEL(GettingEL mapEL)`
`void` | `ValueUpdater.setValueEL(GettingEL valueEL)`
`void` | `SelectedValueUpdater.setValueEL(GettingEL valueEL)`
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL)` DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL)` DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.updateToSelectedValue(GettingEL valueEL, GettingEL mapEL)` 値に対応するラベルを再生成する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.updateValue(GettingEL valueEL)` 値を再生成する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.updateValue(GettingEL valueEL, GettingEL mapEL)` 値を再生成する関数を生成します。
`static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException>` | `HtmlUtils.updateValue(GettingEL valueEL, GettingEL mapEL, boolean selectFlag)` 値を再生成する関数を生成します。

GettingEL 型のパラメータを持つ woolpack.html のコンストラクタ
`AutoUpdater(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL)` 値取得に失敗した場合は何もしません。
`AutoUpdater(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL)`
`AutoUpdater(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL, boolean selectMode)`
`HiddenAppender(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)`
`RadioRemaker(GettingEL mapEL)`
`SelectedValueUpdater(GettingEL valueEL, GettingEL mapEL)`
`SelectRemaker(GettingEL mapEL)`
`ValueUpdater(GettingEL valueEL, GettingEL mapEL, boolean selectFlag)`

woolpack.sql.fn での GettingEL の使用

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

Method parameters in woolpack.sql.fn with type arguments of type GettingEL
`void` | `BeanInput.setElFactory(Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> elFactory)`

Constructor parameters in woolpack.sql.fn with type arguments of type GettingEL
`BeanInput(javax.sql.DataSource dataSource, Fn<? super C,? extends PreparedStatementInfo,? extends java.lang.Exception> queryFactory, Fn<? super java.sql.PreparedStatement,? extends R,? extends java.lang.Exception> converter, Fn<? super java.sql.SQLException,?,? extends java.lang.Exception> errorFn, Fn<java.lang.String,? extends GettingEL,? extends java.lang.Exception> elFactory)`

woolpack.web での GettingEL の使用

GettingEL として宣言されている woolpack.web のフィールド
`static GettingEL` | `WebUtils.APPLICATION_EL` `WebContext`を基点とみなして アプリケーションスコープにアクセスする式言語です。
`static GettingEL` | `WebUtils.CONTAINER_EL` `WebContext`を基点とみなして `WebContext.getContainer()`を返す関数です。
`static GettingEL` | `WebUtils.INPUT_EL` `WebContext`を基点とみなして `WebContext.getInput()`を返す関数です。
`static GettingEL` | `WebUtils.REQUEST_EL` `WebContext`を基点とみなして リクエストスコープにアクセスする式言語です。
`static GettingEL` | `WebUtils.SESSION_EL` `WebContext`を基点とみなして セッションスコープにアクセスする式言語です。

woolpack.xml での GettingEL の使用

GettingEL を返す woolpack.xml のメソッド
`GettingEL` | `TemplateCopier.getCollectionEL()`

GettingEL 型のパラメータを持つ 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.setCollectionEL(GettingEL collectionEL)`

GettingEL 型のパラメータを持つ 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.