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

java.lang.Object
  上位を拡張 org.seasar.jms.container.binder.impl.AbstractBinder
      上位を拡張 org.seasar.jms.container.binder.impl.JMSHeaderBinder
すべての実装されたインタフェース:
Binder

public class JMSHeaderBinder
extends AbstractBinder

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

作成者:
koichik

フィールドの概要
protected  Method getterMethod
          JMSメッセージのヘッダを取得するgetterメソッド
 
クラス org.seasar.jms.container.binder.impl.AbstractBinder から継承されたフィールド
bindingSupport, bindingType, name
 
コンストラクタの概要
JMSHeaderBinder(String name, BindingType bindingType, Field field)
          インスタンスを構築します。
JMSHeaderBinder(String name, BindingType bindingType, PropertyDesc property)
          インスタンスを構築します。
 
メソッドの概要
protected  boolean doBind(Object target, Message message, Object payload)
          JMSメッセージをリスナコンポーネントにバインドします。
protected  void setupGetterMethod()
          JMSメッセージからヘッダを取得するメソッドを準備します。
 
クラス org.seasar.jms.container.binder.impl.AbstractBinder から継承されたメソッド
bind
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

getterMethod

protected Method getterMethod
JMSメッセージのヘッダを取得するgetterメソッド

コンストラクタの詳細

JMSHeaderBinder

public JMSHeaderBinder(String name,
                       BindingType bindingType,
                       PropertyDesc property)
インスタンスを構築します。

パラメータ:
name - バインドするJMSメッセージのヘッダ名
bindingType - バインディングタイプ
property - JMSメッセージをバインドする対象のプロパティ

JMSHeaderBinder

public JMSHeaderBinder(String name,
                       BindingType bindingType,
                       Field field)
インスタンスを構築します。

パラメータ:
name - バインドするJMSメッセージのヘッダ名
bindingType - バインディングタイプ
field - JMSメッセージをバインドする対象のフィールド
メソッドの詳細

setupGetterMethod

protected void setupGetterMethod()
JMSメッセージからヘッダを取得するメソッドを準備します。


doBind

protected boolean doBind(Object target,
                         Message message,
                         Object payload)
クラス AbstractBinder の記述:
JMSメッセージをリスナコンポーネントにバインドします。

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


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