com.JRcServer.commons.resource
クラス BinResourceInputStream

java.lang.Object
  上位を拡張 java.io.InputStream
      上位を拡張 com.JRcServer.commons.resource.BinResourceInputStream
すべての実装されたインタフェース:
java.io.Closeable

public class BinResourceInputStream
extends java.io.InputStream

バイナリリソースInputStream.

[com.JRcServer.commons.resource.BinResource]をInputStreamで利用可能にしたオブジェクトです.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.0.0 2005/04/02
作成者:
masahito suzuki

コンストラクタの概要
BinResourceInputStream(BinResource resource)
          コンストラクタ.
BinResourceInputStream(BinResource resource, int offset, int length)
          コンストラクタ.
BinResourceInputStream(boolean closeMode, BinResource resource)
          コンストラクタ.
BinResourceInputStream(boolean closeMode, BinResource resource, int offset)
          コンストラクタ.
BinResourceInputStream(boolean closeMode, BinResource resource, int offset, int length)
          コンストラクタ.
 
メソッドの概要
 int available()
          読み込みが可能なデータ長を取得.
 void close()
          情報クローズ.
 BinResource getBinResource()
          バイナリリソースを取得.
 void mark(int offset)
          マーク処理.
 boolean markSupported()
          マーク処理サポートチェック.
 int read()
          1バイトのデータを読み込みます.
 int read(byte[] binary)
          指定バイト情報を読み込み.
 int read(byte[] binary, int offset, int length)
          指定バイト情報を読み込み.
 void reset()
          マーク処理に対するリセット処理.
 long skip(long n)
          スキップ処理.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BinResourceInputStream

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

対象のオブジェクトを設定します.

パラメータ:
resource - 読み込み対象のバイナリリソースオブジェクトを設定します.
例外:
InputException - 入力例外.

BinResourceInputStream

public BinResourceInputStream(boolean closeMode,
                              BinResource resource)
                       throws InputException
コンストラクタ.

対象のオブジェクトを設定します.

パラメータ:
closeMode - クローズ処理時に、渡されるリソースをクローズするか設定します.
[true]の場合、クローズ時に破棄されます.
[false]の場合、クローズ時に継続されます.
resource - 読み込み対象のバイナリリソースオブジェクトを設定します.
例外:
InputException - 入力例外.

BinResourceInputStream

public BinResourceInputStream(boolean closeMode,
                              BinResource resource,
                              int offset)
                       throws InputException
コンストラクタ.

対象のオブジェクトを設定します.

パラメータ:
closeMode - クローズ処理時に、渡されるリソースをクローズするか設定します.
[true]の場合、クローズ時に破棄されます.
[false]の場合、クローズ時に継続されます.
resource - 読み込み対象のバイナリリソースオブジェクトを設定します.
offset - 読み込み開始位置を設定します.
例外:
InputException - 入力例外.

BinResourceInputStream

public BinResourceInputStream(BinResource resource,
                              int offset,
                              int length)
                       throws InputException
コンストラクタ.

対象のオブジェクトを設定します.

パラメータ:
resource - 読み込み対象のバイナリリソースオブジェクトを設定します.
offset - 読み込み開始位置を設定します.
length - 読み込みデータ長を設定します.
例外:
InputException - 入力例外.

BinResourceInputStream

public BinResourceInputStream(boolean closeMode,
                              BinResource resource,
                              int offset,
                              int length)
                       throws InputException
コンストラクタ.

対象のオブジェクトを設定します.

パラメータ:
closeMode - クローズ処理時に、渡されるリソースをクローズするか設定します.
[true]の場合、クローズ時に破棄されます.
[false]の場合、クローズ時に継続されます.
resource - 読み込み対象のバイナリリソースオブジェクトを設定します.
offset - 読み込み開始位置を設定します.
length - 読み込みデータ長を設定します.
例外:
InputException - 入力例外.
メソッドの詳細

close

public final void close()
情報クローズ.

情報をクローズします.

定義:
インタフェース java.io.Closeable 内の close
オーバーライド:
クラス java.io.InputStream 内の close

read

public final int read()
               throws java.io.IOException
1バイトのデータを読み込みます.

1バイトのデータを読み込みます.

定義:
クラス java.io.InputStream 内の read
戻り値:
int 1バイトのデータが返されます.
例外:
java.io.IOException - IO例外.

read

public final int read(byte[] binary)
               throws java.io.IOException
指定バイト情報を読み込み.

指定バイト情報を読み込みます.

オーバーライド:
クラス java.io.InputStream 内の read
パラメータ:
binary - 読み込まれた情報が返されるバイナリを設定します.
[binary == null]の場合NullPointerExceptionが発生します.
戻り値:
int 読み込まれたバイト数が返されます.
読み込み先が存在しない場合[-1]が返されます.
例外:
java.io.IOException - IO例外.

read

public final int read(byte[] binary,
                      int offset,
                      int length)
               throws java.io.IOException
指定バイト情報を読み込み.

指定バイト情報を読み込みます.

オーバーライド:
クラス java.io.InputStream 内の read
パラメータ:
binary - 読み込まれた情報が返されるバイナリを設定します.
[binary == null]の場合NullPointerExceptionが発生します.
offset - 読み込み格納先の位置を設定します.
length - 読み込み情報長を設定します.
戻り値:
int 読み込まれたバイト数が返されます.
読み込み先が存在しない場合[-1]が返されます.
例外:
java.io.IOException - IO例外.

skip

public final long skip(long n)
                throws java.io.IOException
スキップ処理.

スキップ処理を行います.

オーバーライド:
クラス java.io.InputStream 内の skip
パラメータ:
n - スキップ長を設定します.
戻り値:
long 実際にスキップされたデータ長が返されます.
例外:
java.io.IOException

available

public final int available()
                    throws java.io.IOException
読み込みが可能なデータ長を取得.

読み込みが可能なデータ長を取得します.

オーバーライド:
クラス java.io.InputStream 内の available
戻り値:
int 読み込みが可能なデータ長が返されます.
例外:
java.io.IOException - IO例外.

mark

public final void mark(int offset)
マーク処理.

マーク処理を行います.
またマークした位置に戻す場合は [BinResourceInputStream.reset()]を利用します.

オーバーライド:
クラス java.io.InputStream 内の mark
パラメータ:
offset - 現在の位置からのオフセット値を設定します.

reset

public final void reset()
                 throws java.io.IOException
マーク処理に対するリセット処理.

リセット処理を行います.

オーバーライド:
クラス java.io.InputStream 内の reset
例外:
java.io.IOException - IO例外.

markSupported

public final boolean markSupported()
マーク処理サポートチェック.

マーク処理がサポートされているかチェックします.

オーバーライド:
クラス java.io.InputStream 内の markSupported
戻り値:
boolean マーク処理がサポートされているか返されます.
[true]が返された場合サポートされています. [false]が返された場合サポートされていません.

getBinResource

public final BinResource getBinResource()
バイナリリソースを取得.

設定されているバイナリリソースを取得します.

戻り値:
BinResource 対象のバイナリリソースが返されます.