org.maachang.dbm
クラス MaachangDbmImpl

java.lang.Object
  上位を拡張 org.maachang.dbm.MaachangDbmImpl
すべての実装されたインタフェース:
MaachangDbm

public class MaachangDbmImpl
extends java.lang.Object
implements MaachangDbm

MaachangDbm実装.

導入されたバージョン:
MaachangDBM 1.01
バージョン:
2008/01/18
作成者:
masahito suzuki

コンストラクタの概要
MaachangDbmImpl(java.lang.String directory)
          コンストラクタ.
 
メソッドの概要
 void close()
          オブジェクトクローズ.
 java.util.Enumeration<byte[]> elements()
          キー内容を列挙.
 void flush()
          強制書き込み.
 byte[] get(byte[] key)
          情報を取得.
 java.lang.String getDirectory()
          MaachangDbm展開ディレクトリを取得.
 MDbmEngine getEngine()
          MaachangDbmエンジンを取得.
 boolean isUse()
          このオブジェクトが有効かチェック.
 void put(byte[] key, byte[] value)
          情報を設定.
 void remove(byte[] key)
          情報を削除.
 int size()
          格納情報数を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MaachangDbmImpl

public MaachangDbmImpl(java.lang.String directory)
                throws java.lang.Exception
コンストラクタ.

指定条件から、MaachangDbmを生成します.

パラメータ:
directory - MaachangDbm展開先のディレクトリ名を設定します.
例外:
java.lang.Exception - 例外.
メソッドの詳細

close

public void close()
オブジェクトクローズ.

定義:
インタフェース MaachangDbm 内の close

flush

public void flush()
           throws java.lang.Exception
強制書き込み.

例外:
java.lang.Exception - 例外.

put

public void put(byte[] key,
                byte[] value)
         throws java.lang.Exception
情報を設定.

定義:
インタフェース MaachangDbm 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

remove

public void remove(byte[] key)
            throws java.lang.Exception
情報を削除.

定義:
インタフェース MaachangDbm 内の remove
パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

get

public byte[] get(byte[] key)
           throws java.lang.Exception
情報を取得.

定義:
インタフェース MaachangDbm 内の get
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
byte[] 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

elements

public java.util.Enumeration<byte[]> elements()
キー内容を列挙.

定義:
インタフェース MaachangDbm 内の elements
戻り値:
Enumeration 列挙オブジェクトが返されます.

size

public int size()
格納情報数を取得.

定義:
インタフェース MaachangDbm 内の size
戻り値:
int 格納情報数が返されます.
[-1]が返された場合、オブジェクトは既に破棄されています.

getDirectory

public java.lang.String getDirectory()
MaachangDbm展開ディレクトリを取得.

定義:
インタフェース MaachangDbm 内の getDirectory
戻り値:
String MaachangDbm展開ディレクトリ名が返されます.

getEngine

public MDbmEngine getEngine()
MaachangDbmエンジンを取得.

定義:
インタフェース MaachangDbm 内の getEngine
戻り値:
MDbmEngine MaachangDbmエンジンが返されます.

isUse

public boolean isUse()
このオブジェクトが有効かチェック.

定義:
インタフェース MaachangDbm 内の isUse
戻り値:
boolean [true]の場合、有効です.