|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.ee.TransactionBuilder
public class TransactionBuilder
トランザクショントークンを検証/登録し DOM ノードへ設定するDomExpression
のビルダ。
画面遷移順序を保証するための機能である。 関数従属性を考慮した場合、画面遷移順序を保証する id を画面遷移定義に管理するデータモデルが妥当であるが、
画面遷移順序保証と画面遷移定義は別のエンティティとするほうが保守性が維持できると判断した。 適用しているパターン:Hook Operation。
フィールドの概要 | |
---|---|
static java.lang.String |
KEY
トランザクショントークンを格納する DomContext.getSession() 上の位置のデフォルト値。 |
コンストラクタの概要 | |
---|---|
TransactionBuilder(java.util.Collection<java.lang.String> idCollection,
NodeFindableFactory factory)
コンストラクタ。 |
|
TransactionBuilder(java.lang.String key,
java.util.Collection<java.lang.String> idCollection,
int size,
NodeFindableFactory factory)
コンストラクタ。 |
メソッドの概要 | |
---|---|
DomExpression |
getAppendExpression()
トークンを DOM ノードに設定する DomExpression を返す。 |
DomExpression |
getCheckExpression(DomExpression trueExpression,
DomExpression falseExpression)
トークンを検証しトークンを生成して DomContext.getSession()
に格納するDomExpression を返す。 |
java.util.Collection<java.lang.String> |
getIdCollection()
トランザクションを検証する id の一覧を返す。 |
java.lang.String |
getKey()
トークンを格納する DomContext.getSession() の位置を返す。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String KEY
DomContext.getSession()
上の位置のデフォルト値。
コンストラクタの詳細 |
---|
public TransactionBuilder(java.lang.String key, java.util.Collection<java.lang.String> idCollection, int size, NodeFindableFactory factory)
key
- トークンを格納するDomContext.getSession()
の位置。idCollection
- トランザクションを検証する id の一覧。本クラスはこの引数の状態を変化させない。size
- トークンのサイズ。factory
- NodeFindable
のファクトリ。
java.lang.StringIndexOutOfBoundsException
- key が空の場合。
java.lang.NullPointerException
- 引数のいずれかが null の場合。public TransactionBuilder(java.util.Collection<java.lang.String> idCollection, NodeFindableFactory factory)
idCollection
- トランザクションを検証する id の一覧。本クラスはこの引数の状態を変化させない。factory
- NodeFindable
のファクトリ。
java.lang.NullPointerException
- 引数のいずれかが null の場合。メソッドの詳細 |
---|
public java.lang.String getKey()
DomContext.getSession()
の位置を返す。
DomContext.getSession()
の位置。public DomExpression getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)
DomContext.getSession()
に格納するDomExpression
を返す。
trueExpression
- 妥当なトランザクションの場合の委譲先。falseExpression
- 妥当でないトランザクションの場合の委譲先。
DomExpression
。
java.lang.NullPointerException
- 引数のいずれかが null の場合。public DomExpression getAppendExpression()
DomExpression
を返す。 HTML フォームを検索し子ノードとして hidden
エレメントを追加する。 そしてアンカーを検索し HTML にパラメータを追加する。
DomExpression.interpret(DomContext)
は引数または
DomContext.getNode()
またはDomContext.getSession()
が
null の場合にNullPointerException
を投げる。
DomExpression
。public java.util.Collection<java.lang.String> getIdCollection()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |