|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.jms.core.message.impl.AbstractMessageFactory<TextMessage> org.seasar.jms.core.message.impl.TextMessageFactory
public class TextMessageFactory
TextMessage
を作成するコンポーネントです。
このクラスはインスタンスモードPROTOTYPEで使われることを想定しており、スレッドセーフではありません。
フィールドの概要 | |
---|---|
protected TextProvider |
textProvider
受信したJMSメッセージのペイロード |
クラス org.seasar.jms.core.message.impl.AbstractMessageFactory から継承されたフィールド |
---|
correlationID, correlationIDAsBytes, properties, replyTo |
コンストラクタの概要 | |
---|---|
TextMessageFactory()
インスタンスを構築します。 |
|
TextMessageFactory(String text)
インスタンスを構築します。 |
|
TextMessageFactory(TextProvider textProvider)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected TextMessage |
createMessageInstance(Session session)
JMSセッションから TextMessage を作成して返します。 |
String |
getText()
JMSメッセージのペイロードに設定される文字列を返します。 |
TextProvider |
getTextProvider()
JMSメッセージのペイロードに設定される文字列を提供するプロバイダを返します。 |
void |
setText(String text)
JMSメッセージのペイロードに設定される文字列を設定します。 |
void |
setTextProvider(TextProvider textProvider)
JMSメッセージのペイロードに設定される文字列を提供するプロバイダを設定します。 |
protected void |
setupPayload(TextMessage message)
JMSペイロードに text プロパティの値を設定します。 |
クラス org.seasar.jms.core.message.impl.AbstractMessageFactory から継承されたメソッド |
---|
addProperties, addProperty, createMessage, setCorrelationID, setCorrelationIDAsBytes, setReplyTo, setupHeader, setupProperties |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected TextProvider textProvider
コンストラクタの詳細 |
---|
public TextMessageFactory()
このコンストラクタでインスタンスを構築した場合、text
プロパティまたは
textProvider
プロパティの設定は必須となります。
public TextMessageFactory(String text)
text
- JMSメッセージのペイロードに設定される文字列public TextMessageFactory(TextProvider textProvider)
textProvider
- JMSメッセージのペイロードに設定される文字列を提供するプロバイダメソッドの詳細 |
---|
public String getText()
public void setText(String text)
デフォルトコンストラクタでインスタンスを構築した場合、このプロパティまたは
textProvider
プロパティの設定は必須です。
text
- JMSメッセージのペイロードに設定される文字列public TextProvider getTextProvider()
public void setTextProvider(TextProvider textProvider)
デフォルトコンストラクタでインスタンスを構築した場合、このプロパティまたは text
プロパティの設定は必須です。
textProvider
- JMSメッセージのペイロードに設定される文字列を提供するプロバイダprotected TextMessage createMessageInstance(Session session) throws JMSException
TextMessage
を作成して返します。
AbstractMessageFactory<TextMessage>
内の createMessageInstance
session
- JMSセッション
TextMessage
JMSException
- JMSメッセージを作成できなかった場合にスローされます。protected void setupPayload(TextMessage message) throws JMSException
text
プロパティの値を設定します。
AbstractMessageFactory<TextMessage>
内の setupPayload
message
- JMSメッセージ
JMSException
- JMSメッセージにペイロードを設定できなかった場合にスローされます
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |