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

## jp.ac.nagoyau.is.ss.kishii.suntori.message
クラス RCRSCSMessage

    java.lang.Object
      jp.ac.nagoyau.is.ss.kishii.suntori.message.RCRSCSMessage

すべての実装されたインタフェース:
  IMessage

直系の既知のサブクラス:
  ReportMessage, TaskMessage, WorldInformation

    public abstract class RCRSCSMessage

extends java.lang.Object
implements IMessage

メッセージを表すクラスです．

作成者:
  takefumi

フィールドの概要
`protected static DataType[]` | `COMMON_DATA_TYPE`
`protected java.util.List<RCRSCSData<?>>` | `data`
`protected BaseMessageType` | `messageType`

コンストラクタの概要
`RCRSCSMessage(BaseMessageType type, int time)`
`RCRSCSMessage(BaseMessageType type, java.util.List<java.lang.Integer> bitList, int offset, java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)`
`RCRSCSMessage(java.util.List<RCRSCSData<?>> data, BaseMessageType type)`

メソッドの概要
`boolean` | `equals(java.lang.Object obj)`
`protected int` | `getBrokenness(int index)`
`protected int` | `getBuriedness(int index)`
`protected` | `getCoodinate(int index)`
`protected int` | `getDamage(int index)`
`java.util.List<RCRSCSData<?>>` | `getData()`
`protected RCRSCSData<?>` | `getData(DataType dType, int index)`
`protected DataType[]` | `getDataTypeArray()`
`protected java.util.List<EntityID>` | `getEntityIDList(DataType type, int index)`
`protected int` | `getFieryness(int index)`
`protected int` | `getHP(int index)`
`protected EntityID` | `getID(DataType dType, int index)`
`int` | `getMessageBitSize(java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)`
`int` | `getMessageMinimumSize(java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)`
`BaseMessageType` | `getMessageType()`
`protected int` | `getRepairCost(int index)`
`int` | `getSendTime()` メッセージを生成したステップ数を取得します．
`protected int` | `getSendTime(int index)` メッセージを生成したステップ数を取得します．
`protected int` | `getSupplyQuantity(int index)`
`protected int` | `getWater(int index)`
`protected int` | `getWaterPower(int index)`
`int` | `hashCode()`
`boolean` | `isSendable()`
`protected void` | `setCoorinate( cor)`
`void` | `setData(RCRSCSData<?> data)`
`void` | `setData(RCRSCSData<?> data, int index)`

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

フィールドの詳細

### messageType

    protected BaseMessageType messageType

### COMMON_DATA_TYPE

    protected static final DataType[] COMMON_DATA_TYPE

### data

    protected java.util.List<RCRSCSData<?>> data

コンストラクタの詳細

### RCRSCSMessage

    public RCRSCSMessage(BaseMessageType type,
                         int time)

### RCRSCSMessage

    public RCRSCSMessage(java.util.List<RCRSCSData<?>> data,
                         BaseMessageType type)

### RCRSCSMessage

    public RCRSCSMessage(BaseMessageType type,
                         java.util.List<java.lang.Integer> bitList,
                         int offset,
                         java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)

メソッドの詳細

### getMessageMinimumSize

    public int getMessageMinimumSize(java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)

### getMessageBitSize

    public int getMessageBitSize(java.util.EnumMap<DataType,java.lang.Integer> bitSizeMap)

### getData

    public java.util.List<RCRSCSData<?>> getData()

  定義:
    インタフェース `IMessage` 内の `getData`

### setData

    public void setData(RCRSCSData<?> data)

  定義:
    インタフェース `IMessage` 内の `setData`

### setData

    public void setData(RCRSCSData<?> data,
                        int index)

  定義:
    インタフェース `IMessage` 内の `setData`

### isSendable

    public boolean isSendable()

### getMessageType

    public BaseMessageType getMessageType()

### hashCode

    public int hashCode()

  オーバーライド:
    クラス `java.lang.Object` 内の `hashCode`

### equals

    public boolean equals(java.lang.Object obj)

  オーバーライド:
    クラス `java.lang.Object` 内の `equals`

### getData

    protected RCRSCSData<?> getData(DataType dType,
                                    int index)

### getID

    protected EntityID getID(DataType dType,
                             int index)

### getHP

    protected int getHP(int index)

### getSendTime

    protected int getSendTime(int index)

  メッセージを生成したステップ数を取得します．

  パラメータ:
    `index` -
  戻り値:

### getSendTime

    public int getSendTime()

  メッセージを生成したステップ数を取得します．

  戻り値:
    ステップ数

### getDamage

    protected int getDamage(int index)

### getBuriedness

    protected int getBuriedness(int index)

### getFieryness

    protected int getFieryness(int index)

### getWaterPower

    protected int getWaterPower(int index)

### getWater

    protected int getWater(int index)

### getSupplyQuantity

    protected int getSupplyQuantity(int index)

### getRepairCost

    protected int getRepairCost(int index)

### getBrokenness

    protected int getBrokenness(int index)

### getCoodinate

    protected  getCoodinate(int index)

### getEntityIDList

    protected java.util.List<EntityID> getEntityIDList(DataType type,
                                                       int index)

### setCoorinate

    protected void setCoorinate( cor)

### getDataTypeArray

    protected DataType[] getDataTypeArray()

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