jp.go.nict.langrid.repository
インタフェース Storage

既知の実装クラスの一覧:
FileStorage

public interface Storage

抽象ストレージ。

バージョン:
$Revision: 5899 $
作成者:
$Author: Takao Nakaguchi $

メソッドの概要
 void clearEntities()
          このストレージ内のエンティティを全て削除する。
 boolean create()
          ストレージを作成する。
 boolean createEntity(String entityName)
          ユニークエンティティを作成する。
 void delete()
          このストレージを削除する。
 void deleteEntity(String entityName)
          エンティティを削除する。
 boolean entityExists(String entityName)
          このストレージ内にエンティティが存在するかどうかを返す。
 boolean exists()
          このストレージが存在するかどうかを返す。
 InputStream getInputStream(String entityName)
          入力ストリームを取得する。
 String getName()
          このストレージの名前を取得する。
 OutputStream getOutputStream(String entityName)
          出力ストリームを取得する。
 String[] listEntityNames()
          エンティティ名を列挙する。
 

メソッドの詳細

exists

boolean exists()
このストレージが存在するかどうかを返す。

戻り値:
存在する場合true

getName

String getName()
このストレージの名前を取得する。

戻り値:
名前

create

boolean create()
               throws IOException
ストレージを作成する。 既に存在する場合、falseを返す。

戻り値:
作成された場合true
例外:
IOException - 作成に失敗した

delete

void delete()
            throws IOException
このストレージを削除する。 存在しない場合は何もしない。

例外:
IOException - 削除に失敗した

listEntityNames

String[] listEntityNames()
エンティティ名を列挙する。

戻り値:
エンティティ名の配列

clearEntities

void clearEntities()
                   throws IOException
このストレージ内のエンティティを全て削除する。

例外:
IOException - 削除に失敗した

entityExists

boolean entityExists(String entityName)
このストレージ内にエンティティが存在するかどうかを返す。

パラメータ:
entityName - エンティティ名
戻り値:
存在する場合true

getInputStream

InputStream getInputStream(String entityName)
                           throws IOException
入力ストリームを取得する。 エンティティが存在しない場合、作成される。

パラメータ:
entityName - エンティティ名
戻り値:
入力ストリーム
例外:
IOException - 入力ストリームの取得に失敗した

getOutputStream

OutputStream getOutputStream(String entityName)
                             throws IOException
出力ストリームを取得する。 エンティティが存在しない場合、作成される。

パラメータ:
entityName - エンティティ名
戻り値:
出力ストリーム
例外:
IOException - 出力ストリームの取得に失敗した

createEntity

boolean createEntity(String entityName)
                     throws IOException
ユニークエンティティを作成する。 エンティティ名がユニークでない場合、falseを返す。

パラメータ:
entityName - エンティティ名
戻り値:
ユニークな場合true
例外:
IOException - エンティティの作成に失敗した

deleteEntity

void deleteEntity(String entityName)
                  throws IOException
エンティティを削除する。 存在しない場合は何もしない。

パラメータ:
entityName - 削除するエンティティの名前
例外:
IOException - 削除に失敗した