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.Closeableclose インタフェース内 java.lang.AutoCloseableclose クラス内 java.io.OutputStreamjava.io.IOException - 例外.public final void flush()
throws java.io.IOException
flush インタフェース内 java.io.Flushableflush クラス内 java.io.OutputStreamjava.io.IOException - 例外.public final void write(int b)
throws java.io.IOException
write クラス内 java.io.OutputStreamb - 対象の情報を設定します.java.io.IOException - 例外.public final void write(byte[] b)
throws java.io.IOException
write クラス内 java.io.OutputStreamb - 対象の情報を設定します.java.io.IOException - 例外.public final void write(byte[] b,
int off,
int len)
throws java.io.IOException
write クラス内 java.io.OutputStreamb - 対象の情報を設定します.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