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

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

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

woolpack.adapter での DomExpression の使用

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

woolpack.dom での DomExpression の使用

DomExpression を実装している woolpack.dom のクラス
`class` | `AbstractNodeLoop` DOMノードを再帰的にループする抽象クラス。
`class` | `Branch<V>` `Evaluable.eval(DomContext)`の返却値で委譲先を分岐する`DomExpression`。
`class` | `BranchButton` 入力値により`DomContext.setId(String)`を再設定する`DomExpression`。
`class` | `BranchByAttrValue` DOM エレメントの属性値で委譲先を分岐する`DomExpression`。
`class` | `CacheNode` DOM ノードをキャッシュする`DomExpression`。
`class` | `Count` `Count.interpret(DomContext)`が呼び出された回数を数えるテスト用`DomExpression`。
`class` | `DelegateDomExpression` 委譲先を動的に変更することができる`DomExpression`。
`class` | `DoAcquire` id 毎に実行権を制御する`DomExpression`。
`class` | `DoAcquireSession` セッション毎に実行権を制御する`DomExpression`。
`class` | `DoEL` `GettingEL`を実行する`DomExpression`。
`class` | `DumpIfCatch` 機能を逸脱するエラーが発生した場合にコンテキストのダンプ情報を付加した `IllegalStateException`でラップして委譲元に例外を投げる`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` `DomContext.getNode()`の子ノードとして DOM エレメントを挿入する`DomExpression`。
`class` | `InsertElementToParent` `DomContext.getNode()`の親ノードとして DOM エレメントを挿入する`DomExpression`。
`class` | `JoinProcess` 同一セッションで同一の id のリクエストが既に実行中の場合、 委譲先を実行せずに先に実行されている処理が終了するのを待ち 実行結果の DOM ノードを再利用する`DomExpression`。
`class` | `Loop` `DomContext`からコンポーネントの一覧を取得し、 コンポーネントひとつひとつに対し DOM ノードをコピーして処理を委譲し、 最後にオリジナルのノードを削除する`DomExpression`。
`class` | `MeasureLapTime` 委譲先の実行時間を測定する`DomExpression`。
`class` | `NodeLoopDelegate` DOMノードを再帰的にループする抽象クラス。
`class` | `RemoveAttr` DOM エレメントの属性を削除する`DomExpression`。
`class` | `ReplaceText` 指定された DOM ノードをテキストノードに置き換える`DomExpression`。
`class` | `ReplaceTextToChild` 指定された DOM ノードの子ノードをテキストノードに置き換える`DomExpression`。
`class` | `ResetId` 委譲先から復帰したときに`DomContext.setId(String)`を初期化する`DomExpression`。
`class` | `SaveInputForBack` `DomContext.getInput()`をセッションに保持し再利用する`DomExpression`。
`class` | `Serial` `DomExpression`の一覧を順次実行する`DomExpression`。
`class` | `Sleep` 委譲の前後でスリープする`DomExpression`。
`class` | `UpdateAttrValue` 属性値を更新する`DomExpression`。
`class` | `XmlToNode` `ReaderFactory`と`XmlTransformerFactory` を使用して DOM ノードを生成する`DomExpression`。
`class` | `XPath` XPath でノードを検索し委譲先を分岐する`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)` コンストラクタ。
`DoAcquire(Switchable<java.lang.String,Acquirable> map, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DoAcquireSession(AcquirableFactory factory, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DoAcquireSession(java.lang.String key, AcquirableFactory factory, 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)` コンストラクタ。
`MeasureLapTime(DomExpression expression)` コンストラクタ。
`NodeLoopDelegate(DomExpression expression)` コンストラクタ。
`ResetId(DomExpression expression)` コンストラクタ。
`SaveInputForBack(DomExpression expression, java.util.Map<java.lang.String,java.lang.String> toRequestIdMap, java.util.Map<java.lang.String,java.lang.String> toInputIdMap)` コンストラクタ。
`SaveInputForBack(java.lang.String key, DomExpression expression, java.util.Map<java.lang.String,java.lang.String> toRequestIdMap, java.util.Map<java.lang.String,java.lang.String> toInputIdMap)` コンストラクタ。
`Serial(DomExpression... domExpressions)` コンストラクタ。
`Sleep(long beforeMillis, long afterMillis, DomExpression expression)` コンストラクタ。
`XPath(NodeFindable findable, DomExpression expression)` コンストラクタ。
`XPath(NodeFindable findable, DomExpression firstExpression, DomExpression pluralExpression)` コンストラクタ。

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` | `DoAcquireTransaction` 画面遷移の組に対して実行権を制御する`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` | `SessionClearBuilder.getClearExpression()` clearSessionIdSet に登録されているセッションをクリアする`DomExpression`を返す。
`DomExpression` | `SessionClearBuilder.getInitExpression()` ログインされたセッションを本インスタンスに登録する`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 のコンストラクタ
`DoAcquireTransaction(java.lang.String key, Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)` コンストラクタ。
`DoAcquireTransaction(Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DoAcquireTransaction(Switchable<java.lang.String,Acquirable> 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` | `AbstractCountProperty` 各属性値の出現回数をカウントして `AbstractCountProperty.interpret(DomContext, PropertyCounter)` に処理を委譲する`DomExpression`。
`class` | `AutoUpdate` DOM エレメントの属性値をプロパティ名として、コンポーネントから値を取得し、 DOM ノードに自動設定する`DomExpression`。
`class` | `AutoUpdate2` DOM エレメントの属性値をプロパティ名として、コンポーネントから値を取得し、 DOM ノードに自動設定する`DomExpression`。
`class` | `BranchPropertyCount` 各属性値の出現回数(1回か2回以上)により処理を分岐する`DomExpression`。
`class` | `FrameToTable` HTML のフレームをテーブルに変換する`DomExpression`。
`class` | `HiddenAllToChild` 子ノードに HTML の隠し項目(hidden パラメータ)を追加する`DomExpression`。
`class` | `MakeRadio` HTML のラジオボタンまたはチェックボックスを再生成する`DomExpression`。
`class` | `MakeSelect` HTML のセレクトを再生成する`DomExpression`。
`class` | `UpdateToSelectedValue` 値に対応するラベルを再生成する`DomExpression`。
`class` | `UpdateValue` 値を再生成する`DomExpression`。
`class` | `UpdateValue2` 値を再生成する`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 のコンストラクタ
`BranchPropertyCount(java.lang.Iterable<java.lang.String> attrNames, DomExpression firstExpression, DomExpression pluralExpression)` コンストラクタ。
`BranchPropertyCount(java.lang.String key, java.lang.Iterable<java.lang.String> attrNames, DomExpression firstExpression, DomExpression pluralExpression)` コンストラクタ。
`FrameToTable(java.lang.String frameId, java.lang.String targetName, DomExpression nodeMaker, NodeFindableFactory factory)` コンストラクタ。

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)` コンストラクタ。

woolpack.test での DomExpression の使用

DomExpression を実装している woolpack.test のクラス
`class` | `RunnableDomExpression` `Runnable`に委譲する`DomExpression`。

DomExpression を返す woolpack.test のメソッド
`static DomExpression` | `TestUtils.getToNode(java.lang.String s)` 引数を XML の文字列表現とみなして DOM ノードを生成する`DomExpression`を返す。
`static DomExpression` | `TestUtils.getToNodeBody(java.lang.String s)` 引数を XML の文字列表現とみなして親ノードとして /HTML/BODY/ を付加して DOM ノードを生成する`DomExpression`を返す。
`static DomExpression` | `TestUtils.getToNodeForm(java.lang.String s)` 引数を XML の文字列表現とみなして親ノードとして /HTML/BODY/FORM/ を付加して DOM ノードを生成する`DomExpression`を返す。

DomExpression 型のパラメータを持つ woolpack.test のコンストラクタ
`DomExpressionRunnable(DomExpression expression, DomContext context)` コンストラクタ。

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

Copyright (C) 2006 Takahiro Nakamura. All rights reserved.