com.JRcServer.commons.resource
クラス BufferedBinResource

java.lang.Object
  上位を拡張 com.JRcServer.commons.resource.BufferedBinResource

public class BufferedBinResource
extends java.lang.Object

バイナリリソースをバッファ処理.

バイナリリソースをバッファ処理します.
バイナリリソースのデータI/Oをbyte単位で読み書きする場合、 このオブジェクトを利用してください.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2005/04/01
作成者:
Masahito Suzuki

コンストラクタの概要
BufferedBinResource(BinResource resource)
          コンストラクタ.
BufferedBinResource(BinResource resource, int size)
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void flush()
          バッファ条件をフラッシュ.
 int get(int no)
          情報取得.
 int getBufferLength()
          対象バッファ長を取得.
 BinResource getResource()
          バイナリリソースオブジェクトを取得.
 void set(int no, int value)
          情報設定.
 int size()
          リソースデータ長を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BufferedBinResource

public BufferedBinResource(BinResource resource)
                    throws InputException
コンストラクタ.

対象バイナリリソースを設定します.

パラメータ:
resource - 対象バイナリリソースを設定します.
例外:
InputException - 入力例外.

BufferedBinResource

public BufferedBinResource(BinResource resource,
                           int size)
                    throws InputException
コンストラクタ.

対象バイナリリソースを設定します.

パラメータ:
resource - 対象バイナリリソースを設定します.
size - 対象バッファサイズを設定します.
例外:
InputException - 入力例外.
メソッドの詳細

clear

public final void clear()
情報クリア.

情報をクリアします.


flush

public final void flush()
バッファ条件をフラッシュ.

バッファ条件をフラッシュします.
また、書き込み処理を行った場合、最後にこのメソッドか[clear]メソッドを 呼び出さない限り、有効になりません.


set

public final void set(int no,
                      int value)
情報設定.

対象の情報を設定します.

パラメータ:
no - 設定対象項番を設定します.
value - 設定対象情報を設定します.

get

public final int get(int no)
情報取得.

対象情報を取得します.

パラメータ:
no - 取得対象項番を設定します.
戻り値:
int 対象位置内容が返されます.
情報が存在しない場合[-1]が返されます.

size

public final int size()
リソースデータ長を取得.

対象リソースのデータ長を取得します.

戻り値:
int リソースデータ長が返されます.

getBufferLength

public final int getBufferLength()
対象バッファ長を取得.

対象バッファ長を取得します.

戻り値:
int 対象バッファ長が返されます.

getResource

public final BinResource getResource()
バイナリリソースオブジェクトを取得.

設定されているバイナリリソースオブジェクトを取得します.

戻り値:
BinResource 設定されているバイナリリソースオブジェクトが返されます.