org.maachang.jni.io
クラス AbstractNativeBuffer

java.lang.Object
  上位を拡張 org.maachang.jni.io.AbstractNativeBuffer
すべての実装されたインタフェース:
NativeBuffer
直系の既知のサブクラス:
MemoryBuffer, MemoryByteBuffer

public abstract class AbstractNativeBuffer
extends java.lang.Object
implements NativeBuffer

AbstractNativeBuffer.

導入されたバージョン:
SeabassNativeIO-1.0.0
バージョン:
2010/06/04
作成者:
masahito suzuki

コンストラクタの概要
AbstractNativeBuffer()
           
 
メソッドの概要
 long getAddress()
          メモリ先頭アドレスを取得.
 int getBinary(int index, byte[] value, int offset, int length)
          binary情報を取得.
 boolean getBoolean(int index)
          boolean取得.
 byte getByte(int index)
          byte情報を取得.
 char getChar(int index)
          char取得.
 double getDouble(int index)
          double取得.
 float getFloat(int index)
          float取得.
 int getInt(int index)
          int取得.
 int getLength()
          メモリサイズを取得.
 long getLong(int index)
          long取得.
 short getShort(int index)
          short取得.
 int indexOf(byte[] binary)
          IndexOf.
 int indexOf(byte[] binary, int index)
          IndexOf.
 boolean isClear()
          メモリクリアチェック.
 int lastIndexOf(byte[] binary)
          lastIndexOf.
 int lastIndexOf(byte[] binary, int index)
          lastIndexOf.
 int putBinary(int index, byte[] value, int offset, int length)
          binary情報を設定.
 void putBoolean(int index, boolean value)
          boolean設定.
 void putByte(int index, byte value)
          byte情報を設定.
 void putChar(int index, char value)
          char設定.
 void putDouble(int index, double value)
          double設定.
 void putFloat(int index, float value)
          float設定.
 void putInt(int index, int value)
          int設定.
 void putLong(int index, long value)
          long設定.
 void putShort(int index, short value)
          short設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.maachang.jni.io.NativeBuffer から継承されたメソッド
clear
 

コンストラクタの詳細

AbstractNativeBuffer

public AbstractNativeBuffer()
メソッドの詳細

getAddress

public long getAddress()
メモリ先頭アドレスを取得.

定義:
インタフェース NativeBuffer 内の getAddress
戻り値:
long メモリの先頭アドレスが返されます.

getLength

public int getLength()
メモリサイズを取得.

定義:
インタフェース NativeBuffer 内の getLength
戻り値:
int メモリサイズが返されます.

isClear

public boolean isClear()
メモリクリアチェック.

定義:
インタフェース NativeBuffer 内の isClear
戻り値:
boolean [true]の場合、メモリはクリアされています.

putByte

public void putByte(int index,
                    byte value)
byte情報を設定.

定義:
インタフェース NativeBuffer 内の putByte
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getByte

public byte getByte(int index)
byte情報を取得.

定義:
インタフェース NativeBuffer 内の getByte
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
byte 情報が返されます.

putBinary

public int putBinary(int index,
                     byte[] value,
                     int offset,
                     int length)
binary情報を設定.

定義:
インタフェース NativeBuffer 内の putBinary
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.
offset - 対象のオフセット値を設定します.
length - 対象のデータ長を設定します.
戻り値:
int 設定された長さが返されます.

getBinary

public int getBinary(int index,
                     byte[] value,
                     int offset,
                     int length)
binary情報を取得.

定義:
インタフェース NativeBuffer 内の getBinary
パラメータ:
index - 対象のインデックス位置を設定します.
value - 取得対象の情報を設定します.
offset - 対象のオフセット値を設定します.
length - 対象のデータ長を設定します.
戻り値:
int 設定された長さが返されます.

putBoolean

public void putBoolean(int index,
                       boolean value)
boolean設定.

定義:
インタフェース NativeBuffer 内の putBoolean
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getBoolean

public boolean getBoolean(int index)
boolean取得.

定義:
インタフェース NativeBuffer 内の getBoolean
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
boolean 情報が返されます.

putChar

public void putChar(int index,
                    char value)
char設定.

定義:
インタフェース NativeBuffer 内の putChar
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getChar

public char getChar(int index)
char取得.

定義:
インタフェース NativeBuffer 内の getChar
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
char 情報が返されます.

putShort

public void putShort(int index,
                     short value)
short設定.

定義:
インタフェース NativeBuffer 内の putShort
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getShort

public short getShort(int index)
short取得.

定義:
インタフェース NativeBuffer 内の getShort
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
short 情報が返されます.

putInt

public void putInt(int index,
                   int value)
int設定.

定義:
インタフェース NativeBuffer 内の putInt
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getInt

public int getInt(int index)
int取得.

定義:
インタフェース NativeBuffer 内の getInt
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
int 情報が返されます.

putLong

public void putLong(int index,
                    long value)
long設定.

定義:
インタフェース NativeBuffer 内の putLong
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getLong

public long getLong(int index)
long取得.

定義:
インタフェース NativeBuffer 内の getLong
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
long 情報が返されます.

putFloat

public void putFloat(int index,
                     float value)
float設定.

定義:
インタフェース NativeBuffer 内の putFloat
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getFloat

public float getFloat(int index)
float取得.

定義:
インタフェース NativeBuffer 内の getFloat
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
float 情報が返されます.

putDouble

public void putDouble(int index,
                      double value)
double設定.

定義:
インタフェース NativeBuffer 内の putDouble
パラメータ:
index - 対象のインデックス位置を設定します.
value - 設定対象の情報を設定します.

getDouble

public double getDouble(int index)
double取得.

定義:
インタフェース NativeBuffer 内の getDouble
パラメータ:
index - 対象のインデックス位置を設定します.
戻り値:
double 情報が返されます.

indexOf

public int indexOf(byte[] binary)
IndexOf.

定義:
インタフェース NativeBuffer 内の indexOf
パラメータ:
binary - 検索対象バイナリを設定します.
戻り値:
int 操作位置が返されます.

indexOf

public int indexOf(byte[] binary,
                   int index)
IndexOf.

定義:
インタフェース NativeBuffer 内の indexOf
パラメータ:
binary - 検索対象バイナリを設定します.
index - 対象の開始位置を設定します.
戻り値:
int 操作位置が返されます.

lastIndexOf

public int lastIndexOf(byte[] binary)
lastIndexOf.

定義:
インタフェース NativeBuffer 内の lastIndexOf
パラメータ:
binary - 操作対象のデータを設定します.
戻り値:
int 操作位置が返されます.

lastIndexOf

public int lastIndexOf(byte[] binary,
                       int index)
lastIndexOf.

定義:
インタフェース NativeBuffer 内の lastIndexOf
パラメータ:
binary - 操作対象のデータを設定します.
index - 対象の開始位置を設定します.
戻り値:
int 操作位置が返されます.