org.seasar.jms.container.impl
クラス MessageListenerSupport.PayloadBuilder

java.lang.Object
  上位を拡張 org.seasar.jms.container.impl.MessageListenerSupport.PayloadBuilder
すべての実装されたインタフェース:
MessageListenerSupport.ParameterBuilder
含まれているクラス:
MessageListenerSupport

public static class MessageListenerSupport.PayloadBuilder
extends Object
implements MessageListenerSupport.ParameterBuilder

リスナメソッドの引数がMessage以外の場合に使われるビルダです。

リスナメソッドの引数型はJMSメッセージのペイロード型を代入可能でなくてはなりません。

作成者:
koichik

フィールドの概要
protected  Class<?> payloadType
          JMSメッセージのペイロード型
 
コンストラクタの概要
MessageListenerSupport.PayloadBuilder(Class<?> payloadType)
          インスタンスを構築します。
 
メソッドの概要
 Object[] build(Message message)
          JMSメッセージからリスナメソッドの引数の配列を構築して返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

payloadType

protected Class<?> payloadType
JMSメッセージのペイロード型

コンストラクタの詳細

MessageListenerSupport.PayloadBuilder

public MessageListenerSupport.PayloadBuilder(Class<?> payloadType)
インスタンスを構築します。

パラメータ:
payloadType - JMSメッセージのペイロード型
メソッドの詳細

build

public Object[] build(Message message)
インタフェース MessageListenerSupport.ParameterBuilder の記述:
JMSメッセージからリスナメソッドの引数の配列を構築して返します。

配列の長さはリスナメソッドの引数の数と同じで0または1のみサポートしています。

定義:
インタフェース MessageListenerSupport.ParameterBuilder 内の build
パラメータ:
message - JMSメッセージ
戻り値:
リスナメソッドの引数の配列


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.