|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.co.fujitsu.reffi.client.nexaweb.util.ElementSnapshot
public class ElementSnapshot
[概 要]
エレメントのスナップショットを採取するクラスです。[詳 細]
このクラスは「ある時点のエレメントの状態を取っておきたい」場合に使用します。[備 考]
「スナップショット」はクローンされたエレメントオブジェクトの事を指します。
使用例)
ElementSnapshot snapshot = new ElementSnapshot();
snapshot.snap(textFieldElement);
// 各種処理
textFieldElement.setAttribute("text", "foo");
textFieldElement.setAttribute("tip", "sample tip");
:
// 元データ
Element textFieldElement_old = snapshot.fetch(textFieldElement);
textFieldElement_old.getAttribute("text"); // not "foo"
textFieldElement_old.getAttribute("tip"); // not "sample tip"
[環 境] JDK 6.0 Update 11
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
| コンストラクタの概要 | |
|---|---|
ElementSnapshot()
[概 要] デフォルトコンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
void |
erase()
[概 要] 記録されている全てのスナップショットを削除します。 |
boolean |
erase(com.nexaweb.xml.Element element)
[概 要] 引数elementで指定されたエレメントのスナップショットを削除します。 |
com.nexaweb.xml.Element |
fetch(com.nexaweb.xml.Element element)
[概 要] 引数elementで指定されたエレメントのスナップショットを取得します。 |
java.util.Map<com.nexaweb.xml.Element,com.nexaweb.xml.Element> |
getRecord()
[概 要] 記録マップを返却します。 |
void |
reSnap(com.nexaweb.xml.Element element)
[概 要] スナップショットを採ります。 |
boolean |
snap(com.nexaweb.xml.Element element)
[概 要] スナップショットを採ります。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ElementSnapshot()
[概 要]
デフォルトコンストラクタです。[詳 細]
記録マップオブジェクトを生成します。[備 考]
| メソッドの詳細 |
|---|
public java.util.Map<com.nexaweb.xml.Element,com.nexaweb.xml.Element> getRecord()
[概 要]
記録マップを返却します。[詳 細]
[備 考]
public boolean snap(com.nexaweb.xml.Element element)
[概 要]
スナップショットを採ります。[詳 細]
[備 考]
既に記録されているエレメントはスナップショットが採られません。 その際の戻り値はfalseになります。
element - スナップショットを採るエレメント
public void reSnap(com.nexaweb.xml.Element element)
[概 要]
スナップショットを採ります。[詳 細]
[備 考]
既に記録されているエレメントであっても、上書きスナップショットが採られます。
element - スナップショットを採るエレメントpublic com.nexaweb.xml.Element fetch(com.nexaweb.xml.Element element)
[概 要]
引数elementで指定されたエレメントのスナップショットを取得します。[詳 細]
[備 考]
該当するエレメントが記録されていなかった場合はnullを返却します。
element - 取得するスナップショットの現在のエレメント
public boolean erase(com.nexaweb.xml.Element element)
[概 要]
引数elementで指定されたエレメントのスナップショットを削除します。[詳 細]
[備 考]
該当するエレメントが記録されていなかった場合はfalseが返却されます。
element - 削除するスナップショットの現在のエレメント
public void erase()
[概 要]
記録されている全てのスナップショットを削除します。[詳 細]
[備 考]
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||