public class RandomBuilderWrapper extends Object implements RandomBuilder
RandomBuilder.PositionInfo| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected RandomBuilder |
builder |
| コンストラクタと説明 |
|---|
RandomBuilderWrapper(RandomBuilder builder) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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)
断片にデータを追加します。
|
protected final RandomBuilder builder
public RandomBuilderWrapper(RandomBuilder builder)
public void addBlock()
throws IOException
RandomBuilderaddBlock インタフェース内 RandomBuilderIOExceptionpublic void insertBlockBefore(int anchorId)
throws IOException
RandomBuilderinsertBlockBefore インタフェース内 RandomBuilderanchorId - 断片のID。IOExceptionpublic void write(int id,
byte[] b,
int off,
int len)
throws IOException
RandomBuilderwrite インタフェース内 RandomBuilderid - 断片のID。b - バイト列。off - バイト列中のデータの開始位置。len - バイト列中のデータの長さ。IOExceptionpublic void closeBlock(int id)
throws IOException
RandomBuildercloseBlock インタフェース内 RandomBuilderid - 断片のID。IOExceptionpublic void finish()
throws IOException
RandomBuilderfinish インタフェース内 RandomBuilderIOExceptionpublic void dispose()
RandomBuilder構築のためのリソースを破棄します。
RandomBuilder は処理のために一時ファイルなどのリソースを使用するため、 不要となったオブジェクトに対しては必ずdispose()を呼び出してください。
dispose インタフェース内 RandomBuilderpublic RandomBuilder.PositionInfo getPositionInfo()
RandomBuildergetPositionInfo インタフェース内 RandomBuilderpublic boolean supportsPositionInfo()
RandomBuildersupportsPositionInfo インタフェース内 RandomBuilderCopyright © 2024 座間ソフト. All rights reserved.