public final class JniBuffer
extends java.io.OutputStream
コンストラクタと説明 |
---|
JniBuffer()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
long |
address()
バッファポインタを取得.
|
JniBuffer |
clear()
情報をクリア.
|
JniBuffer |
clear(boolean mode)
情報をクリア.
|
JniBuffer |
clear(int len)
情報をクリア.
|
void |
close()
クローズ処理.
|
JniBuffer |
destroy()
バッファデータを破棄.
|
void |
flush()
更新処理.
|
java.lang.Byte |
get()
1バイトの情報を取得.
|
byte[] |
getBinary()
binary情報を取得.
|
int |
getBinary(byte[] value)
binary情報を取得.
|
int |
getBinary(byte[] value,
int len)
binary情報を取得.
|
int |
getBinary(byte[] value,
int off,
int len)
binary情報を取得.
|
java.lang.Boolean |
getBoolean()
boolean取得.
|
java.lang.Double |
getDouble()
double取得.
|
java.lang.Float |
getFloat()
float取得.
|
java.lang.Integer |
getInt()
int取得.
|
java.lang.Long |
getLong()
long取得.
|
java.lang.Short |
getShort()
short取得.
|
java.lang.String |
getString()
文字情報を取得.
|
java.lang.String |
getString(int len)
文字情報を取得.
|
int |
length()
バッファ全体長を取得.
|
int |
position()
現在のポジションを取得.
|
void |
position(int p)
現在のポジションを設定.
|
JniBuffer |
set(byte value)
1バイトの情報を設定.
|
JniBuffer |
set(int value)
1バイトの情報を設定.
|
JniBuffer |
setBinary(byte[] value)
binary情報を設定.
|
JniBuffer |
setBinary(byte[] value,
int len)
binary情報を設定.
|
JniBuffer |
setBinary(byte[] value,
int off,
int len)
binary情報を設定.
|
JniBuffer |
setBoolean(boolean value)
boolean設定.
|
JniBuffer |
setDouble(double value)
double設定.
|
JniBuffer |
setFloat(float value)
float設定.
|
JniBuffer |
setInt(int value)
int設定.
|
JniBuffer |
setLong(long value)
long設定.
|
JniBuffer |
setShort(short value)
short設定.
|
JniBuffer |
setString(java.lang.String string)
文字情報を新規セット.
|
JniBuffer |
setString(java.lang.String string,
int off,
int len)
文字情報を新規セット.
|
java.lang.String |
toString()
オブジェクトの状態を文字列に出力.
|
void |
write(byte[] b)
書き込み処理.
|
void |
write(byte[] b,
int off,
int len)
書き込み処理.
|
void |
write(int b)
書き込み処理.
|
public final JniBuffer destroy()
public final JniBuffer clear(int len)
len
- 指定サイズよりも小さいバッファサイズの場合は、対象サイズで生成します.public final JniBuffer clear()
mode
- [true]の場合は、現在のバッファ長が一定領域を超えている場合は、クリアします.public final JniBuffer clear(boolean mode)
mode
- [true]の場合は、現在のバッファ長が一定領域を超えている場合は、クリアします.public final long address()
public final int length()
public final int position()
public final void position(int p)
p
- 対象のポジションを設定します.public final void close() throws java.io.IOException
close
インタフェース内 java.io.Closeable
close
インタフェース内 java.lang.AutoCloseable
close
クラス内 java.io.OutputStream
java.io.IOException
- 例外.public final void flush() throws java.io.IOException
flush
インタフェース内 java.io.Flushable
flush
クラス内 java.io.OutputStream
java.io.IOException
- 例外.public final void write(int b) throws java.io.IOException
write
クラス内 java.io.OutputStream
b
- 対象の情報を設定します.java.io.IOException
- 例外.public final void write(byte[] b) throws java.io.IOException
write
クラス内 java.io.OutputStream
b
- 対象の情報を設定します.java.io.IOException
- 例外.public final void write(byte[] b, int off, int len) throws java.io.IOException
write
クラス内 java.io.OutputStream
b
- 対象の情報を設定します.off
- 対象のオフセット値を設定します.len
- 対象の長さを設定します.java.io.IOException
- 例外.public final JniBuffer set(int value)
value
- 対象の1バイト情報を設定します.public final JniBuffer set(byte value)
value
- 対象の1バイト情報を設定します.public final java.lang.Byte get()
public final JniBuffer setBinary(byte[] value)
value
- 設定対象の情報を設定します.public final JniBuffer setBinary(byte[] value, int len)
value
- 設定対象の情報を設定します.len
- 対象のデータ長を設定します.public final JniBuffer setBinary(byte[] value, int off, int len)
value
- 設定対象の情報を設定します.off
- 対象のオフセット値を設定します.len
- 対象のデータ長を設定します.public final byte[] getBinary()
value
- 取得対象の情報を設定します.public final int getBinary(byte[] value)
value
- 取得対象の情報を設定します.public final int getBinary(byte[] value, int len)
value
- 取得対象の情報を設定します.length
- 対象のデータ長を設定します.public final int getBinary(byte[] value, int off, int len)
value
- 取得対象の情報を設定します.off
- 対象のオフセット値を設定します.length
- 対象のデータ長を設定します.public final JniBuffer setString(java.lang.String string) throws java.lang.Exception
string
- 対象の文字列を設定します.java.lang.Exception
- 例外.public final JniBuffer setString(java.lang.String string, int off, int len) throws java.lang.Exception
string
- 対象の文字列を設定します.off
- 対象のオフセットを設定します.len
- 対象の長さを設定します.java.lang.Exception
- 例外.public final java.lang.String getString() throws java.lang.Exception
java.lang.Exception
- 例外.public final java.lang.String getString(int len) throws java.lang.Exception
len
- 対象のバイナリ長を設定します.java.lang.Exception
- 例外.public final JniBuffer setBoolean(boolean value)
value
- 設定対象の情報を設定します.public final java.lang.Boolean getBoolean()
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public final JniBuffer setShort(short value)
value
- 設定対象の情報を設定します.public java.lang.Short getShort()
public final JniBuffer setInt(int value)
value
- 設定対象の情報を設定します.public final java.lang.Integer getInt()
public final JniBuffer setLong(long value)
value
- 設定対象の情報を設定します.public final java.lang.Long getLong()
public final JniBuffer setFloat(float value)
value
- 設定対象の情報を設定します.public final java.lang.Float getFloat()
public final JniBuffer setDouble(double value)
value
- 設定対象の情報を設定します.public final java.lang.Double getDouble()
public final java.lang.String toString()
toString
クラス内 java.lang.Object