RandomBuilder (CTI ドライバ バージョン 2.1.0 API)
Keywords: jp.cssj.rsr.RandomBuilder interface

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

## jp.cssj.rsr
インタフェース RandomBuilder

既知のサブインタフェースの一覧:
  SerialSupport

既知の実装クラスの一覧:
  AbstractRandomAccessFileBuilder, FileRandomBuilder, NOPRandomBuilder, RandomBuilderMeasurer, RandomBuilderPositionSupport, RandomBuilderWrapper, StreamRandomBuilder

    public interface RandomBuilder

断片化されたデータを受け取るオブジェクトのインターフェースです。

バージョン:
  $Id: RandomBuilder.java 457 2010-05-20 02:26:26Z miyabe $
作成者:
  MIYABE Tatsuhiko

入れ子のクラスの概要
`static interface` | `RandomBuilder.PositionInfo` 断片の位置情報です。

メソッドの概要
`void` | `addBlock()` 断片を追加します。
`void` | `closeBlock(int id)` 断片への書き込みを終了します。
`void` | `dispose()` 構築のためのリソースを破棄して初期状態に戻します。
`void` | `finish()` 追加済みのデータを結合して出力します。
`RandomBuilder.PositionInfo` | `getPositionInfo()` 現在の断片の位置情報を返します(任意のオペレーション)。
`void` | `insertBlockBefore(int anchorId)` 断片を挿入します。
`boolean` | `supportsPositionInfo()` 位置情報をサポートしているかどうかを返します。
`void` | `write(int id, byte[] b, int off, int len)` データを断片に追加します。

メソッドの詳細

### addBlock

    void addBlock()
                  throws IOException

  断片を追加します。

  例外:
    `IOException`

### insertBlockBefore

    void insertBlockBefore(int anchorId)
                           throws IOException

  断片を挿入します。

  パラメータ:
    `anchorId` - 断片のID。
  例外:
    `IOException`

### write

    void write(int id,
               byte[] b,
               int off,
               int len)
               throws IOException

  データを断片に追加します。

  パラメータ:
    `id` - 断片のID。
    `b` - バイト列。
    `off` - バイト列中のデータの開始位置。
    `len` - バイト列中のデータの長さ。
  例外:
    `IOException`

### getPositionInfo

    RandomBuilder.PositionInfo getPositionInfo()
                                               throws UnsupportedOperationException

  現在の断片の位置情報を返します(任意のオペレーション)。

  戻り値:
    位置情報。
  例外:
    `UnsupportedOperationException`

### supportsPositionInfo

    boolean supportsPositionInfo()

  位置情報をサポートしているかどうかを返します。

  戻り値:
    位置情報をサポートしていればtrue。

### closeBlock

    void closeBlock(int id)
                    throws IOException

  断片への書き込みを終了します。 この呼び出しは必須ではありませんが、データの構築を効率化する可能性があります。

  パラメータ:
    `id` - 断片のID。
  例外:
    `IOException`

### finish

    void finish()
                throws IOException

  追加済みのデータを結合して出力します。

  例外:
    `IOException`

### dispose

    void dispose()

  構築のためのリソースを破棄して初期状態に戻します。

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

(c)2008-2011 GNN & Co.,Ltd.