com.JRcServer.commons.resource
クラス CharResourceRollEx

java.lang.Object
  上位を拡張 com.JRcServer.commons.resource.CharResourceRollEx
すべての実装されたインタフェース:
Roll

public class CharResourceRollEx
extends java.lang.Object
implements Roll

キャラクタリソースロール拡張版.

キャラクタリソース用のロール管理を行う拡張版オブジェクトです.

導入されたバージョン:
JDK 1.3
バージョン:
1.00, 2005/07/27
作成者:
Masahito Suzuki

コンストラクタの概要
CharResourceRollEx(ResourceType resType, java.lang.String name, int max)
          コンストラクタ.
 
メソッドの概要
 boolean add(char[] value, ResourceRollState state)
          情報追加.
 boolean add(CharResource value, ResourceRollState state)
          情報追加.
 boolean addHead(char[] value, ResourceRollState state)
          情報追加.
 boolean addHead(CharResource value, ResourceRollState state)
          情報追加.
 void addReservationByOFF()
          追加予約をOFFにセット.
 void addReservationByON()
          追加予約をONにセット.
 void destroy()
          オブジェクト破棄.
 CharResource getCharResource(ResourceRollState out)
          情報取得.
 char[] getChars(ResourceRollState out)
          情報取得.
 int getMax()
          対象の管理サイズを取得.
 int getSize()
          現在の格納数を取得.
 boolean isAdd()
          データが追加できるかチェック.
 boolean isAddReservation()
          追加予約が行われているかチェック.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CharResourceRollEx

public CharResourceRollEx(ResourceType resType,
                          java.lang.String name,
                          int max)
                   throws InputException
コンストラクタ.

ロール管理数を設定して生成します.

パラメータ:
resType - 対象のリソースタイプを設定します.
name - 拡張条件で生成されるオブジェクト名[パッケージ名+クラス名]を 設定します.
max - ロール管理数を設定します.
設定値は[32]以下を設定した場合、その値となります.
例外:
InputException - 入力例外.
メソッドの詳細

destroy

public final void destroy()
オブジェクト破棄.

オブジェクトを破棄します.

定義:
インタフェース Roll 内の destroy

addReservationByON

public final void addReservationByON()
追加予約をONにセット.

追加予約をONにセットします.

定義:
インタフェース Roll 内の addReservationByON

addReservationByOFF

public final void addReservationByOFF()
追加予約をOFFにセット.

追加予約をOFFにセットします.

定義:
インタフェース Roll 内の addReservationByOFF

add

public final boolean add(char[] value,
                         ResourceRollState state)
                  throws InputException
情報追加.

対象情報を追加します.
この処理は最後のロールに情報を追加します.

パラメータ:
value - 対象の情報を設定します.
state - 対象のステータス情報を設定します.
戻り値:
boolean 設定の合否が返されます.
[true]が返された場合、正しく設定されました.
[false]が返された場合、空き情報が存在しないことから、 正しく設定できませんでした.
例外:
InputException - 入力例外.

add

public final boolean add(CharResource value,
                         ResourceRollState state)
                  throws InputException
情報追加.

対象情報を追加します.
この処理は最後のロールに情報を追加します.

パラメータ:
value - 対象の情報を設定します.
state - 対象のステータス情報を設定します.
戻り値:
boolean 設定の合否が返されます.
[true]が返された場合、正しく設定されました.
[false]が返された場合、空き情報が存在しないことから、 正しく設定できませんでした.
例外:
InputException - 入力例外.

addHead

public final boolean addHead(char[] value,
                             ResourceRollState state)
                      throws InputException
情報追加.

対象情報を追加します.
この処理は最初のロールに情報を追加します.

パラメータ:
value - 対象の情報を設定します.
state - 対象のステータス情報を設定します.
戻り値:
boolean 設定の合否が返されます.
[true]が返された場合、正しく設定されました.
[false]が返された場合、空き情報が存在しないことから、 正しく設定できませんでした.
例外:
InputException - 入力例外.

addHead

public final boolean addHead(CharResource value,
                             ResourceRollState state)
                      throws InputException
情報追加.

対象情報を追加します.
この処理は最初のロールに情報を追加します.

パラメータ:
value - 対象の情報を設定します.
state - 対象のステータス情報を設定します.
戻り値:
boolean 設定の合否が返されます.
[true]が返された場合、正しく設定されました.
[false]が返された場合、空き情報が存在しないことから、 正しく設定できませんでした.
例外:
InputException - 入力例外.

getChars

public final char[] getChars(ResourceRollState out)
情報取得.

対象の情報をキャラクタ(char[])で取得します.

パラメータ:
out - 格納先のオブジェクトを設定します. return char[] キャラクタ情報が返されます.
[null]が返された場合、情報は存在しません.

getCharResource

public final CharResource getCharResource(ResourceRollState out)
情報取得.

対象の情報をキャラクタリソース(CharResource)で取得します.

パラメータ:
out - 格納先のオブジェクトを設定します. return CharResource キャラクタリソース情報が返されます.
[null]が返された場合、情報は存在しません.

getMax

public final int getMax()
対象の管理サイズを取得.

対象の管理サイズが返されます.

定義:
インタフェース Roll 内の getMax
戻り値:
int 管理サイズが返されます.

getSize

public final int getSize()
現在の格納数を取得.

現在の格納数を取得します.

定義:
インタフェース Roll 内の getSize
戻り値:
int 現在の格納数が返されます.

isAdd

public final boolean isAdd()
データが追加できるかチェック.

データが追加できるかチェックします.

定義:
インタフェース Roll 内の isAdd
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、設定可能です.
[false]が返された場合、ロールは満杯のため設定はできません.

isAddReservation

public final boolean isAddReservation()
追加予約が行われているかチェック.

追加予約が行われているかチェックします.

定義:
インタフェース Roll 内の isAddReservation
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、追加予約されています.
[false]が返された場合追加予約はされていません.