概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## com.JRcServer.commons.resource.cache
クラス SectorDataFile

    java.lang.Object
      com.JRcServer.commons.resource.cache.SectorDataFile

    public class SectorDataFile

extends java.lang.Object

セクターデータファイル領域.

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

コンストラクタの概要
`SectorDataFile(java.lang.String name, int size)` コンストラクタ.

メソッドの概要
`void` | `destroy()` オブジェクト破棄.
`java.lang.String` | `getFileName()` ファイル名を取得.
`boolean` | `isUseObject()` オブジェクトが有効であるかチェック.
`int` | `read(byte[] out, int sectorNo, int sectorOffset, int offset, int length)` セクタ項番と読み込みバイト数を指定して情報取得.
`void` | `write(byte[] in, int sectorNo, int sectorOffset, int offset, int length)` セクタ項番と書き込みバイト数を指定して情報書き込み.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### SectorDataFile

    public SectorDataFile(java.lang.String name,
                          int size)
                   throws InputException,
                          AccessException

  コンストラクタ.
  ファイル名と、オープンセクタサイズを設定してファイルオープンします.

  パラメータ:
    `name` - オープン対象のファイル名を設定します.
    `size` - オープンセクタサイズを設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

メソッドの詳細

### destroy

    public void destroy()

  オブジェクト破棄.
  オブジェクトを破棄します.

### read

    public int read(byte[] out,
                    int sectorNo,
                    int sectorOffset,
                    int offset,
                    int length)
             throws InputException,
                    AccessException

  セクタ項番と読み込みバイト数を指定して情報取得.
  セクタ項番と読み込みバイト数を指定して情報を取得します.

  パラメータ:
    `out` - 取得情報を格納するバイナリ情報を設定します.
    `sectorNo` - セクタ位置を設定します.
    `sectorOffset` - セクタ位置からの読み込み開始位置を設定します.
    `offset` - 指定バイナリの開始値を設定します.
    `length` - 対象の読み込み数を設定します
  戻り値:
    int 取得されたバイナリ領域が返されます.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### write

    public void write(byte[] in,
                      int sectorNo,
                      int sectorOffset,
                      int offset,
                      int length)
               throws InputException,
                      AccessException

  セクタ項番と書き込みバイト数を指定して情報書き込み.
  セクタ項番と書き込みバイト数を指定して情報を書き込みます.

  パラメータ:
    `in` - 書き込み対象のバイナリ情報を設定します.
    `sectorNo` - セクタ位置を設定します.
    `sectorOffset` - セクタ位置からの書き込み開始位置を設定します.
    `offset` - 指定バイナリの開始値を設定します.
    `length` - 書き込みバイト数を設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### getFileName

    public java.lang.String getFileName()

  ファイル名を取得.
  オープンされているファイル名を取得します.

  戻り値:
    String ファイル名が返されます.
    [null]が返された場合、ファイルはオープンされていません.

### isUseObject

    public boolean isUseObject()

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

  戻り値:
    boolean チェック結果が返されえます.
    [true]が返された場合、オブジェクトは有効です.
    [false]が返された場合、オブジェクトは無効です.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド