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
RandomBuilder
addBlock
インタフェース内 RandomBuilder
IOException
public void insertBlockBefore(int anchorId) throws IOException
RandomBuilder
insertBlockBefore
インタフェース内 RandomBuilder
anchorId
- 断片のID。IOException
public void write(int id, byte[] b, int off, int len) throws IOException
RandomBuilder
write
インタフェース内 RandomBuilder
id
- 断片のID。b
- バイト列。off
- バイト列中のデータの開始位置。len
- バイト列中のデータの長さ。IOException
public void closeBlock(int id) throws IOException
RandomBuilder
closeBlock
インタフェース内 RandomBuilder
id
- 断片のID。IOException
public void finish() throws IOException
RandomBuilder
finish
インタフェース内 RandomBuilder
IOException
public void dispose()
RandomBuilder
構築のためのリソースを破棄します。
RandomBuilder は処理のために一時ファイルなどのリソースを使用するため、 不要となったオブジェクトに対しては必ずdispose()を呼び出してください。
dispose
インタフェース内 RandomBuilder
public RandomBuilder.PositionInfo getPositionInfo()
RandomBuilder
getPositionInfo
インタフェース内 RandomBuilder
public boolean supportsPositionInfo()
RandomBuilder
supportsPositionInfo
インタフェース内 RandomBuilder
Copyright © 2024 座間ソフト. All rights reserved.