jp.ac.nagoyau.is.ss.kishii.suntori.message.task.at
クラス RescueAreaTaskMessage

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.at.AmbulanceTeamTaskMessage
              上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.at.RescueAreaTaskMessage
すべての実装されたインタフェース:
IMessage, ITaskMessage

public class RescueAreaTaskMessage
extends AmbulanceTeamTaskMessage

救急指令メッセージクラスです.
このクラスはエージェント(救急隊:AT)に,ある地域(Areaの集合)を指定し, そのエリア内の被災者を捜索して救助することを指令するためのメッセージクラスです.

作成者:
takefumi

フィールドの概要
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたフィールド
COMMON_DATA_TYPE, data, messageType
 
コンストラクタの概要
RescueAreaTaskMessage(int time, EntityID atID, EntityID... areas)
          コンストラクタ
救急指令メッセージを生成します.
RescueAreaTaskMessage(int time, EntityID atID, java.util.List<EntityID> areas)
          コンストラクタ
救急指令メッセージを生成します.
RescueAreaTaskMessage(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.at.AmbulanceTeamTaskMessage から継承されたメソッド
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
 

コンストラクタの詳細

RescueAreaTaskMessage

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

パラメータ:
time - ステップ数
atID - 救助隊のEntityID
areas - エリアのEntityID列

RescueAreaTaskMessage

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

パラメータ:
time - ステップ数
atID - 救助隊のEntityID
areas - エリアのEntityIDリスト

RescueAreaTaskMessage

public RescueAreaTaskMessage(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()
捜索対象エリアのリストを取得します.

戻り値:
捜索エリアのリスト