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

## インタフェース
woolpack.dom.DomExpression の使用

DomExpression を使用しているパッケージ
woolpack | テストのための部品が含まれる。
woolpack.adapter | 外部ライブラリに依存する機能が含まれる。
woolpack.dom | DOM ノードを加工するための インタープリタ デザインパターンを適用した部品が含まれる。
woolpack.ee | Servlet API の`Map`インターフェイスと `DomExpression`を実装した MVC2 用の部品もしくはそのビルダが含まれる。
woolpack.html | HTML または XHTML から生成された DOM ノードを加工するための インタープリタ デザインパターンを適用した部品が含まれる。
woolpack.locale | `ThreadLocal`を利用したリクエストのロケールにより処理を分岐するための部品が含まれる。

woolpack での DomExpression の使用

DomExpression を返す woolpack のメソッド
`static DomExpression` | `TestUtils.getToNode(java.lang.String s)` 引数を XML として DOM ノードを生成する`DomExpression`を返す。
`static DomExpression` | `TestUtils.getToNodeBody(java.lang.String s)` 引数を XML として DOM ノードを生成する`DomExpression`を返す。
`static DomExpression` | `TestUtils.getToNodeForm(java.lang.String s)` 引数を XML として DOM ノードを生成する`DomExpression`を返す。

woolpack.adapter での DomExpression の使用

DomExpression を実装している woolpack.adapter のクラス
`class` | `ToNodeUsingNeko` CyberNeko HTML Parser を使用して`Reader`からDOMノードを生成する`DomExpression`。

woolpack.dom での DomExpression の使用

DomExpression を実装している woolpack.dom のクラス
`class` | `Branch<V>` `Evaluable.eval(DomContext)`の返却値で委譲先を分岐する`DomExpression`。
`class` | `BranchByAttrValue` DOM エレメントの属性値で委譲先を分岐する`DomExpression`。
`class` | `CacheNode` DOM ノードをキャッシュする`DomExpression`。
`class` | `Count` `Count.interpret(DomContext)`が呼び出された回数を数えるテスト用`DomExpression`。
`class` | `DelegateDomExpression` 委譲先を動的に変更することができる`DomExpression`。
`class` | `DoEL` `GettingEL`を実行する`DomExpression`。
`class` | `DoSemaphore` id 毎にセマフォ(同時実行スレッド数)を制御する`DomExpression`。
`class` | `DoSemaphoreSession` セッション毎にセマフォ(同時実行スレッド数)を制御する`DomExpression`。
`class` | `DumpIfCatch` 機能を逸脱するエラーが発生した場合にコンテキストのダンプ情報を付加した`RuntimeException`でラップして委譲元に例外を投げる`DomExpression`。
`class` | `FormatAttrValue` `Format.format(java.lang.Object)`を使用して属性値を変換する`DomExpression`。
`class` | `FormatId` `Format.format(java.lang.Object)`を使用して`DomContext.getId()`を変換する`DomExpression`。
`class` | `If` `Evaluable.eval(DomContext)`の返却値で委譲先を分岐する`DomExpression`。
`class` | `InsertElementToChild` 子ノードとして DOM エレメントを挿入する`DomExpression`。
`class` | `InsertElementToParent` 親ノードとして DOM エレメントを挿入する`DomExpression`。
`class` | `JoinProcess` 同一セッションで同一の id のリクエストが既に実行中の場合、 委譲先を実行せずに先に実行されている処理が終了するのを待ち 実行結果の DOM ノードを再利用する`DomExpression`。
`class` | `Loop` `DomContext`からコンポーネントの一覧を取得し、 コンポーネントひとつひとつに対し DOM ノードをコピーして処理を委譲し、 最後にオリジナルのノードを削除する`DomExpression`。
`class` | `NodeLoop` DOMノードを再帰的にループする抽象クラス。
`class` | `RemoveAttr` DOM エレメントの属性を削除する`DomExpression`。
`class` | `ReplaceText` 指定された DOM ノードをテキストノードに置き換える`DomExpression`。
`class` | `ReplaceTextToChild` 指定された DOM ノードの子ノードをテキストノードに置き換える`DomExpression`。
`class` | `ResetId` 委譲先で設定した id を委譲先から復帰したときに初期化する`DomExpression`。
`class` | `Serial` `DomExpression`の一覧を順次実行する`DomExpression`。
`class` | `Sleep` 委譲の前後でスリープする`DomExpression`。
`class` | `TrySemaphore` id 毎にセマフォ(同時実行スレッド数)を制御する`DomExpression`。
`class` | `TrySemaphoreSession` セッション毎にセマフォ(同時実行スレッド数)を制御する`DomExpression`。
`class` | `UpdateAttrValue` 属性値を更新する`DomExpression`。
`class` | `XmlToNode` `javax.xml.transform` パッケージの API をを使用して`Reader`から DOM ノードを生成する`DomExpression`。
`class` | `XPath` XPath でノードを検索し委譲先を分岐する`DomExpression`。
`class` | `XPathAttrValue` DOM エレメントの属性名と属性値でノードを検索し委譲先を分岐する`DomExpression`。

DomExpression として宣言されている woolpack.dom のフィールド
`static DomExpression` | `DomConstants.CLEAR_SESSION` セッションスコープの全てのキーを削除する`DomExpression`。
`static DomExpression` | `DomConstants.NULL` null オブジェクト役の`DomExpression`。
`static DomExpression` | `DomConstants.REMOVE_CHILDREN` DOM ノードの全ての子ノードを削除する`DomExpression`。
`static DomExpression` | `DomConstants.REMOVE_THIS` 子ノードを全て含む DOM ノードを削除する`DomExpression`。
`static DomExpression` | `DomConstants.RETAIN_CHILDREN` 現在の位置の DOM ノードのみを削除する`DomExpression`。

DomExpression を返す woolpack.dom のメソッド
`DomExpression` | `DelegateDomExpression.getExpression()` 現在の委譲先を返す。

DomExpression 型のパラメータを持つ woolpack.dom のメソッド
`void` | `DelegateDomExpression.setExpression(DomExpression expression)` 委譲先を設定する。

DomExpression 型のパラメータを持つ woolpack.dom のコンストラクタ
`CacheNode(java.util.Map<java.lang.Object,org.w3c.dom.Node> cacheMap, DomExpression nodeMaker)` コンストラクタ。
`Count(DomExpression expression)` コンストラクタ。
`Count(int max, DomExpression expression)` コンストラクタ。
`DoSemaphore(Switchable<java.lang.String,java.util.concurrent.Semaphore> map, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DoSemaphoreSession(int permits, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DoSemaphoreSession(java.lang.String key, int permits, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DumpIfCatch(DomExpression expression)` コンストラクタ。
`If(Evaluable eval, DomExpression trueExpression)` コンストラクタ。
`If(Evaluable eval, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`InsertElementToChild(java.lang.String elementName, DomExpression expression)` コンストラクタ。
`InsertElementToParent(java.lang.String elementName, DomExpression expression)` コンストラクタ。
`JoinProcess(DomExpression expression)` コンストラクタ。
`JoinProcess(java.lang.String key, DomExpression expression)` コンストラクタ。
`Loop(GettingEL collectionEL, EL valueEL, DomExpression expression)` コンストラクタ。
`ResetId(DomExpression expression)` コンストラクタ。
`Serial(DomExpression... domExpressions)` コンストラクタ。
`Sleep(long beforeMillis, long afterMillis, DomExpression expression)` コンストラクタ。
`TrySemaphore(Switchable<java.lang.String,java.util.concurrent.Semaphore> map, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`TrySemaphoreSession(int permits, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`TrySemaphoreSession(java.lang.String key, int permits, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`XPath(java.lang.String xpath, DomExpression expression)` コンストラクタ。
`XPath(java.lang.String xpath, DomExpression firstExpression, DomExpression otherExpression)` コンストラクタ。
`XPath(XPathWrapper xpath, DomExpression expression)` コンストラクタ。
`XPath(XPathWrapper xpath, DomExpression firstExpression, DomExpression otherExpression)` コンストラクタ。
`XPathAttrValue(java.lang.String attrName, java.lang.String attrValue, DomExpression expression)` コンストラクタ。
`XPathAttrValue(java.lang.String attrName, java.lang.String attrValue, DomExpression firstExpression, DomExpression otherExpression)` コンストラクタ。

Constructor parameters in woolpack.dom with type arguments of type DomExpression
`Branch(Evaluable<V> eval, Switchable<V,DomExpression> switchable)` コンストラクタ。
`BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, Switchable<java.lang.String,DomExpression> switchable)` コンストラクタ。
`Serial(java.lang.Iterable<? extends DomExpression> iterable)` コンストラクタ。

woolpack.ee での DomExpression の使用

DomExpression を実装している woolpack.ee のクラス
`class` | `ConfigDomExpression` 委譲先の`ConfigExpression`を実行し 生成された`Map`を`DomContext.getConfig()`に設定する`DomExpression`。
`class` | `TrySemaphoreTransaction` 画面遷移の組に対してセマフォを制御する`DomExpression`。

DomExpression を返す woolpack.ee のメソッド
`DomExpression` | `ActionBuilder.getActionExpression()` アクションを実行し実行結果を`ActionBuilder.getReturnEL()`の位置に設定する`DomExpression`を返す。
`DomExpression` | `TransactionBuilder.getAppendExpression()` トークンを DOM ノードに設定する`DomExpression`を返す。
`DomExpression` | `ActionBuilder.getAutoUpdateExpression()` コンポーネントの取得先をアクションの実行結果から取得し、 属性値をプロパティ名としてコンポーネントから値を取得し DOM ノードに自動設定する`DomExpression`を返す。
`DomExpression` | `TransactionBuilder.getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)` トークンを検証しトークンを生成して`DomContext.getSession()`に格納する`DomExpression`を返す。
`DomExpression` | `ValidatorBuilder.getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)` 委譲先`ValidatorExpression`を実行して結果により`DomExpression`を分岐する`DomExpression`を返す。
`DomExpression` | `ValidatorBuilder.getReplaceExpression()` メッセージの値を`DomContext.getConfig()`から取得し置き換える`DomExpression`を返す。
`DomExpression` | `ValidatorBuilder.getResolveEmbeddingExpression(EmbeddingResolveable resolver)` メッセージの値を`DomContext.getConfig()`から取得し埋め込みを解決して置き換える`DomExpression`を返す。

DomExpression 型のパラメータを持つ woolpack.ee のメソッド
`DomExpression` | `TransactionBuilder.getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)` トークンを検証しトークンを生成して`DomContext.getSession()`に格納する`DomExpression`を返す。
`DomExpression` | `ValidatorBuilder.getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)` 委譲先`ValidatorExpression`を実行して結果により`DomExpression`を分岐する`DomExpression`を返す。

DomExpression 型のパラメータを持つ woolpack.ee のコンストラクタ
`TrySemaphoreTransaction(java.lang.String key, Switchable<java.lang.String,java.util.concurrent.Semaphore> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)` コンストラクタ。
`TrySemaphoreTransaction(Switchable<java.lang.String,java.util.concurrent.Semaphore> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`TrySemaphoreTransaction(Switchable<java.lang.String,java.util.concurrent.Semaphore> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)` コンストラクタ。

woolpack.html での DomExpression の使用

DomExpression を実装している woolpack.html のクラス
`class` | `AutoUpdate` DOM エレメントの属性値をプロパティ名として、コンポーネントから値を取得し、 DOM ノードに自動設定する`DomExpression`。
`class` | `FrameToTable` HTML のフレームをテーブルに変換する`DomExpression`。
`class` | `HiddenAllToChild` 子ノードに HTML の隠し項目(hidden パラメータ)を追加する`DomExpression`。
`class` | `MakeRadio` HTML のラジオボタンまたはチェックボックスを再生成する`DomExpression`。
`class` | `MakeSelect` HTML のセレクトを再生成する`DomExpression`。
`class` | `UpdateToSelectedValue` 値に対応するラベルを再生成する`DomExpression`。
`class` | `UpdateValue` 値を再生成する`DomExpression`。

DomExpression として宣言されている woolpack.html のフィールド
`static DomExpression` | `HtmlConstants.COMPRESS_SPACE` テキストノードの空白文字を圧縮する`DomExpression`。
`static DomExpression` | `HtmlConstants.NORMALIZE` ドキュメントノードに対して`Node.normalize()`を呼び出す`DomExpression`。
`static DomExpression` | `HtmlConstants.NORMALIZE_CASE` エレメント名を大文字に、属性名を小文字に変換する`DomExpression`。
`static DomExpression` | `HtmlConstants.REMOVE_COMMENT` SCRIPT ノード以外のコメントノードを削除する`DomExpression`。
`static DomExpression` | `HtmlConstants.REMOVE_THIS_AND_TEXTS` 指定された DOM ノードを削除し、さらにその後ろにあるテキストノードを全て削除する`DomExpression`。

DomExpression 型のパラメータを持つ woolpack.html のコンストラクタ
`FrameToTable(java.lang.String frameId, java.lang.String targetName, DomExpression nodeMaker)` コンストラクタ。

woolpack.locale での DomExpression の使用

DomExpression を実装している woolpack.locale のクラス
`class` | `BranchByLocale` `Locale`で委譲先を分岐する`DomExpression`。
`class` | `LocaleCacheNode` `Locale`で DOM ノードをキャッシュし現在のスレッドの`Locale`でキャッシュを取り出す`CacheNode`。
`class` | `LocaleId` スレッドの`Locale`を元に id に接尾子を付加し、DOM ノードの生成を委譲する`DomExpression`。

DomExpression 型のパラメータを持つ woolpack.locale のコンストラクタ
`LocaleCacheNode(java.util.Map<java.lang.Object,org.w3c.dom.Node> cacheMap, DomExpression nodeMaker, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。
`LocaleId(DomExpression nodeMaker, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。

Constructor parameters in woolpack.locale with type arguments of type DomExpression
`BranchByLocale(Switchable<java.util.Locale,DomExpression> switchable, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。

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