概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 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.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 を使用した`EL`(JXPath Expression)です。
`class` | `OGE` OGNL を使用した`EL`(Object Graph Expression)です。

woolpack.ee での GettingEL の使用

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

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` 順に基点をたどっていく`EL`です。
`class` | `FixEL` 固定値を返す`EL`です。
`class` | `MapEL` `Map`のみをサポートする`EL`です。
`class` | `PathEL` ドット区切りのプロパティ名の順にたどっていく`EL`です。
`class` | `PropertyEL` `PropertyELFactory`の取得結果に対し作用させる`EL`です。
`class` | `StateEL` コンテキストに値を設定せず、内部に値を保持する`EL`です。

GettingEL を返す woolpack.el のメソッド
`GettingEL[]` | `ArrayPathEL.getGetting()`
`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`を返します。

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 GettingELFn<java.lang.RuntimeException>` | `FactoryUtils.doEL(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 HiddenAppender<java.lang.RuntimeException>` | `HtmlUtils.hiddenAllToChild(GettingEL mapEL, java.util.Collection<java.lang.String> excludeProperties)`
`static RadioRemaker<java.lang.RuntimeException>` | `HtmlUtils.makeRadio(GettingEL mapEL)`
`static SelectRemaker<java.lang.RuntimeException>` | `HtmlUtils.makeSelect(GettingEL mapEL)`
`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 AutoUpdater<java.lang.RuntimeException>` | `HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL)`
`static AutoUpdater` | `HtmlUtils.updateAuto(java.lang.Iterable<java.lang.String> attrNames, GettingEL componentEL, GettingEL configEL, java.util.Collection<java.lang.Class<?>> atomCollection, GettingEL errorEL)`
`static SelectedValueUpdater<java.lang.RuntimeException>` | `HtmlUtils.updateToSelectedValue(GettingEL valueEL, GettingEL mapEL)`
`static ValueUpdater<java.lang.RuntimeException>` | `HtmlUtils.updateValue(GettingEL valueEL)` selected または checked 属性の有無を変更するモードです。
`static ValueUpdater<java.lang.RuntimeException>` | `HtmlUtils.updateValue(GettingEL valueEL, GettingEL mapEL)` selected または checked 属性の有無を変更するモードです。
`static ValueUpdater<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)` mapEL は null を許容します。
`SelectRemaker(GettingEL mapEL)`
`ValueUpdater(GettingEL valueEL, GettingEL mapEL, boolean selectFlag)`

woolpack.web での GettingEL の使用

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

woolpack.xml での GettingEL の使用

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

GettingEL 型のパラメータを持つ woolpack.xml のメソッド
`static
`<C extends NodeContext,E extends java.lang.Exception> TemplateCopier<C,E>`
` | `XmlUtils.copyTemplate(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void,? extends E> fn)`
`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.