org.seasar.jms.core.util
クラス JMSHeaderSupport

java.lang.Object
  上位を拡張 org.seasar.jms.core.util.JMSHeaderSupport
直系の既知のサブクラス:
MessageHandlerUtil

public class JMSHeaderSupport
extends Object

Messageのヘッダー情報にアクセスするためのユーティリティ。

作成者:
koichik

フィールドの概要
protected static Map<String,Method> getterMethods
          JMSメッセージのヘッダ名とMessageからその値を取得するgetterメソッドのMap
protected static Set<String> headerNames
          JMSメッセージのヘッダ名のSet
protected static Map<String,Method> setterMethods
          JMSメッセージのヘッダ名とMessageにその値を設定するsetterメソッドのMap
 
コンストラクタの概要
JMSHeaderSupport()
           
 
メソッドの概要
static Set<String> getNames()
          Messageヘッダーの名前を要素とする変更不可能な{java.util.Set}を返します。
static Object getValue(Message message, String name)
          messagenameで指定されたヘッダーの値を返します。
static void setValue(Message message, String name, Object value)
          messagenameで指定されたヘッダーの値を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

headerNames

protected static final Set<String> headerNames
JMSメッセージのヘッダ名のSet


getterMethods

protected static final Map<String,Method> getterMethods
JMSメッセージのヘッダ名とMessageからその値を取得するgetterメソッドのMap


setterMethods

protected static final Map<String,Method> setterMethods
JMSメッセージのヘッダ名とMessageにその値を設定するsetterメソッドのMap

コンストラクタの詳細

JMSHeaderSupport

public JMSHeaderSupport()
メソッドの詳細

getNames

public static Set<String> getNames()
Messageヘッダーの名前を要素とする変更不可能な{java.util.Set}を返します。

戻り値:
Messageヘッダーの名前を要素とする変更不可能な{java.util.Set}

getValue

public static Object getValue(Message message,
                              String name)
messagenameで指定されたヘッダーの値を返します。

パラメータ:
message - メッセージ
name - ヘッダー名
戻り値:
messagenameで指定されたヘッダーの値

setValue

public static void setValue(Message message,
                            String name,
                            Object value)
messagenameで指定されたヘッダーの値を設定します。

パラメータ:
message - メッセージ
name - ヘッダー名
value - ヘッダーに設定する値


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