org.maachang.dbm
クラス MaachangDbmOp

java.lang.Object
  上位を拡張 org.maachang.dbm.MaachangDbmOp

public class MaachangDbmOp
extends java.lang.Object

MaachangDbm操作用オブジェクト.

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

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

コンストラクタの詳細

MaachangDbmOp

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

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

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

MaachangDbmOp

public MaachangDbmOp(MaachangDbm dbm)
              throws java.lang.Exception
コンストラクタ.

パラメータ:
dbm - MaachangDbmオブジェクトを設定します.
例外:
java.lang.Exception - 例外.
メソッドの詳細

close

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


maachangDbm

public MaachangDbm maachangDbm()
MaachangDbmオブジェクトを取得.

戻り値:
MaachangDbm MaachangDbmオブジェクトが返されます.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

public void put(int key,
                java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

public void put(long key,
                java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

public void put(java.lang.String key,
                java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

public void put(int key,
                java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

public void put(long key,
                java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

get

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

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

get

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

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

get

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

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

get

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

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

getString

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

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

public java.lang.String getString(java.lang.String key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

public java.lang.String getString(int key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

public java.lang.String getString(long key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

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

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

public java.io.Serializable getObject(java.lang.String key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

public java.io.Serializable getObject(int key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

public java.io.Serializable getObject(long key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

elements

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

戻り値:
Enumeration 列挙オブジェクトが返されます.

size

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

戻り値:
int 格納情報数が返されます.
[-1]が返された場合、オブジェクトは既に破棄されています.

getDirectory

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

戻り値:
String MaachangDbm展開ディレクトリ名が返されます.

getEngine

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

戻り値:
MDbmEngine MaachangDbmエンジンが返されます.

isUse

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

戻り値:
boolean [true]の場合、有効です.