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

## パッケージ woolpack.dom

DOM ノードを加工するための インタープリタ デザインパターンを適用した部品が含まれる。

参照先:
説明

インタフェースの概要
DomExpression | DOM ノードを加工する機能を拡張するために使用する、 インタープリタ デザインパターンの Expression 役。

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

## パッケージ woolpack.dom の説明

DOM ノードを加工するための インタープリタ デザインパターンを適用した部品が含まれる。 本パッケージは J2SE5 以外に `woolpack.el`/ `woolpack.text`/ `woolpack.utils` パッケージに依存する。 直接依存するライブラリはない。

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