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

java.lang.Object
  上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
      上位を拡張 jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage
すべての実装されたインタフェース:
IMessage, ITaskMessage
直系の既知のサブクラス:
AmbulanceTeamTaskMessage, FireBrigadeTaskMessage, MoveTaskMessage, MoveWithStagingPostTaskMessage, PoliceForceTaskMessage, RestAtRefugeTaskMessage, RestTaskMessage

public abstract class TaskMessage
extends RCRSCSMessage
implements ITaskMessage

タスクを表現するためのメッセージクラスです.

作成者:
takefumi

フィールドの概要
 
クラス jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage から継承されたフィールド
COMMON_DATA_TYPE, data, messageType
 
コンストラクタの概要
TaskMessage(BaseMessageType type, int time)
          コンストラクタ
タスクを生成します.
TaskMessage(BaseMessageType type, java.util.List<java.lang.Integer> bitList, int offset, java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
          コンバート時にシステムが使用するコンストラクタ
 
メソッドの概要
 EntityID getAssignedAgentID()
          タスク実行対象となるエージェント(救助隊)のEntityIDを取得します.
protected  void setEntityIDListData(DataType dType, java.util.List<EntityID> list)
           
 
クラス 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
 

コンストラクタの詳細

TaskMessage

public TaskMessage(BaseMessageType type,
                   int time)
コンストラクタ
タスクを生成します.

パラメータ:
type -
time -

TaskMessage

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

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

setEntityIDListData

protected void setEntityIDListData(DataType dType,
                                   java.util.List<EntityID> list)

getAssignedAgentID

public EntityID getAssignedAgentID()
タスク実行対象となるエージェント(救助隊)のEntityIDを取得します.

定義:
インタフェース ITaskMessage 内の getAssignedAgentID
戻り値:
救助隊のEntityIDを取得します.