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]が返された場合無効です.