パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 操作位置が返されます.

パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド