public class RandomBuilderPositionSupport extends RandomBuilderWrapper implements RandomBuilder
RandomBuilder.PositionInfo
builder
コンストラクタと説明 |
---|
RandomBuilderPositionSupport(RandomBuilder builder) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addBlock()
断片を末尾に追加します。
|
void |
closeBlock(int id)
断片への書き込みを終了します。
|
void |
finish()
データの構築を完了します。
|
protected jp.cssj.rsr.helpers.RandomBuilderPositionSupport.Fragment |
getFragment(int id) |
RandomBuilder.PositionInfo |
getPositionInfo()
構築中の各断片の先頭位置を得るためのオブジェクトを返します。
|
void |
insertBlockBefore(int anchorId)
指定した断片の直前に断片を挿入します。
|
protected int |
nextId() |
protected void |
putFragment(int id,
jp.cssj.rsr.helpers.RandomBuilderPositionSupport.Fragment frg) |
void |
write(int id,
byte[] b,
int off,
int len)
断片にデータを追加します。
|
dispose, supportsPositionInfo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose, supportsPositionInfo
public RandomBuilderPositionSupport(RandomBuilder builder)
protected int nextId()
protected jp.cssj.rsr.helpers.RandomBuilderPositionSupport.Fragment getFragment(int id)
protected void putFragment(int id, jp.cssj.rsr.helpers.RandomBuilderPositionSupport.Fragment frg)
public RandomBuilder.PositionInfo getPositionInfo()
RandomBuilder
getPositionInfo
インタフェース内 RandomBuilder
getPositionInfo
クラス内 RandomBuilderWrapper
public void addBlock() throws IOException
RandomBuilder
addBlock
インタフェース内 RandomBuilder
addBlock
クラス内 RandomBuilderWrapper
IOException
public void insertBlockBefore(int anchorId) throws IOException
RandomBuilder
insertBlockBefore
インタフェース内 RandomBuilder
insertBlockBefore
クラス内 RandomBuilderWrapper
anchorId
- 断片のID。IOException
public void write(int id, byte[] b, int off, int len) throws IOException
RandomBuilder
write
インタフェース内 RandomBuilder
write
クラス内 RandomBuilderWrapper
id
- 断片のID。b
- バイト列。off
- バイト列中のデータの開始位置。len
- バイト列中のデータの長さ。IOException
public void closeBlock(int id) throws IOException
RandomBuilder
closeBlock
インタフェース内 RandomBuilder
closeBlock
クラス内 RandomBuilderWrapper
id
- 断片のID。IOException
public void finish() throws IOException
RandomBuilder
finish
インタフェース内 RandomBuilder
finish
クラス内 RandomBuilderWrapper
IOException
Copyright © 2024 座間ソフト. All rights reserved.