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

- RandomBuilderを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  jp.cssj.cti2.helpers |
  jp.cssj.cti2.results |
  jp.cssj.rsr |
  jp.cssj.rsr.helpers |
  jp.cssj.rsr.impl |

- - ### jp.cssj.cti2.helpersでのRandomBuilderの使用

    RandomBuilderを返すjp.cssj.cti2.helpersのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `RandomBuilder` | ServletResponseResults.`nextBuilder(MetaSource metaSource)`

  - ### jp.cssj.cti2.resultsでのRandomBuilderの使用

    RandomBuilderとして宣言されているjp.cssj.cti2.resultsのフィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected RandomBuilder` | SingleResult.`builder` 出力先のデータ構築オブジェクトです。

    RandomBuilderを返すjp.cssj.cti2.resultsのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `RandomBuilder` | Results.`nextBuilder(MetaSource metaSource)` 次の処理結果を構築するためのビルダを返します。
    `RandomBuilder` | NopResults.`nextBuilder(MetaSource metaSource)`
    `RandomBuilder` | DirectoryResults.`nextBuilder(MetaSource metaSource)`
    `RandomBuilder` | SingleResult.`nextBuilder(MetaSource metaSource)`

    RandomBuilder型のパラメータを持つjp.cssj.cti2.resultsのコンストラクタ
    コンストラクタと説明
    `SingleResult(RandomBuilder builder)` 1つのデータ構築オブジェクトに対して出力します。

  - ### jp.cssj.rsrでのRandomBuilderの使用

    jp.cssj.rsrでのRandomBuilderのサブインタフェース
    修飾子とタイプ | インタフェースと説明
    --- | ---
    `interface` | `Sequential` 順次的なデータです。

  - ### jp.cssj.rsr.helpersでのRandomBuilderの使用

    RandomBuilderを実装しているjp.cssj.rsr.helpersのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `RandomBuilderMeasurer` 構築中のデータ全体の大きさを計測します。
    `class` | `RandomBuilderPositionSupport` getPositionInfo を実装しない RandomBuilder を getPositionInfo を実装するようにするための RandomBuilder のラッパーです。
    `class` | `RandomBuilderWrapper` RandomBuilder のラッパークラスです。

    RandomBuilderとして宣言されているjp.cssj.rsr.helpersのフィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected RandomBuilder` | RandomBuilderWrapper.`builder`

    RandomBuilder型のパラメータを持つjp.cssj.rsr.helpersのコンストラクタ
    コンストラクタと説明
    `RandomBuilderMeasurer(RandomBuilder builder)`
    `RandomBuilderOutputStream(RandomBuilder builder, int fragmentId)`
    `RandomBuilderPositionSupport(RandomBuilder builder)`
    `RandomBuilderWrapper(RandomBuilder builder)`

  - ### jp.cssj.rsr.implでのRandomBuilderの使用

    RandomBuilderを実装しているjp.cssj.rsr.implのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `AbstractRandomAccessFileBuilder` 一時的に作成したランダムアクセスファイルを使って結果を構築する RandomBuilder です。
    `class` | `FileRandomBuilder` ファイルに対して結果を構築する RandomBuilder です。
    `class` | `NopRandomBuilder` 何も生成しないRandomBuilderです。
    `class` | `StreamRandomBuilder` ストリームに対して結果を構築する RandomBuilder です。

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