woolpack.ee
クラス DoAcquireTransaction

java.lang.Object
  上位を拡張 woolpack.ee.DoAcquireTransaction
すべての実装されたインタフェース:
DomExpression

public class DoAcquireTransaction
extends java.lang.Object
implements DomExpression

画面遷移の組に対して実行権を制御するDomExpression。 各セッションに対しひとつの業務にのみ実行権を付与することが可能である。 画面遷移順序を検証するTransactionBuilderの直接または間接的な委譲先として使用する必要がある。 このクラスのインスタンスはイミュータブルではない。 適用しているパターン:Proxy、Before After、Bolking。

作成者:
nakamura

フィールドの概要
static java.lang.String KEY
          Acquirableを格納するDomContext.getSession()のキーのデフォルト値。
 
コンストラクタの概要
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)
          コンストラクタ。
 
メソッドの概要
 void interpret(DomContext context)
          DOM ノードを加工するために呼び出される(called)。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

KEY

public static final java.lang.String KEY
Acquirableを格納するDomContext.getSession()のキーのデフォルト値。

関連項目:
定数フィールド値
コンストラクタの詳細

DoAcquireTransaction

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

パラメータ:
key - Acquirableを格納するDomContext.getSession()のキー。
startIdSwitchable - セッションの開始 id とAcquirableSwitchable。本クラスはこの引数のAcquirableの状態を変化させる。
midIdCollection - セッションの途中 id のCollection。本クラスはこの引数の状態を変化させない。
endIdCollection - セッションの終了 id のCollection。本クラスはこの引数の状態を変化させない。
trueExpression - 実行権の取得に成功した場合の委譲先。
falseExpression - 実行権の取得に失敗した場合の委譲先。
releaseExpression - 実行権の返却前の委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

DoAcquireTransaction

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

パラメータ:
startIdSwitchable - セッションの開始 id とAcquirableSwitchable。本クラスはこの引数のAcquirableの状態を変化させる。
midIdCollection - セッションの途中 id のCollection。本クラスはこの引数の状態を変化させない。
endIdCollection - セッションの終了 id のCollection。本クラスはこの引数の状態を変化させない。
trueExpression - 実行権の取得に成功した場合の委譲先。
falseExpression - 実行権の取得に失敗した場合の委譲先。
releaseExpression - 実行権の返却前の委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

DoAcquireTransaction

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

パラメータ:
startIdSwitchable - セッションの開始 id とAcquirableSwitchable。本クラスはこの引数のAcquirableの状態を変化させる。
midIdCollection - セッションの途中 id のCollection。本クラスはこの引数の状態を変化させない。
endIdCollection - セッションの終了 id のCollection。本クラスはこの引数の状態を変化させない。
trueExpression - 実行権の取得に成功した場合の委譲先。
falseExpression - 実行権の取得に失敗した場合の委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
メソッドの詳細

interpret

public void interpret(DomContext context)
インタフェース DomExpression の記述:
DOM ノードを加工するために呼び出される(called)。 実装クラスでは、引数が null でないことを前提としてよい。 実装クラスでRuntimeExceptionのサブ例外が発生する場合は JavaDoc コメントに記載すると部品の可用性が維持される。

定義:
インタフェース DomExpression 内の interpret
パラメータ:
context - コンテキスト。


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