org.maachang.dbm.engine
クラス MValue

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

public class MValue
extends java.lang.Object

Value管理オブジェクト.

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

コンストラクタの概要
MValue(MSctArray sectors)
          コンストラクタ.
 
メソッドの概要
 void destroy()
          オブジェクト破棄.
 void flush()
          オブジェクト更新.
 byte[] get(int fileNo, int filePos)
          指定データを取得.
 MSctArray getArray()
          セクター管理オブジェクトを取得.
 boolean isUse()
          このオブジェクトが有効かチェック.
 int[] put(byte[] binary)
          新しいデータを追加.
 void remove(int fileNo, int filePos)
          指定データを削除.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MValue

public MValue(MSctArray sectors)
       throws java.lang.Exception
コンストラクタ.

条件を指定してオブジェクトを生成します.

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

destroy

public void destroy()
オブジェクト破棄.


flush

public void flush()
           throws java.lang.Exception
オブジェクト更新.

オブジェクトを更新します.

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

put

public int[] put(byte[] binary)
          throws java.lang.Exception
新しいデータを追加.

新しいデータを追加します.

パラメータ:
binary - 対象のバイナリを設定します.
戻り値:
int[] 追加された先頭の[0:ファイルNo,1:ファイルポジション]が返されます.
例外:
java.lang.Exception - 例外.

remove

public void remove(int fileNo,
                   int filePos)
            throws java.lang.Exception
指定データを削除.

指定されたデータを削除します.

パラメータ:
fileNo - 対象のファイルNoを設定します.
filePos - 対象のファイル項番を設定します.
例外:
java.lang.Exception - 例外.

get

public byte[] get(int fileNo,
                  int filePos)
           throws java.lang.Exception
指定データを取得.

指定されたデータを取得します.

パラメータ:
fileNo - 対象のファイルNoを設定します.
filePos - 対象のファイル項番を設定します.
戻り値:
byte[] 対象のデータが返されます.
例外:
java.lang.Exception - 例外.

getArray

public MSctArray getArray()
セクター管理オブジェクトを取得.

セクター管理オブジェクトを取得します.

戻り値:
MSctArray セクター管理オブジェクトが返されます.

isUse

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

このオブジェクトが有効であるかチェックします.

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