org.maachang.dbm.engine
クラス ValueSector

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

public class ValueSector
extends java.lang.Object

1つのセクター情報.

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

コンストラクタの概要
ValueSector()
          コンストラクタ.
 
メソッドの概要
 int getBeforeFileNo()
          前セクターファイルNoを取得.
 int getBeforeFilePos()
          前セクターファイル項番を取得.
 byte[] getData()
          データ格納内容を取得.
 int getFileNo()
          ファイルNoを取得.
 int getLength()
          有効データ長を取得.
 int getNextFileNo()
          次セクターファイルNoを取得.
 int getNextFilePos()
          前セクターファイル項番を取得.
 int getPosition()
          セクターポジションを取得.
 byte[] read()
          データを取得.
 int read(byte[] out, int pos)
          データを取得.
 int read(byte[] out, int pos, int offset, int length)
          データを取得.
 void setBeforeFileNo(int beforeFileNo)
          前セクターファイルNoを設定.
 void setBeforeFilePos(int beforeFilePos)
          前セクターファイル項番を設定.
 void setFileNo(int fileNo)
          ファイルNoを設定.
 void setLength(int length)
          有効データ長を設定.
 void setNextFileNo(int nextFileNo)
          次セクターファイルNoを設定.
 void setNextFilePos(int nextFilePos)
          次セクターファイル項番を設定.
 void setPosition(int position)
          セクターポジションを設定.
 void write(byte[] in, int pos)
          データを書き込む.
 void write(byte[] in, int pos, int offset, int length)
          データを書き込む.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ValueSector

public ValueSector()
コンストラクタ.

メソッドの詳細

setBeforeFileNo

public void setBeforeFileNo(int beforeFileNo)
前セクターファイルNoを設定.

パラメータ:
beforeFileNo - 前セクターファイルNoを設定します.

getBeforeFileNo

public int getBeforeFileNo()
前セクターファイルNoを取得.

戻り値:
int 前セクターファイルNoが返されます.

setBeforeFilePos

public void setBeforeFilePos(int beforeFilePos)
前セクターファイル項番を設定.

パラメータ:
beforeFilePos - 前セクターファイル項番を設定します.

getBeforeFilePos

public int getBeforeFilePos()
前セクターファイル項番を取得.

戻り値:
int 前セクターファイル項番が返されます.

setNextFileNo

public void setNextFileNo(int nextFileNo)
次セクターファイルNoを設定.

パラメータ:
nextFileNo - 次セクターファイルNoを設定します.

getNextFileNo

public int getNextFileNo()
次セクターファイルNoを取得.

戻り値:
int 次セクターファイルNoが返されます.

setNextFilePos

public void setNextFilePos(int nextFilePos)
次セクターファイル項番を設定.

パラメータ:
nextFilePos - 次セクターファイル項番を設定します.

getNextFilePos

public int getNextFilePos()
前セクターファイル項番を取得.

戻り値:
int 前セクターファイル項番が返されます.

setLength

public void setLength(int length)
有効データ長を設定.

パラメータ:
length - 有効データ長を設定します.

getLength

public int getLength()
有効データ長を取得.

戻り値:
int 有効データ長が返されます.

getData

public byte[] getData()
データ格納内容を取得.

戻り値:
byte[] データ格納内容が返されます.

read

public byte[] read()
            throws java.lang.Exception
データを取得.

戻り値:
byte[] 指定セクター内の有効バイナリ内容が返されます.
例外:
java.lang.Exception - 例外.

read

public int read(byte[] out,
                int pos)
         throws java.lang.Exception
データを取得.

パラメータ:
out - データ格納バイナリを設定します.
pos - 取得開始ポジションを設定します.
戻り値:
int 取得されたデータ長が返されます.
例外:
java.lang.Exception - 例外.

read

public int read(byte[] out,
                int pos,
                int offset,
                int length)
         throws java.lang.Exception
データを取得.

パラメータ:
out - データ格納バイナリを設定します.
pos - 取得開始ポジションを設定します.
offset - データ格納バイナリオフセット値を設定します.
length - データ取得長を設定します.
戻り値:
int 取得されたデータ長が返されます.
例外:
java.lang.Exception - 例外.

write

public void write(byte[] in,
                  int pos)
           throws java.lang.Exception
データを書き込む.

パラメータ:
in - データ書き込み対象バイナリを設定します.
pos - 書き込み開始ポジションを設定します.
例外:
java.lang.Exception - 例外.

write

public void write(byte[] in,
                  int pos,
                  int offset,
                  int length)
           throws java.lang.Exception
データを書き込む.

パラメータ:
in - データ書き込み対象バイナリを設定します.
pos - 書き込み開始ポジションを設定します.
offset - データ書き込み対象バイナリオフセット値を設定します.
length - データ書き込み長を設定します.
例外:
java.lang.Exception - 例外.

setPosition

public void setPosition(int position)
セクターポジションを設定.

パラメータ:
position - セクターポジションを設定します.

getPosition

public int getPosition()
セクターポジションを取得.

戻り値:
int セクターポジションが返されます.

setFileNo

public void setFileNo(int fileNo)
ファイルNoを設定.

パラメータ:
fileNo - ファイルNoを設定します.

getFileNo

public int getFileNo()
ファイルNoを取得.

戻り値:
int ファイルNoが返されます.