| パッケージ | 説明 |
|---|---|
| net.siisise.block |
java.nio っぽくなっている気がする.
|
| net.siisise.lang |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
EditBlock
編集点が中央になったPacket.
|
interface |
OverBlock
上書きのみできるブロック.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ByteBlock
ブロック.
|
class |
ByteBufferBlock
limit が変えられない ByteBuffer っぽい.
|
class |
ChannelBlock
ランダム読み書きができる SeekableByteBlock に対応しておく.
|
class |
MultiBlock
複数Blockをまとめて1ブロックっぽくする.
|
static class |
OverBlock.AbstractOverBlock
軽い実装.
|
static class |
OverBlock.AbstractSubOverBlock
上書き可能なブロック、サブブロック.
|
static class |
OverBlock.SubOverBlock
切り取られた空間.
|
class |
PacketBlock
編集点が中央になったPacket.
|
static class |
ReadableBlock.AbstractReadableBlock
一般的なところだけ載せる.
|
static class |
ReadableBlock.AbstractSubReadableBlock
部分集合用の軽い実装.
|
static class |
ReadableBlock.SubReadableBlock
ちょっと分割したいときのBlock.
|
class |
SinglePacketBlock
Editのテスト実装.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static <B extends ReadableBlock> |
Blocks.subBlocks(B src,
int blockSize)
ReadableBlock, OverBlock をStream用に分割する風味.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
ReadableBlock |
ReadableBlock.flip()
読み込み専用のpositionまでの切り取り.
|
ReadableBlock |
ReadableBlock.AbstractReadableBlock.flip()
ここまでを切り出すが、ポインタは移動しない。
|
ReadableBlock |
ReadableBlock.get(long index,
byte[] b,
int offset,
int length)
切り取り.
|
ReadableBlock |
ReadableBlock.AbstractReadableBlock.get(long index,
byte[] d,
int offset,
int length) |
ReadableBlock |
ReadableBlock.readBlock(long length)
現在値から部分的な切り出し.
|
ReadableBlock |
ReadableBlock.AbstractReadableBlock.readBlock(long length) |
ReadableBlock |
ReadableBlock.SubReadableBlock.readBlock(long length) |
ReadableBlock |
ReadableBlock.sub(long index,
long length)
部分集合を作る。
|
ReadableBlock |
ReadableBlock.AbstractReadableBlock.sub(long index,
long length) |
static ReadableBlock |
ReadableBlock.wrap(byte[] b) |
static ReadableBlock |
ReadableBlock.wrap(byte[] b,
int offset,
int length)
バイト列を元にBlockを作成.
|
static ReadableBlock |
ReadableBlock.wrap(ByteBuffer bb)
使いやすそうなのでラップする.
|
static ReadableBlock |
ReadableBlock.wrap(CharSequence seq) |
static ReadableBlock |
ReadableBlock.wrap(File file) |
static ReadableBlock |
ChannelBlock.wrap(File file)
読む形で開く.
|
static ReadableBlock |
ReadableBlock.wrap(FrontPacket pac)
position より後はpacに収まっているといい
|
static ReadableBlock |
ReadableBlock.wrap(Input in) |
static ReadableBlock |
ReadableBlock.wrap(Input in,
long length) |
static ReadableBlock |
ReadableBlock.wrap(InputStream in)
InputStreamからの変換.
|
static ReadableBlock |
ChannelBlock.wrap(Path path)
読み専用でBlockにする.
|
static ReadableBlock |
ReadableBlock.wrap(ReadableBlock rb,
long offset,
long length) |
static ReadableBlock |
ReadableBlock.wrap(Reader in) |
static ReadableBlock |
ReadableBlock.wrap(String s) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static ReadableBlock |
ReadableBlock.wrap(ReadableBlock rb,
long offset,
long length) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static int |
CodePoint.utf8(ReadableBlock pac)
CodePoint-8をUCSに変換.
|
Copyright © 2024. All rights reserved.