jp.go.nict.langrid.client.ws_1_2.impl.langservice
クラス MultihopBackTranslationClientImpl

java.lang.Object
  上位を拡張 jp.go.nict.langrid.client.ws_1_2.impl.langservice.MultihopBackTranslationClientImpl
すべての実装されたインタフェース:
MultihopBackTranslationClient, ServiceClient

public class MultihopBackTranslationClientImpl
extends Object
implements MultihopBackTranslationClient

複数ホップ翻訳クライアント実装クラス。

バージョン:
$Revision: 10337 $
作成者:
$Author: Takao Nakaguchi $

コンストラクタの概要
MultihopBackTranslationClientImpl(URL serviceUrl)
          コンストラクタ。
 
メソッドの概要
 Map<String,String> getHttpHeaders()
          HTTPヘッダ情報を取得する。
 Collection<CallNode> getLastCallTree()
          最後に呼び出されたサービスのコールツリーを返す。
 String getLastCopyrightInfo()
          最後に呼び出されたサービスの著作権情報を返す。
 String getLastLicenseInfo()
          最後に呼び出されたサービスのライセンス情報を返す。
 String getLastName()
          最後に呼び出されたサービスのサービス名を返す。
 Collection<BindingNode> getTreeBindings()
          サービスの階層型バインディング情報を取得する。
 MultihopTranslationResult multihopBackTranslate(Language sourceLang, Language[] intermediateLangs, Language targetLang, String source)
          コンストラクタで指定されたURLを使用して複数ホップ折り返し翻訳サービスを呼び出す。
 void setPassword(String password)
          Basic認証のパスワードを設定する。
 void setUserId(String userId)
          Basic認証のユーザ名を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MultihopBackTranslationClientImpl

public MultihopBackTranslationClientImpl(URL serviceUrl)
コンストラクタ。

パラメータ:
serviceUrl - サービスが配備されているURL
メソッドの詳細

setUserId

public void setUserId(String userId)
インタフェース ServiceClient の記述:
Basic認証のユーザ名を設定する。

定義:
インタフェース ServiceClient 内の setUserId
パラメータ:
userId - ユーザ名

setPassword

public void setPassword(String password)
インタフェース ServiceClient の記述:
Basic認証のパスワードを設定する。

定義:
インタフェース ServiceClient 内の setPassword
パラメータ:
password - パスワード

getTreeBindings

public Collection<BindingNode> getTreeBindings()
インタフェース ServiceClient の記述:
サービスの階層型バインディング情報を取得する。

定義:
インタフェース ServiceClient 内の getTreeBindings
戻り値:
階層型バインディング情報

getHttpHeaders

public Map<String,String> getHttpHeaders()
インタフェース ServiceClient の記述:
HTTPヘッダ情報を取得する。

定義:
インタフェース ServiceClient 内の getHttpHeaders
戻り値:
HTTPヘッダ情報

getLastName

public String getLastName()
インタフェース ServiceClient の記述:
最後に呼び出されたサービスのサービス名を返す。

定義:
インタフェース ServiceClient 内の getLastName
戻り値:
サービス名

getLastCopyrightInfo

public String getLastCopyrightInfo()
インタフェース ServiceClient の記述:
最後に呼び出されたサービスの著作権情報を返す。

定義:
インタフェース ServiceClient 内の getLastCopyrightInfo
戻り値:
著作権情報

getLastLicenseInfo

public String getLastLicenseInfo()
インタフェース ServiceClient の記述:
最後に呼び出されたサービスのライセンス情報を返す。

定義:
インタフェース ServiceClient 内の getLastLicenseInfo
戻り値:
ライセンス情報

getLastCallTree

public Collection<CallNode> getLastCallTree()
インタフェース ServiceClient の記述:
最後に呼び出されたサービスのコールツリーを返す。

定義:
インタフェース ServiceClient 内の getLastCallTree
戻り値:
コールツリー

multihopBackTranslate

public MultihopTranslationResult multihopBackTranslate(Language sourceLang,
                                                       Language[] intermediateLangs,
                                                       Language targetLang,
                                                       String source)
                                                throws LangridException
コンストラクタで指定されたURLを使用して複数ホップ折り返し翻訳サービスを呼び出す。

定義:
インタフェース MultihopBackTranslationClient 内の multihopBackTranslate
パラメータ:
sourceLang - 翻訳元の言語
intermediateLangs - 中間言語配列
targetLang - 翻訳先の言語
source - 翻訳する文字列
戻り値:
翻訳結果
例外:
LangridException - サービスの利用に失敗した