intra-mart 6.1.14

jp.co.intra_mart.foundation.service.client.information
インタフェース TreasureFile

既知の実装クラスの一覧:
ExternalMemory, PermanentFile, SessionMemory

public interface TreasureFile

情報データベースのファイルを操作するためのインターフェースを定義します。

このインターフェースを継承するクラスでは、情報データベースの ファイル情報へのアクセスを実装して下さい。


メソッドの概要
 void clear()
          このオブジェクトのマップからマッピングをすべて削除します。
 Map entryMap()
          グループデータを取得します。
 Object get(String key)
          データを取得します。
 String getName()
          このオブジェクトの表す名称を取得します。
 List keyList()
          キー一覧を取得します。
 Object put(String key, Object value)
          データを保存します。
 void putAll(Map list)
          データを保存します。
 Object remove(String key)
          データを削除します。
 Map subMap(String[] keys)
          データを取得します。
 

メソッドの詳細

getName

public String getName()
このオブジェクトの表す名称を取得します。

戻り値:
このオブジェクトの名称

clear

public void clear()
           throws IOException
このオブジェクトのマップからマッピングをすべて削除します。

例外:
IOException

put

public Object put(String key,
                  Object value)
           throws IOException,
                  ClassNotFoundException,
                  OptionalDataException
データを保存します。

このオブジェクトに key と value をマップします。 返却値は、key にマップされていたデータになります。返却データに関して、 データを保存した時の環境とデータに関連するクラスの構造が異なる場合 例外がスローされます。

パラメータ:
key - データを保存するキー
value - 保存するデータ
戻り値:
key にマップされていた値
例外:
IOException - 入出力エラー
ClassNotFoundException - データ復元時のエラー
OptionalDataException - データ復元時のエラー

putAll

public void putAll(Map list)
            throws IOException
データを保存します。

このオブジェクトに list をマップに追加します。 list 内のキーがすでにマップに存在している場合、list のマップ情報で 上書きされます。

パラメータ:
list - データ
例外:
IOException - 入出力エラー

get

public Object get(String key)
           throws IOException,
                  ClassNotFoundException
データを取得します。

このマップの中から key にマップされているデータを取得します。
返却データに関して、 データを保存した時の環境とデータに関連するクラスの構造が異なる場合 例外がスローされます。

パラメータ:
key - キー
戻り値:
key にマップされている値
例外:
IOException - 入出力エラー
ClassNotFoundException - データ復元時のエラー
OptionalDataException - データ復元時のエラー

subMap

public Map subMap(String[] keys)
           throws IOException,
                  ClassNotFoundException
データを取得します。

このマップの中から keys の各要素にマップされているデータ群を取得します。
返却データに関して、 データを保存した時の環境とデータに関連するクラスの構造が異なる場合 例外がスローされます。

パラメータ:
keys - キーの配列
戻り値:
指定されたキーとそのキーにマップされている値を持つマップ。指定したキーが存在しなかった場合、マップはそのキーを持ちません。
例外:
IOException - 入出力エラー
ClassNotFoundException - データ復元時のエラー
OptionalDataException - データ復元時のエラー
導入されたバージョン:
version 5.0

entryMap

public Map entryMap()
             throws IOException,
                    ClassNotFoundException
グループデータを取得します。

このマップのデータ一覧を取得します。
返却データに関して、 データを保存した時の環境とデータに関連するクラスの構造が異なる場合 例外がスローされます。

戻り値:
このマップの全データ
例外:
IOException - 入出力エラー
ClassNotFoundException - データ復元時のエラー
OptionalDataException - データ復元時のエラー

remove

public Object remove(String key)
              throws IOException,
                     ClassNotFoundException
データを削除します。

マップの中から key にマップされているデータを削除します。
返却データに関して、 データを保存した時の環境とデータに関連するクラスの構造が異なる場合 例外がスローされます。

パラメータ:
key - キー
戻り値:
key にマップされている値
例外:
IOException - 入出力エラー
ClassNotFoundException - データ復元時のエラー
OptionalDataException - データ復元時のエラー

keyList

public List keyList()
             throws IOException,
                    ClassNotFoundException
キー一覧を取得します。

マップされている key のリストを取得します。

実行環境のバージョン等が異なると ClassNotFoundException がスロー される事があります。
コレクションの各要素は String です。

戻り値:
マップされているキーのリスト
例外:
IOException - 入出力エラー
ClassNotFoundException - データ復元時のエラー

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.