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()
メッセージをクリアします。