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

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

DomExpression を使用しているパッケージ
woolpack.dom | DOM ノードを加工するための Interpreter デザインパターンを適用した部品が含まれる。
woolpack.ee | Servlet API の`Map`インターフェイスと MVC2を構成する`DomExpression`を実装した部品もしくはその生成器が含まれる。
woolpack.html | HTML の DOM ノードを加工するための Interpreter デザインパターンを適用した部品が含まれる。
woolpack.locale | リクエストのロケールにより処理を分岐するための部品が含まれる。

woolpack.dom での DomExpression の使用

DomExpression を実装している woolpack.dom のクラス
`class` | `BranchByAttrValue` DOMエレメントの属性値で委譲先を分岐する`DomExpression`。
`class` | `BranchById` `DomContext.getId()`で委譲先を分岐する`DomExpression`。
`class` | `BranchByNodeName` DOMノード名で委譲先を分岐する`DomExpression`。
`class` | `CacheNode` DOM ノードをキャッシュする`DomExpression`。
`class` | `Count` `Count.interpret(DomContext)`が呼び出された回数を数えるテスト用`DomExpression`。
`class` | `DelegateDomExpression` 委譲先を動的に変更することができる`DomExpression`。
`class` | `EqualsAttrValue` DOM ノードの属性値と値の一覧を比較して委譲先を分岐する`DomExpression`。
`class` | `Exec` `DomContext`と固定のオブジェクトの組に対して`OGE.getValue(Object)`を実行し、 返却値により委譲先を分岐する`DomExpression`。
`class` | `FormatAttrValue` `Format.format(java.lang.Object)`を使用して属性値を変換する`DomExpression`。
`class` | `FormatId` `Format.format(java.lang.Object)`を使用して`DomContext.getId()`を変換する`DomExpression`。
`class` | `InsertElementToChild` 子ノードとしてDOMエレメントを挿入する`DomExpression`。
`class` | `InsertElementToParent` 親ノードとしてDOMエレメントを挿入する`DomExpression`。
`class` | `Loop` `DomContext`からコンポーネントの一覧を取得し、 コンポーネントひとつひとつに対しDOMノードをコピーして処理をを委譲し、 最後にオリジナルのノードを削除する`DomExpression`。
`class` | `NodeLoop` DOMノードを再帰的にループする抽象クラス。
`class` | `RegExpId` `DomContext.getId()`を正規表現で照合して委譲先を分岐する`DomExpression`。
`class` | `RemoveAttr` DOMエレメントの属性を削除する`DomExpression`。
`class` | `ReplaceText` 指定された DOM ノードをテキストノードに置き換える`DomExpression`。
`class` | `ReplaceTextToChild` 指定された DOM ノードの子ノードをテキストノードに置き換える`DomExpression`。
`class` | `ResetId` 委譲先を実行後に`DomContext.getId()`を元に戻す`DomExpression`。
`class` | `Serial` `DomExpression`の一覧を順次実行する`DomExpression`。
`class` | `UpdateAttrValue` 属性値を更新する`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 のコンストラクタ
`BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, java.util.Map<java.lang.String,DomExpression> map, DomExpression other)` コンストラクタ。
`CacheNode(int maxEntries, DomExpression nodeMaker)` コンストラクタ。
`Count(DomExpression expression)` コンストラクタ。
`Count(int max, DomExpression expression)` コンストラクタ。
`EqualsAttrValue(java.lang.String attrName, OGE valueOGE, DomExpression trueExpression)` コンストラクタ。
`EqualsAttrValue(java.lang.String attrName, OGE valueOGE, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`Exec(java.lang.Object resource, OGE oge, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`Exec(OGE oge, DomExpression trueExpression)` コンストラクタ。
`Exec(OGE oge, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`InsertElementToChild(java.lang.String elementName, DomExpression expression)` コンストラクタ。
`InsertElementToParent(java.lang.String elementName, DomExpression expression)` コンストラクタ。
`Loop(OGE collectionOGE, OGE valueOGE, DomExpression expression)` コンストラクタ。
`RegExpId(java.util.regex.Pattern pattern, DomExpression trueExpression)` コンストラクタ。
`RegExpId(java.util.regex.Pattern pattern, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`RegExpId(java.lang.String pattern, DomExpression trueExpression)` コンストラクタ。
`RegExpId(java.lang.String pattern, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`ResetId(DomExpression expression)` コンストラクタ。
`Serial(DomExpression... domExpressions)` コンストラクタ。
`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
`BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, java.util.Map<java.lang.String,DomExpression> map)` コンストラクタ。
`BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, java.util.Map<java.lang.String,DomExpression> map, DomExpression other)` コンストラクタ。
`BranchById(java.util.Map<java.lang.String,DomExpression> map)` コンストラクタ。
`BranchByNodeName(java.util.Map<java.lang.String,DomExpression> map)` コンストラクタ。
`Serial(java.lang.Iterable<? extends DomExpression> iterable)` コンストラクタ。

woolpack.ee での DomExpression の使用

DomExpression を実装している woolpack.ee のクラス
`class` | `ConfigDomExpression` 委譲先`ConfigExpression`を実行して`DomContext.getConfig()`に設定する`DomExpression`。

DomExpression を返す woolpack.ee のメソッド
`DomExpression` | `ActionBuilder.getActionExpression()` アクションを実行し実行結果を`ActionBuilder.getReturnOGE()`の位置に設定する`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`を返す。

woolpack.html での DomExpression の使用

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

DomExpression として宣言されている woolpack.html のフィールド
`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(int maxEntries, 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(java.util.Map<java.util.Locale,DomExpression> map, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。

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