jp.go.nict.langrid.cosee.binding
クラス TreeBindings

java.lang.Object
  上位を拡張 jp.go.nict.langrid.cosee.binding.TreeBindings

public class TreeBindings
extends Object

ツリーバインディングを保持する。

バージョン:
$Revision: 12764 $
作成者:
$Author: nakaguchi $

コンストラクタの概要
TreeBindings()
          コンストラクタ。
TreeBindings(List<SOAPHeaderElement> headers)
          コンストラクタ。
 
メソッドの概要
 String getBindingFor(String invocationName)
          特定のサービス呼び出しへのバインディングを取得する。
 Collection<BindingNode> getChildrenNodes(String invocationName)
          特定のサービス呼び出しへのバインディングの下部バインディング情報を取得する。
 void merge(TreeBindings other)
          マージする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TreeBindings

public TreeBindings()
コンストラクタ。


TreeBindings

public TreeBindings(List<SOAPHeaderElement> headers)
             throws ParseException
コンストラクタ。

パラメータ:
headers - SOAPヘッダのリスト
例外:
ParseException - バインディング情報のパーズに失敗した
メソッドの詳細

merge

public void merge(TreeBindings other)
マージする。

パラメータ:
other - マージ元

getBindingFor

public String getBindingFor(String invocationName)
特定のサービス呼び出しへのバインディングを取得する。

パラメータ:
invocationName - サービス呼び出し名
戻り値:
代わりに呼び出すサービスのサービスID。バインディングが存在しない場合null

getChildrenNodes

public Collection<BindingNode> getChildrenNodes(String invocationName)
特定のサービス呼び出しへのバインディングの下部バインディング情報を取得する。

パラメータ:
invocationName - サービス呼び出し名
戻り値:
呼び出すサービスの下部バインディング情報。バインディングが存在しない場合null