commlib.message
列挙型 BaseMessageType

java.lang.Object
  上位を拡張 java.lang.Enum<BaseMessageType>
      上位を拡張 commlib.message.BaseMessageType
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Comparable<BaseMessageType>

public enum BaseMessageType
extends java.lang.Enum<BaseMessageType>

The BaseMessageType represents the basic message types that are provided.

There are three kinds of definitions.

Information Message Type
This type indicates that the information obtained from the disaster space.
BUILDING,BLOCKADE,BLOCKADE_WITH_COORDINATE,VICTIM,VICTIM_WITH_COORDINATE, POSITION,TRANSFER_PATHWAY,FIRE_BRIGADE,POLICE_FORCE,AMBULANCE_TEAM and UNPASSABLE correspond to this.
Task Message Type
This type indicates that the message is a task ordered agent has to execute it.
CLEAR_ROUTE,RESCUE_AREA and EXTINGUISH_AREA correspond to this.
REST_TASK, MOVE_TASK, CLEAR_BLOCKADE_TASK, RESCUE_TASK, EXTINGUISH_TASK and WATER_SUPPLY_TASK correspond to this.
Report Message Type
This type indicates that the message is a report for the given task.
DONE and EXCEPTION correspond to this.

作成者:
takefumi

列挙型定数の概要
AMBULANCE_TEAM
          ambulance team
BLOCKADE
          blockade
BLOCKADE_WITH_COORDINATE
          blockade with coordinate
BUILDING
          building
CLEAR_ROUTE
          clear route(ex. ensure a route from A to B )
DECIDE_LEADER
          decide learer task
DONE
          report message that task was done
EXCEPTION
          report message that task cannot be execute
EXTINGUISH_AREA
          extinguish area task
FIRE_BRIGADE
          fire brigade
MOVE_TASK
          move task
MOVE_WITH_STAGING_POST_TASK
          move with staging post task
POLICE_FORCE
          police force
POSITION
          position
RESCUE_AREA
          rescue area task(area : collection of entity.Area)
REST_AT_REFUGE_TASK
           
REST_TASK
          rest task
SCOUT_AREA
          scout area task
TRANSFER_PATHWAY
          transfer pathway
UNPASSABLE
           
VICTIM
          victim
VICTIM_WITH_COORDINATE
          victime with coordinate
 
メソッドの概要
 DataType[] getDataType()
           
 int getTypeLength()
           
static BaseMessageType valueOf(java.lang.String name)
          指定した名前を持つこの型の列挙型定数を返します。
static BaseMessageType[] values()
          この列挙型の定数を含む配列を宣言されている順序で返します。
 
クラス java.lang.Enum から継承されたメソッド
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

列挙型定数の詳細

UNPASSABLE

public static final BaseMessageType UNPASSABLE

BUILDING

public static final BaseMessageType BUILDING
building


BLOCKADE

public static final BaseMessageType BLOCKADE
blockade


BLOCKADE_WITH_COORDINATE

public static final BaseMessageType BLOCKADE_WITH_COORDINATE
blockade with coordinate


VICTIM

public static final BaseMessageType VICTIM
victim


VICTIM_WITH_COORDINATE

public static final BaseMessageType VICTIM_WITH_COORDINATE
victime with coordinate


POSITION

public static final BaseMessageType POSITION
position


TRANSFER_PATHWAY

public static final BaseMessageType TRANSFER_PATHWAY
transfer pathway


FIRE_BRIGADE

public static final BaseMessageType FIRE_BRIGADE
fire brigade


POLICE_FORCE

public static final BaseMessageType POLICE_FORCE
police force


AMBULANCE_TEAM

public static final BaseMessageType AMBULANCE_TEAM
ambulance team


REST_TASK

public static final BaseMessageType REST_TASK
rest task


REST_AT_REFUGE_TASK

public static final BaseMessageType REST_AT_REFUGE_TASK

MOVE_TASK

public static final BaseMessageType MOVE_TASK
move task


MOVE_WITH_STAGING_POST_TASK

public static final BaseMessageType MOVE_WITH_STAGING_POST_TASK
move with staging post task


CLEAR_ROUTE

public static final BaseMessageType CLEAR_ROUTE
clear route(ex. ensure a route from A to B )


RESCUE_AREA

public static final BaseMessageType RESCUE_AREA
rescue area task(area : collection of entity.Area)


EXTINGUISH_AREA

public static final BaseMessageType EXTINGUISH_AREA
extinguish area task


SCOUT_AREA

public static final BaseMessageType SCOUT_AREA
scout area task


DECIDE_LEADER

public static final BaseMessageType DECIDE_LEADER
decide learer task


DONE

public static final BaseMessageType DONE
report message that task was done


EXCEPTION

public static final BaseMessageType EXCEPTION
report message that task cannot be execute

メソッドの詳細

values

public static BaseMessageType[] values()
この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために使用できます:
for (BaseMessageType c : BaseMessageType.values())
    System.out.println(c);

戻り値:
この列挙型の定数を宣言されている順序で含む配列

valueOf

public static BaseMessageType valueOf(java.lang.String name)
指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に 一致している必要があります (余分な空白文字を含めることはできません)。

パラメータ:
name - 返される列挙型定数の名前
戻り値:
指定された名前を持つ列挙型定数
例外:
java.lang.IllegalArgumentException - 指定された名前を持つ定数を この列挙型が持っていない場合
java.lang.NullPointerException - 引数が null の場合

getDataType

public DataType[] getDataType()

getTypeLength

public int getTypeLength()