com.JRcServer.commons.util.box
クラス FlagBox

java.lang.Object
  上位を拡張 com.JRcServer.commons.util.box.FlagBox
すべての実装されたインタフェース:
BaseBox, java.io.Serializable

public class FlagBox
extends java.lang.Object
implements BaseBox

フラグ固定配列.

フラグ固定配列を管理します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.0.0 2004/10/27
作成者:
masahito suzuki
関連項目:
直列化された形式

コンストラクタの概要
FlagBox()
          コンストラクタ.
FlagBox(int size)
          コンストラクタ.
 
メソッドの概要
 void add(boolean flg, int no)
          対象要素を有効/無効に設定.
 int addSpace(int size)
          領域を追加.
 void clear()
          情報クリア.
 void create(int size)
          情報生成.
 boolean get(int no)
          対象要素を取得.
 int getMaxSize()
          管理フラグ個数を取得.
 int getSearch()
          有効領域を検索.
 int getUseSize()
          有効となっているフラグ個数を取得.
 boolean isCreate()
          利用可能チェック.
 boolean isData(int no)
          情報存在チェック.
 int removeSpace(int size)
          領域を削除.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlagBox

public FlagBox()
コンストラクタ.


FlagBox

public FlagBox(int size)
        throws InputException
コンストラクタ.

管理対象のフラグ管理長を設定します.

パラメータ:
size - 管理対象のフラグ長を設定します.
例外:
InputException - 入力例外.
メソッドの詳細

create

public final void create(int size)
                  throws InputException
情報生成.

管理対象のフラグ管理長を設定します.

定義:
インタフェース BaseBox 内の create
パラメータ:
size - 管理対象のフラグ長を設定します.
例外:
InputException - 入力例外.

clear

public final void clear()
情報クリア.

情報をクリアします.

定義:
インタフェース BaseBox 内の clear

addSpace

public final int addSpace(int size)
領域を追加.

領域を追加します.

定義:
インタフェース BaseBox 内の addSpace
パラメータ:
size - 追加対象のサイズを設定します.
戻り値:
int 追加された後の全体サイズが返されます.

removeSpace

public final int removeSpace(int size)
領域を削除.

領域を削除します.

定義:
インタフェース BaseBox 内の removeSpace
パラメータ:
size - 削除対象のサイズを設定します.
戻り値:
int 削除された後の全体サイズが返されます.

add

public final void add(boolean flg,
                      int no)
対象要素を有効/無効に設定.

対象の要素を有効/無効に設定します.

パラメータ:
flg - 対象の条件を設定します.
[true]を設定した場合有効となります.
[false]を設定した場合無効となります.
no - 設定対象の項番を設定します.

get

public final boolean get(int no)
対象要素を取得.

対象の要素を取得します.

パラメータ:
no - 取得対象の要素番号を設定します.
戻り値:
boolean 取得された内容が返されます.
[true]が返された場合有効です.
[false]が返された場合無効です.

getSearch

public final int getSearch()
有効領域を検索.

有効領域を検索します.

戻り値:
int 有効な項番が返されます.
空き領域が存在しない場合[-1]が返されます.

getMaxSize

public final int getMaxSize()
管理フラグ個数を取得.

管理されているフラグ個数を取得します.

定義:
インタフェース BaseBox 内の getMaxSize
戻り値:
int 管理されているフラグ個数が返されます.

getUseSize

public final int getUseSize()
有効となっているフラグ個数を取得.

有効となっているフラグ個数を取得します.

定義:
インタフェース BaseBox 内の getUseSize
戻り値:
int 有効となっているフラグ個数が返されます.

isData

public final boolean isData(int no)
情報存在チェック.

対象要素位置に情報が存在しているかチェックします.

定義:
インタフェース BaseBox 内の isData
パラメータ:
no - チェック対象の要素項番を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、要素情報は存在します. [false]が返された場合、要素情報は存在しません.

isCreate

public final boolean isCreate()
利用可能チェック.

オブジェクトが利用可能であるかチェックします.

戻り値:
boolean チェック結果が返されます.
[true]が返された場合利用可能です.
[false]が返された場合利用不可能です.