リポジトリー・オブジェクトからの取得
以下の Java™ および C# の例に示すように、そのオブジェクト・ストア上で永続化された任意のオブジェクトから、ObjectStore オブジェクトの既存のインスタンスを取得できます。
オブジェクト・ストアに保管できる任意のオブジェクトは、RepositoryObject サブクラス (Document、Folder、Annotation など) によって表されます。 RepositoryObject インターフェースの getObjectStore メソッドは、オブジェクトが属するオブジェクト・ストアを返します。
Java の例
// リポジトリー・オブジェクト・サブクラスからオブジェクトを取得
private static void getObjectStoreFromSubclass(Document doc)
{
// ドキュメントが保存されるオブジェクト・ストアを取得
ObjectStore objStore = doc.getObjectStore();
// 返されたオブジェクト・ストアの表示名を取得
objStore.refresh();
System.out.println("Object store name = " + objStore.get_DisplayName());
}
C# の例
// リポジトリー・オブジェクト・サブクラスからオブジェクトを取得
private static void GetObjectStoreFromSubclass(IDocument doc)
{
// ドキュメントが保存されるオブジェクト・ストアを取得
IObjectStore objStore = doc.GetObjectStore();
// 返されたオブジェクト・ストアの表示名を取得
objStore.Refresh();
Debug.WriteLine("Object store name = " + objStore.DisplayName);
}