com.JRcServer.commons.resource
クラス CharResourceRoll

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

public class CharResourceRoll
extends java.lang.Object
implements Roll

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

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

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

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

コンストラクタの詳細

CharResourceRoll

public CharResourceRoll(ResourceType resType,
                        int max)
                 throws InputException
コンストラクタ.

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

パラメータ:
resType - 対象のリソースタイプを設定します.
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)
                  throws InputException
情報追加.

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

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

add

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

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

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

addHead

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

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

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

addHead

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

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

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

getChars

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

対象の情報をキャラクタ配列(char[])で取得します.
return char[] キャラクタ配列情報が返されます.
[null]が返された場合、情報は存在しません.


getCharResource

public final CharResource getCharResource()
情報取得.

対象の情報をキャラクタリソース(CharResource)で取得します.
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]が返された場合追加予約はされていません.