| パッケージ | 説明 |
|---|---|
| net.siisise.block |
java.nio っぽくなっている気がする.
|
| net.siisise.io |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
EditBlock
編集点が中央になったPacket.
|
interface |
OverBlock
上書きのみできるブロック.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BlockPacket
ByteBlock の集合.
|
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.
|
class |
SinglePacketBlock
Editのテスト実装.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Output |
OverBlock.AbstractOverBlock.put(byte[] data,
int offset,
int length)
書く.
|
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
BackPacket
closeは持っていない、Exceptionも発生しない。
|
interface |
BitPacket
javaのBitSetと互換かなにかにしたい.
|
interface |
Packet
First In First Out Stream Packet.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
Base
Packet と Block の簡易実装.
|
class |
BaseBitPac
ビット操作用.
|
class |
BaseBitPac.BitOutputStream |
class |
BasePacket
Packetの軽く共通部分.
|
class |
BigBitPacket
上位ビットから処理するビット列系統.
|
class |
Edit
サイズ変更が伴う追加、削除を可能にしたもの.
|
class |
FilterOutput
Output を OutputとOutputStream に変える
|
class |
LittleBitPacket
非推奨です。
まだ
|
static class |
Output.AbstractOutput |
class |
PacketA
First In First Out Stream Packet.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Output |
Output.put(byte data)
上書き.
|
Output |
Output.AbstractOutput.put(byte data) |
Output |
Base.put(byte b) |
Output |
Output.put(byte[] data)
上書き.
|
Output |
Output.AbstractOutput.put(byte[] data) |
Output |
Base.put(byte[] b) |
Output |
Output.put(byte[] data,
int offset,
int length)
上書き.
|
Output |
FilterOutput.put(byte[] data,
int offset,
int length) |
Output |
BaseBitPac.BitOutputStream.put(byte[] data,
int offset,
int length) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
default long |
Input.get(Output out) |
default long |
Input.read(Output dst)
データ移動的なところ (Packet / Block 汎用)
readでもwritwでも同じ
|
static long |
Output.write(Output out,
Input in,
long length)
データを小分けにしながら移動。
|
| コンストラクタと説明 |
|---|
FilterOutput(Output out) |
Copyright © 2024. All rights reserved.