|
WebObjects 5.2.3 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.webobjects.eocontrol.EOGlobalID
EOGlobalIDは永続オブジェクトのための、コンパクトでフレームワーク共通の証明書です。 この証明書はEnterprise Objects Frameworkで唯一性を求める基本的な方法になります。 EOGlobalIDは、単体もしくは複数のアプリケーション(分散システムなど)中のEOEditingContext間で使われる、同一のオブジェクトやレコードを特定します。 EOGlobalIDは抽象クラスであり、オブジェクトの特定に必要なメソッドのみ宣言しています。 サブクラスの初期化やIDを生成するメソッドでは、特定に使う値(主キーなど)を維持するよう実装する必要があります。
EOEditingContextとその他のオブジェクトストアは、まだIDを持たない、新しいオブジェクトの挿入をサポートしています。 新しいオブジェクトには一時的なIDが発行され、オブジェクトストアに保存すると、そのIDが永続用のIDに置き換えられます。 一時的なIDはEOTemporaryGlobalIDクラスのインスタンスです。
EOObjectStoreが新しく挿入されたオブジェクトを保存するとき、一時的なIDは必ず永続用のIDに置き換えられます。
このとき GlobalIDChangedNotification がポストされ、オブザーバはグローバルIDに対応するオブジェクトを更新します。
この通知の userInfo 辞書は、キーに一時的なIDを持ち、値に永続用のIDを持ちます。
GlobalIDChangedNotification,
EOTemporaryGlobalID,
EOObjectStore,
Serialized Form| Field Summary | |
static String |
GlobalIDChangedNotification
EOTemporaryGlobalIDsが永続用のEOGlobalIDに置き換えられるときにポストされます。 |
| Constructor Summary | |
EOGlobalID()
|
|
| Method Summary | |
Object |
clone()
EOGlobalIDの実装は、オブジェクト自身( this)をそのまま返します。 |
abstract boolean |
equals(Object object)
object とオブジェクトを比較します。 |
abstract int |
hashCode()
オブジェクトのハッシュ値を返します。 |
boolean |
isTemporary()
オブジェクトが一時的なIDであれば(通常はEOTemporaryGlobalIDのインスタンス) true を、そうでなければ false を返します。
|
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final String GlobalIDChangedNotification
| Notification Object | null |
| Userinfo | キーに一時的なID、値に永続用のID |
| Constructor Detail |
public EOGlobalID()
| Method Detail |
public Object clone()
this)をそのまま返します。
public abstract boolean equals(Object object)
object とオブジェクトを比較します。
object とオブジェクトの内容が等しければ true を、そうでなければ false を返します。
両オブジェクトのバイト数が等しく、バイト列の内容も等しいときにオブジェクトが等しいとみなされます。
object - オブジェクトと比較するオブジェクト
true 、そうでなければ falsepublic abstract int hashCode()
public boolean isTemporary()
true を、そうでなければ false を返します。
詳細は一時的なIDのクラス概要を参照してください。
EOGlobalIDの実装は false を返します。
true
EOGlobalID,
EOTemporaryGlobalID
|
Last updated Thu Oct 21 15:04:16 PDT 2004. | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||