jp.ac.nagoyau.is.ss.kishii.suntori.message.task.fb
Class FireBrigadeTaskMessage

java.lang.Object
  extended by jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
      extended by jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage
          extended by jp.ac.nagoyau.is.ss.kishii.suntori.message.task.fb.FireBrigadeTaskMessage
All Implemented Interfaces:
IMessage, ITaskMessage
Direct Known Subclasses:
ExtinguishAreaTaskMessage

public abstract class FireBrigadeTaskMessage
extends TaskMessage

The class represent the Task for Fire Brigade agent.

Author:
takefumi

Field Summary
 
Fields inherited from class jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
COMMON_DATA_TYPE, data, messageType
 
Constructor Summary
FireBrigadeTaskMessage(BaseMessageType type, int time, rescuecore2.worldmodel.EntityID ownerID, rescuecore2.worldmodel.EntityID fbID)
          Constructor
FireBrigadeTaskMessage(BaseMessageType type, java.util.List<java.lang.Integer> bitList, int offset, java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
          The method that the library use to convert the message.
 
Method Summary
 rescuecore2.worldmodel.EntityID getAssignedAgentID()
          Return EntityID of FB that have to execute this task.
 
Methods inherited from class jp.ac.nagoyau.is.ss.kishii.suntori.message.task.TaskMessage
getMessageOwnerID, setEntityIDListData
 
Methods inherited from class jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage
equals, getBrokenness, getBuriedness, getCoodinate, getDamage, getData, getData, getDataTypeArray, getEntityIDList, getFieryness, getHP, getID, getMessageBitSize, getMessageType, getRepairCost, getSendTime, getSendTime, getWater, getWaterPower, hashCode, isSendable, setCoorinate, setData, setData
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FireBrigadeTaskMessage

public FireBrigadeTaskMessage(BaseMessageType type,
                              int time,
                              rescuecore2.worldmodel.EntityID ownerID,
                              rescuecore2.worldmodel.EntityID fbID)

Constructor

Create the message to give instructions to FB.
Included data are follow.

Parameters:
type - message type
time - step num
fbID - EntityID of FB

FireBrigadeTaskMessage

public FireBrigadeTaskMessage(BaseMessageType type,
                              java.util.List<java.lang.Integer> bitList,
                              int offset,
                              java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)
The method that the library use to convert the message.

Parameters:
type -
bitList -
offset -
bitSizeMap -
Method Detail

getAssignedAgentID

public rescuecore2.worldmodel.EntityID getAssignedAgentID()
Return EntityID of FB that have to execute this task.

Specified by:
getAssignedAgentID in interface ITaskMessage
Overrides:
getAssignedAgentID in class TaskMessage
Returns:
EntityID of FB