org.seasar.jms.container.binder.impl
クラス AbstractBinder

java.lang.Object
  上位を拡張 org.seasar.jms.container.binder.impl.AbstractBinder
すべての実装されたインタフェース:
Binder
直系の既知のサブクラス:
JMSBodyBinder, JMSHeaderBinder, JMSPropertiesBinder, JMSPropertyBinder

public abstract class AbstractBinder
extends Object
implements Binder

JMSメッセージをリスナコンポーネントにバインドする抽象クラスです。

作成者:
koichik

フィールドの概要
protected  BindingSupport bindingSupport
          バインディングサポート
protected  BindingType bindingType
          バインディングタイプ
protected  String name
          バインドするJMSメッセージのヘッダ、プロパティ、またはペイロード名
 
コンストラクタの概要
AbstractBinder(String name, BindingType bindingType, BindingSupport bindingSupport)
          インスタンスを構築します。
 
メソッドの概要
 void bind(Object target, Message message, Object payload)
          JMSメッセージをリスナコンポーネントにバインドします。
protected abstract  boolean doBind(Object listner, Message message, Object payload)
          JMSメッセージをリスナコンポーネントにバインドします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

protected final String name
バインドするJMSメッセージのヘッダ、プロパティ、またはペイロード名


bindingType

protected final BindingType bindingType
バインディングタイプ


bindingSupport

protected final BindingSupport bindingSupport
バインディングサポート

コンストラクタの詳細

AbstractBinder

public AbstractBinder(String name,
                      BindingType bindingType,
                      BindingSupport bindingSupport)
インスタンスを構築します。

パラメータ:
name - バインドするJMSメッセージのヘッダ、プロパティ、またはペイロード名
bindingType - バインディングタイプ
bindingSupport - バインディングサポート
メソッドの詳細

bind

public void bind(Object target,
                 Message message,
                 Object payload)
インタフェース Binder の記述:
JMSメッセージをリスナコンポーネントにバインドします。

定義:
インタフェース Binder 内の bind
パラメータ:
target - リスナコンポーネント
message - JMSメッセージ
payload - JMSメッセージのペイロード

doBind

protected abstract boolean doBind(Object listner,
                                  Message message,
                                  Object payload)
JMSメッセージをリスナコンポーネントにバインドします。

パラメータ:
listner - リスナコンポーネント
message - JMSメッセージ
payload - JMSメッセージのペイロード
戻り値:
バインドした場合はtrue、それ以外の場合はfalse


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