jp.cssj.rsr.helpers

## クラス RandomBuilderWrapper

- java.lang.Object
- - jp.cssj.rsr.helpers.RandomBuilderWrapper

- すべての実装されたインタフェース:
    RandomBuilder
  直系の既知のサブクラス:
    RandomBuilderMeasurer, RandomBuilderPositionSupport

      public class RandomBuilderWrapper
      extends Object
      implements RandomBuilder

  RandomBuilder のラッパークラスです。
  バージョン:
    $Id: RandomBuilderWrapper.java 1565 2018-07-04 11:51:25Z miyabe $
  作成者:
    MIYABE Tatsuhiko

- - ### ネストされたクラスのサマリー

    - ### インタフェースから継承されたネストされたクラス/インタフェース jp.cssj.rsr.RandomBuilder

      `RandomBuilder.PositionInfo`

  - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected RandomBuilder` | `builder`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `RandomBuilderWrapper(RandomBuilder builder)`

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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)` 断片にデータを追加します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### builder

          protected final RandomBuilder builder

  - ### コンストラクタの詳細

    - #### RandomBuilderWrapper

          public RandomBuilderWrapper(RandomBuilder builder)

  - ### メソッドの詳細

    - #### addBlock

          public void addBlock()
                        throws IOException

      インタフェースからコピーされた説明: `RandomBuilder`
      断片を末尾に追加します。
      定義:
        `addBlock` インタフェース内 `RandomBuilder`
      例外:
        `IOException`

    - #### insertBlockBefore

          public void insertBlockBefore(int anchorId)
                                 throws IOException

      インタフェースからコピーされた説明: `RandomBuilder`
      指定した断片の直前に断片を挿入します。
      定義:
        `insertBlockBefore` インタフェース内 `RandomBuilder`
      パラメータ:
        `anchorId` - 断片のID。
      例外:
        `IOException`

    - #### write

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

      インタフェースからコピーされた説明: `RandomBuilder`
      断片にデータを追加します。
      定義:
        `write` インタフェース内 `RandomBuilder`
      パラメータ:
        `id` - 断片のID。
        `b` - バイト列。
        `off` - バイト列中のデータの開始位置。
        `len` - バイト列中のデータの長さ。
      例外:
        `IOException`

    - #### closeBlock

          public void closeBlock(int id)
                          throws IOException

      インタフェースからコピーされた説明: `RandomBuilder`
      断片への書き込みを終了します。 この呼び出しは必須ではありませんが、データの構築を効率化する可能性があります。
      定義:
        `closeBlock` インタフェース内 `RandomBuilder`
      パラメータ:
        `id` - 断片のID。
      例外:
        `IOException`

    - #### finish

          public void finish()
                      throws IOException

      インタフェースからコピーされた説明: `RandomBuilder`
      データの構築を完了します。
      定義:
        `finish` インタフェース内 `RandomBuilder`
      例外:
        `IOException`

    - #### dispose

          public void dispose()

      インタフェースからコピーされた説明: `RandomBuilder`

      構築のためのリソースを破棄します。

      RandomBuilder は処理のために一時ファイルなどのリソースを使用するため、 不要となったオブジェクトに対しては必ずdispose()を呼び出してください。

      定義:
        `dispose` インタフェース内 `RandomBuilder`

    - #### getPositionInfo

          public RandomBuilder.PositionInfo getPositionInfo()

      インタフェースからコピーされた説明: `RandomBuilder`
      構築中の各断片の先頭位置を得るためのオブジェクトを返します。
      定義:
        `getPositionInfo` インタフェース内 `RandomBuilder`
      戻り値:
        位置情報。

    - #### supportsPositionInfo

          public boolean supportsPositionInfo()

      インタフェースからコピーされた説明: `RandomBuilder`
      位置情報をサポートしているかどうかを返します。
      定義:
        `supportsPositionInfo` インタフェース内 `RandomBuilder`
      戻り値:
        位置情報をサポートしていればtrue。

Copyright © 2023 座間ソフト. All rights reserved.