public interface Storage
Modifier and Type | Method and Description |
---|---|
void |
clearEntities()
このストレージ内のエンティティを全て削除する。
|
boolean |
create()
ストレージを作成する。
既に存在する場合、falseを返す。
|
boolean |
createEntity(String entityName)
ユニークエンティティを作成する。
エンティティ名がユニークでない場合、falseを返す。
|
void |
delete()
このストレージを削除する。
存在しない場合は何もしない。
|
void |
deleteEntity(String entityName)
エンティティを削除する。
存在しない場合は何もしない。
|
boolean |
entityExists(String entityName)
このストレージ内にエンティティが存在するかどうかを返す。
|
boolean |
exists()
このストレージが存在するかどうかを返す。
|
InputStream |
getInputStream(String entityName)
入力ストリームを取得する。
エンティティが存在しない場合、作成される。
|
String |
getName()
このストレージの名前を取得する。
|
OutputStream |
getOutputStream(String entityName)
出力ストリームを取得する。
エンティティが存在しない場合、作成される。
|
String[] |
listEntityNames()
エンティティ名を列挙する。
|
boolean exists()
String getName()
boolean create() throws IOException
IOException
- 作成に失敗したvoid delete() throws IOException
IOException
- 削除に失敗したString[] listEntityNames()
void clearEntities() throws IOException
IOException
- 削除に失敗したboolean entityExists(String entityName)
entityName
- エンティティ名InputStream getInputStream(String entityName) throws IOException
entityName
- エンティティ名IOException
- 入力ストリームの取得に失敗したOutputStream getOutputStream(String entityName) throws IOException
entityName
- エンティティ名IOException
- 出力ストリームの取得に失敗したboolean createEntity(String entityName) throws IOException
entityName
- エンティティ名IOException
- エンティティの作成に失敗したvoid deleteEntity(String entityName) throws IOException
entityName
- 削除するエンティティの名前IOException
- 削除に失敗した