jp.cssj.rsr.helpers

## クラス RandomBuilderMeasurer

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

- すべての実装されたインタフェース:
    RandomBuilder

      public class RandomBuilderMeasurer
      extends RandomBuilderWrapper

  構築中のデータ全体の大きさを計測します。
  バージョン:
    $Id: RandomBuilderMeasurer.java 1565 2018-07-04 11:51:25Z miyabe $
  作成者:
    MIYABE Tatsuhiko

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

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

      `RandomBuilder.PositionInfo`

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

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

    - ### クラスから継承されたフィールド jp.cssj.rsr.helpers.RandomBuilderWrapper

      `builder`

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

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

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `dispose()` 構築のためのリソースを破棄します。
    `long` | `getLength()` コンテンツの大きさを返します。
    `void` | `write(int id, byte[] b, int off, int len)` 断片にデータを追加します。

    - ### クラスから継承されたメソッド jp.cssj.rsr.helpers.RandomBuilderWrapper

      `addBlock, closeBlock, finish, getPositionInfo, insertBlockBefore, supportsPositionInfo`

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

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

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

    - #### length

          protected long length

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

    - #### RandomBuilderMeasurer

          public RandomBuilderMeasurer(RandomBuilder builder)

  - ### メソッドの詳細

    - #### dispose

          public void dispose()

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

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

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

      定義:
        `dispose` インタフェース内 `RandomBuilder`
      オーバーライド:
        `dispose` クラス内 `RandomBuilderWrapper`

    - #### write

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

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

    - #### getLength

          public long getLength()

      コンテンツの大きさを返します。
      戻り値:
        追加済みデータの合計バイト数。

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