jp.ac.nagoyau.is.ss.kishii.suntori.message.task.fb
クラス ExtinguishAreaTaskMessage

java.lang.Object
  上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
      上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage
          上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.fb.FireBrigadeTaskMessage
              上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.fb.ExtinguishAreaTaskMessage
すべての実装されたインタフェース:
IMessage, ITaskMessage

public class ExtinguishAreaTaskMessage
extends FireBrigadeTaskMessage

消火指令メッセージクラスです.
このクラスはエージェント(消防隊:FB)に,ある地域(Areaの集合)を指定し, そのエリア内の消火活動を指令するためのメッセージクラスです.

作成者:
takefumi

フィールドの概要
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたフィールド
COMMON_DATA_TYPE, data, messageType
 
コンストラクタの概要
ExtinguishAreaTaskMessage(int time, EntityID fbID, EntityID... areas)
          コンストラクタ
消火指令メッセージを生成します.
ExtinguishAreaTaskMessage(int time, EntityID fbID, java.util.List<EntityID> areas)
          コンストラクタ
消火指令メッセージを生成します.
ExtinguishAreaTaskMessage(java.util.List<java.lang.Integer> bitList, int offset, java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
          コンバート時にシステムが使用するコンストラクタ
 
メソッドの概要
 java.util.List<EntityID> getTargetAreaList()
          消火活動対象エリアのリストを取得します.
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.task.fb.FireBrigadeTaskMessage から継承されたメソッド
getAssignedAgentID
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage から継承されたメソッド
setEntityIDListData
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたメソッド
equals, getBrokenness, getBuriedness, getCoodinate, getDamage, getData, getData, getDataTypeArray, getEntityIDList, getFieryness, getHP, getID, getMessageBitSize, getMessageMinimumSize, getMessageType, getRepairCost, getSendTime, getSendTime, getSupplyQuantity, getWater, getWaterPower, hashCode, isSendable, setCoorinate, setData, setData
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExtinguishAreaTaskMessage

public ExtinguishAreaTaskMessage(int time,
                                 EntityID fbID,
                                 EntityID... areas)
コンストラクタ
消火指令メッセージを生成します.
含まれる情報は以下のものです.

パラメータ:
time - ステップ数
fbID - 消防隊のEntityID
areas - エリアのEntityID列
time - ステップ数
fbID - 消防隊のEntityID
areas - 消火活動対象となるエリアのEntityID列

ExtinguishAreaTaskMessage

public ExtinguishAreaTaskMessage(int time,
                                 EntityID fbID,
                                 java.util.List<EntityID> areas)
コンストラクタ
消火指令メッセージを生成します.
含まれる情報は以下のものです.

パラメータ:
time - ステップ数
fbID - 消防隊のEntityID
areas - エリアのEntityID列
time - ステップ数
fbID - 消防隊のEntityID
areas - 消火活動対象となるエリアのEntityIDリスト

ExtinguishAreaTaskMessage

public ExtinguishAreaTaskMessage(java.util.List<java.lang.Integer> bitList,
                                 int offset,
                                 java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
コンバート時にシステムが使用するコンストラクタ

パラメータ:
bitList -
offset -
bitSizeMap -
メソッドの詳細

getTargetAreaList

public java.util.List<EntityID> getTargetAreaList()
消火活動対象エリアのリストを取得します.

戻り値:
消火活動エリアのリスト