概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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列
    `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列
    `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()

  消火活動対象エリアのリストを取得します．

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド