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

## jp.ac.nagoyau.is.ss.kishii.suntori.message
列挙型 BaseMessageType

    java.lang.Object
      java.lang.Enum<BaseMessageType>
          jp.ac.nagoyau.is.ss.kishii.suntori.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,FIRE,ROAD,BLOCKADE,VICTIM,POSITION and TRANSFER_PATHWAY correspond to this.
Request Message Type
  This type indicates that the message is a request that one agent ask a task to other agent.
  CLEAR_BLOCKADE_REQUEST, EXTINGUISH_REQUEST and RESCUE_REQUEST correspond to this.
Task Message Type
  This type indicates that the message is a task ordered agent has to execute it.
  REST_TASK, MOVE_TASK, CLEAR_BLOCKADE_TASK, RESCUE_TASK, EXTINGUISH_TASK and WATER_SUPPLY_TASK 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 )
`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
`TRANSFER_PATHWAY` transfer pathway
`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 から継承されたメソッド
`clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

クラス java.lang.Object から継承されたメソッド
`getClass, notify, notifyAll, wait, wait, wait`

列挙型定数の詳細

### 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

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

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