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

## 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]が返された場合追加予約はされていません.

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