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

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

woolpack.adapter での DomExpression の使用
 

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

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 DoSemaphore
          id 毎にセマフォ(同時実行スレッド数)を制御するDomExpression
 class DoSemaphoreSession
          セッション毎にセマフォ(同時実行スレッド数)を制御するDomExpression
 class DumpIfCatch
          機能を逸脱するエラーが発生した場合にコンテキストのダンプ情報を付加したRuntimeExceptionでラップして委譲元に例外を投げるDomExpression
 class EqualsAttrValue
          DOM ノードの属性値が値の一覧に存在することを検証して委譲先を分岐するDomExpression
 class Exec
          DomContextと固定のオブジェクトの組に対してGettingEL.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 JoinProcess
          同一セッションで同一の id のリクエストが既に実行中の場合、 委譲先を実行せずに先に実行されている処理が終了するのを待ち 実行結果の 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
          委譲先で設定した 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(int maxEntries, 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)
          コンストラクタ。
EqualsAttrValue(java.lang.String attrName, GettingEL valueEL, DomExpression trueExpression)
          コンストラクタ。
EqualsAttrValue(java.lang.String attrName, GettingEL valueEL, DomExpression trueExpression, DomExpression falseExpression)
          コンストラクタ。
Exec(GettingEL el, DomExpression trueExpression)
          コンストラクタ。
Exec(GettingEL el, DomExpression trueExpression, DomExpression falseExpression)
          コンストラクタ。
Exec(java.lang.Object resource, GettingEL el, 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)
          コンストラクタ。
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)
          コンストラクタ。
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
BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, Switchable<java.lang.String,DomExpression> switchable)
          コンストラクタ。
BranchById(Switchable<java.lang.String,DomExpression> switchable)
          コンストラクタ。
BranchByNodeName(Switchable<java.lang.String,DomExpression> switchable)
          コンストラクタ。
Serial(java.lang.Iterable<? extends DomExpression> iterable)
          コンストラクタ。
 

woolpack.ee での DomExpression の使用
 

DomExpression を実装している woolpack.ee のクラス
 class ConfigDomExpression
          委譲先のConfigExpressionを実行し 生成されたMapDomContext.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.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(Switchable<java.util.Locale,DomExpression> switchable, java.lang.ThreadLocal<java.util.Locale> threadLocal)
          コンストラクタ。