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

## com.JRcServer.commons.resource
クラス CharResource

    java.lang.Object
      com.JRcServer.commons.resource.CharResource

    public class CharResource

extends java.lang.Object

キャラクターリソース.
キャラクタリソース情報を扱うオブジェクトを提供します.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2005/04/13
作成者:
  Masahito Suzuki

コンストラクタの概要
`CharResource()` コンストラクタ.
`CharResource(ResourceType type, int size)` コンストラクタ.

メソッドの概要
`void` | `clear()` 情報クリア.
`void` | `create(ResourceType type, int size)` 情報生成.
`char` | `get(int no)` 情報取得.
`int` | `getAllSize()` 現在のキャラクタ長を取得.
`BinResource` | `getBinResource()` バイナリリソースを取得.
`int` | `getChars(char[] out)` キャラクタ情報を取得.
`int` | `getChars(char[] out, int no)` キャラクタ情報を取得.
`int` | `getChars(char[] out, int no, int off, int len)` キャラクタ情報を取得.
`char[]` | `getChars(int no)` キャラクタ情報を取得.
`char[]` | `getChars(int no, int len)` キャラクタ情報を取得.
`int` | `getType()` オブジェクトタイプを取得.
`boolean` | `isUse()` オブジェクト有効チェック.
`void` | `reset()` リセット処理.
`void` | `set(int no, char c)` 情報設定.
`int` | `setChars(int no, char[] chr)` キャラクタ情報設定.
`int` | `setChars(int no, char[] chr, int off, int len)` キャラクタ情報設定.
`int` | `size()` 現在の有効キャラクタ長を取得.
`java.lang.String` | `toString()` 対象情報を文字列に変換.
`java.lang.String` | `toString(int offset, int length)` 対象情報を文字列に変換.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### CharResource

    public CharResource()

  コンストラクタ.

### CharResource

    public CharResource(ResourceType type,
                        int size)

  コンストラクタ.
  リソースタイプを設定してオブジェクトを生成します.

  パラメータ:
    `type` - 対象のリソースタイプを設定します.
    `size` - オブジェクト生成サイズを設定します.

メソッドの詳細

### create

    public final void create(ResourceType type,
                             int size)

  情報生成.
  リソースタイプを設定してオブジェクトを生成します.

  パラメータ:
    `type` - 対象のリソースタイプを設定します.
    `size` - オブジェクト生成サイズを設定します.

### clear

    public final void clear()

  情報クリア.
  情報をクリアします.

### reset

    public final void reset()

  リセット処理.
  有効データ長をリセットします.

### set

    public final void set(int no,
                          char c)

  情報設定.
  対象条件に情報を設定します.

  パラメータ:
    `no` - 設定対象項番を設定します.
    `c` - 設定対象のキャラクター情報を設定します.

### setChars

    public final int setChars(int no,
                              char[] chr)
                       throws java.lang.ArrayIndexOutOfBoundsException

  キャラクタ情報設定.
  対象のキャラクタ情報を設定します.

  パラメータ:
    `no` - 設定開始位置となる項番を設定します.
    `chr` - 設定対象のキャラクタ情報を設定します.
  戻り値:
    int 設定されたキャラクタ長が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### setChars

    public final int setChars(int no,
                              char[] chr,
                              int off,
                              int len)
                       throws java.lang.ArrayIndexOutOfBoundsException

  キャラクタ情報設定.
  対象のキャラクタ情報を設定します.

  パラメータ:
    `no` - 設定開始位置となる項番を設定します.
    `chr` - 設定対象のキャラクタ情報を設定します.
    `off` - 設定対象のオフセット値を設定します.
    `len` - 設定対象のキャラクタ長を設定します.
  戻り値:
    int 設定されたキャラクタ長が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### get

    public final char get(int no)
                   throws java.lang.ArrayIndexOutOfBoundsException

  情報取得.
  対象条件の情報を取得します.

  パラメータ:
    `no` - 取得対象項番を設定します.
  戻り値:
    char 対象のキャラクタ情報が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### getChars

    public final char[] getChars(int no)
                          throws java.lang.ArrayIndexOutOfBoundsException

  キャラクタ情報を取得.
  対象のキャラクタ情報を取得します.

  パラメータ:
    `no` - 取得開始位置となる項番を設定します.
  戻り値:
    char[] 取得されたキャラクタ情報が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### getChars

    public final char[] getChars(int no,
                                 int len)
                          throws java.lang.ArrayIndexOutOfBoundsException

  キャラクタ情報を取得.
  対象のキャラクタ情報を取得します.

  パラメータ:
    `no` - 取得開始位置となる項番を設定します.
    `len` - 取得対象のキャラクタ長を設定します.
  戻り値:
    char[] 取得されたキャラクタ情報が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### getChars

    public final int getChars(char[] out)

  キャラクタ情報を取得.
  格納されているキャラクタ情報を取得します.

  パラメータ:
    `out` - 取得対象のキャラクタ情報が返されます.
  戻り値:
    int 取得されたキャラクタ長が返されます.

### getChars

    public final int getChars(char[] out,
                              int no)
                       throws java.lang.ArrayIndexOutOfBoundsException

  キャラクタ情報を取得.
  対象のキャラクタ情報を取得します.

  パラメータ:
    `out` - 取得対象のキャラクタ情報が返されます.
    `no` - 取得開始位置となる項番を設定します.
  戻り値:
    int 取得されたキャラクタ長が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### getChars

    public final int getChars(char[] out,
                              int no,
                              int off,
                              int len)
                       throws java.lang.ArrayIndexOutOfBoundsException

  キャラクタ情報を取得.
  対象のキャラクタ情報を取得します.

  パラメータ:
    `out` - 取得対象のキャラクタ情報が返されます.
    `no` - 取得開始位置となる項番を設定します.
    `off` - 取得対象のキャラクタオフセット値を設定します.
    `len` - 取得対象のキャラクタ長を設定します.
  戻り値:
    int 取得されたキャラクタ長が返されます.
  例外:
    `java.lang.ArrayIndexOutOfBoundsException` - 不正インデックス例外.

### getBinResource

    public final BinResource getBinResource()

  バイナリリソースを取得.
  利用中のバイナリリソースが返されます.

  戻り値:
    BinResource バイナリリソースが返されます.

### size

    public final int size()

  現在の有効キャラクタ長を取得.
  現在の有効なキャラクタ長を取得します.

  戻り値:
    int 現在の有効なキャラクタ長が返されます.

### getAllSize

    public final int getAllSize()

  現在のキャラクタ長を取得.
  現在のキャラクタ長を取得します.

  戻り値:
    int 現在のキャラクタ長が返されます.

### getType

    public final int getType()

  オブジェクトタイプを取得.
  オブジェクトタイプを取得します.

  戻り値:
    int オブジェクトタイプが返されます.
    [ResourceType#RESOURCE_TYPE_MEMORY]が返された場合、 メモリータイプリソースです.
    [ResourceType#RESOURCE_TYPE_FILE]が返された場合、 ファイルタイプリソースです.
    [ResourceType#RESOURCE_TYPE_CACHE]が返された場合、 CACHEファイルタイプリソースです.
    その他の値の場合オブジェクトは無効です.

### toString

    public final java.lang.String toString()

  対象情報を文字列に変換.
  対象情報を文字列に変換します.

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`
  戻り値:
    String 変換された文字列が返されます.

### toString

    public final java.lang.String toString(int offset,
                                           int length)

  対象情報を文字列に変換.
  対象情報を文字列に変換します.

  パラメータ:
    `offset` - 対象のオフセット値を設定します.
    `length` - 対象の文字列長を設定します.
  戻り値:
    String 変換された文字列が返されます.

### isUse

    public final boolean isUse()

  オブジェクト有効チェック.
  オブジェクトが有効であるかチェックします.

  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合有効です.
    [false]が返された場合無効です.

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