## wisdom.core
クラス MessageList

    java.lang.Object
      wisdom.core.MessageList

すべての実装インタフェース:
  java.io.Serializable

public class MessageList
extends java.lang.Object
implements java.io.Serializable

クラス Message を配列で保持するクラス。

バージョン:
  1
作成者:
  Takao Kouda
関連項目:
  直列化された形式

フィールドの概要
`static long` `serialVersionUID`

コンストラクタの概要
`MessageList()` コンストラクタ
`MessageList(java.util.List messageList)` コンストラクタ

メソッドの概要
`void` `addMessage(Message message)` メッセージを追加します。
`void` `addMessages(MessageList messages)` メッセージを追加します。
`void` `clear()` メッセージをクリアします。
`boolean` `contain(java.lang.String field)` 指定されたフィールド名がMessageListnに含まれているか検査します。
`Message` `get(int index)` 指定されたインデックスのMessgeオブジェクトを取得します。
`Message` `getMessageByCode(java.lang.String code)` 指定されたコードの 最初のMessageクラスを取得します。
`Message` `getMessageByField(java.lang.String field)` 指定されたフィールド名の 最初のMessageクラスを取得します。
`java.util.List` `getMessageListByCode(java.lang.String code)` 指定されたコードの MessageクラスをListインターフェースで取得します。
`java.util.List` `getMessageListByField(java.lang.String field)` 指定されたコードの MessageクラスをListインターフェースで取得します。
`java.util.Iterator` `iterator()` メッセージの配列にアクセスするための Iteratorインターフェースを取得します。
`void` `remove(java.lang.String code)` 指定されたコードのMessageクラスを除去します。
`int` `size()` Messageのサイズを取得します。

クラス java.lang.Object から継承したメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### serialVersionUID

    public static final long serialVersionUID

関連項目:
  定数フィールド値

コンストラクタの詳細

### MessageList

    public MessageList()

  コンストラクタ

### MessageList

    public MessageList(java.util.List messageList)

  コンストラクタ

パラメータ:
  `messageList` - Messageクラスの配列を含んだListインターフェース

メソッドの詳細

### addMessage

    public void addMessage(Message message)

  メッセージを追加します。

  パラメータ:
    `message` - 追加するMessageクラス

### addMessages

    public void addMessages(MessageList messages)

  メッセージを追加します。

  パラメータ:
    `messages` - 追加するMessageが含まれるMessageList

### iterator

    public java.util.Iterator iterator()

  メッセージの配列にアクセスするための Iteratorインターフェースを取得します。

  戻り値:
    Iterator Iteratorオブジェクト

### getMessageByCode

    public Message getMessageByCode(java.lang.String code)

  指定されたコードの 最初のMessageクラスを取得します。

  戻り値:
    Message 指定されたコードと同じコードを持つ最初のMessageクラス 存在しない場合はnull

### getMessageListByCode

    public java.util.List getMessageListByCode(java.lang.String code)

  指定されたコードの MessageクラスをListインターフェースで取得します。

  戻り値:
    List 指定されたコードと同じコードを持つMessageクラスを含んだListインタフェース

### getMessageByField

    public Message getMessageByField(java.lang.String field)

  指定されたフィールド名の 最初のMessageクラスを取得します。

  戻り値:
    Message 指定されたフィールドと同じフィールドを持つ最初のMessageクラス 存在しない場合はnull

### contain

    public boolean contain(java.lang.String field)

  指定されたフィールド名がMessageListnに含まれているか検査します。

  戻り値:
    boolean 指定されたフィールドと同じフィールドを持つMessageが含まれている場合true;

### getMessageListByField

    public java.util.List getMessageListByField(java.lang.String field)

  指定されたコードの MessageクラスをListインターフェースで取得します。

  戻り値:
    List 指定されたコードと同じコードを持つMessageクラスを含んだListインタフェース

### size

    public int size()

  Messageのサイズを取得します。

  戻り値:
    int Messageのサイズ

### get

    public Message get(int index)

  指定されたインデックスのMessgeオブジェクトを取得します。

  パラメータ:
    `index` - インデックス
  戻り値:
    Message 指定されたインデックスのMessageオブジェクト

### remove

    public void remove(java.lang.String code)

  指定されたコードのMessageクラスを除去します。

  パラメータ:
    `code` - 除去するMessageのコード

### clear

    public void clear()

  メッセージをクリアします。