インタフェース
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)
          コンストラクタ。