jp.go.nict.langrid.repository.file
クラス FileSystemRepository

java.lang.Object
  上位を拡張 jp.go.nict.langrid.repository.file.FileSystemRepository
すべての実装されたインタフェース:
StorageRepository

public class FileSystemRepository
extends Object
implements StorageRepository

ファイルシステムを使用したレポジトリの基本機能を提供する。 レポジトリ内では、各ストレージ毎にサブディレクトリが割り当てられる。

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

コンストラクタの概要
FileSystemRepository(File aRepositoryPath)
          コンストラクタ。
 
メソッドの概要
 void clearStorages()
          リポジトリ内容を消去する。
 void delete()
          リポジトリ自体を削除する。
 FileStorage getStorage(String name)
          ストレージを取得する。
 Iterable<Storage> listStorages()
          リポジトリ内のストレージ一覧を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileSystemRepository

public FileSystemRepository(File aRepositoryPath)
                     throws IOException
コンストラクタ。レポジトリとして使用するディレクトリを指定する。

パラメータ:
aRepositoryPath - レポジトリとして使用するディレクトリ
例外:
IOException - レポジトリの構築に失敗した
メソッドの詳細

listStorages

public Iterable<Storage> listStorages()
リポジトリ内のストレージ一覧を返す。

定義:
インタフェース StorageRepository 内の listStorages
戻り値:
ストレージ一覧

getStorage

public FileStorage getStorage(String name)
ストレージを取得する。返されたストレージが既に存在するとは限らない。

定義:
インタフェース StorageRepository 内の getStorage
パラメータ:
name - 取得するストレージの名前
戻り値:
ストレージ

clearStorages

public void clearStorages()
                   throws IOException
リポジトリ内容を消去する。

定義:
インタフェース StorageRepository 内の clearStorages
例外:
IOException - リポジトリ内容の消去に失敗した

delete

public void delete()
            throws IOException
リポジトリ自体を削除する。

定義:
インタフェース StorageRepository 内の delete
例外:
IOException - リポジトリの削除に失敗した