public interface TreasureDirectory
このインターフェースを継承するクラスでは、情報データベースの ディレクトリ情報へのアクセスを実装して下さい。
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,?> |
destroy(String id)
グループデータを削除します。
|
List<String> |
entries()
このオブジェクトの表す dir に属するグループID一覧を取得します。
|
<V> TreasureFile<V> |
entry(String id)
空のグループを作成します。
|
<V> TreasureFile<V> |
getFile(String id)
このオブジェクトの表すディレクトリにキー id でマップされた TreasureFile インスタンスを取得します。
|
String |
getName()
このオブジェクトの表す名称を取得します。
|
int |
size()
このオブジェクトの表す dir に属するグループIDの数を取得します。
|
<V> TreasureFile<V> getFile(String id)
V
- TreasureFile インスタンスの型id
- グループString getName()
List<String> entries() throws IOException, ClassNotFoundException
コレクションの各要素は String です。
IOException
- 入出力エラーClassNotFoundException
- データ復元時のエラー<V> TreasureFile<V> entry(String id) throws IOException
すでにグループが存在していた場合、このメソッドは何もしません。
このメソッドで作成されたグループにはデータが存在しません。
グループを作成する事により、entries() で取得できるグループリストに このオブジェクトが表すグループが含まれます。
返却値としてグループ id のデータを扱うためのオブジェクトを返します。
V
- TreasureFile インスタンスの型id
- グループNullPointerException
- 引数が nullIOException
- 入出力エラーentries()
Map<String,?> destroy(String id) throws IOException, ClassNotFoundException
id に属する共有データをすべて削除し、 共有データ領域から id に属するデータを保管する領域も削除します。 このメソッドが実行されると entries() で取得できるグループリストに このオブジェクトが示すグループが含まれなくなります。
返却値は、id に属していたデータ一覧になります。返却データに関して、 データを保存した時の環境とデータに関連するクラスの構造が異なる場合 例外がスローされます。
id
- グループIOException
- 入出力エラーClassNotFoundException
- データ復元時のエラーint size() throws IOException, ClassNotFoundException
IOException
- 入出力エラーClassNotFoundException
- データ復元時のエラーCopyright © 2012 NTT DATA INTRAMART CORPORATION