インタフェース
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
          ReaderFactoryXmlTransformerFactory を使用して 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を実行し 生成された MapDomContext.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)
          コンストラクタ。
 



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