jp.go.nict.langrid.language
クラス LanguagePair

java.lang.Object
  上位を拡張 jp.go.nict.langrid.language.LanguagePair
すべての実装されたインタフェース:
Serializable

public class LanguagePair
extends Object
implements Serializable

言語対を格納する。

バージョン:
$Revision:5274 $
作成者:
$Author:nakaguchi $
関連項目:
直列化された形式

コンストラクタの概要
LanguagePair(Language sourceLang, Language targetLang)
          コンストラクタ。
 
メソッドの概要
 boolean equals(LanguagePair aValue)
          オブジェクトが等しい場合trueを返す。
 boolean equals(Object aValue)
          オブジェクトが等しい場合trueを返す。
 Language getSource()
          元言語を取得する。
 Language getTarget()
          対象言語を取得する。
 int hashCode()
          このオブジェクトのハッシュコード値を返す。
 LanguagePair reverse()
          元言語と対象言語を交換した言語ペアを作成して返す。
 String toCodeString(String separator)
          言語コードを繋げた文字列を返す。
 String toString()
          このオブジェクトの文字列表現を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LanguagePair

public LanguagePair(Language sourceLang,
                    Language targetLang)
コンストラクタ。

パラメータ:
sourceLang - 元言語
targetLang - 対象言語
メソッドの詳細

getSource

public Language getSource()
元言語を取得する。

戻り値:
元言語

getTarget

public Language getTarget()
対象言語を取得する。

戻り値:
対象言語

reverse

public LanguagePair reverse()
元言語と対象言語を交換した言語ペアを作成して返す。

戻り値:
言語ペア

hashCode

public int hashCode()
このオブジェクトのハッシュコード値を返す。

オーバーライド:
クラス Object 内の hashCode
戻り値:
ハッシュコード値

equals

public boolean equals(Object aValue)
オブジェクトが等しい場合trueを返す。

オーバーライド:
クラス Object 内の equals
パラメータ:
aValue - 比較するオブジェクト
戻り値:
等しい場合true

equals

public boolean equals(LanguagePair aValue)
オブジェクトが等しい場合trueを返す。

パラメータ:
aValue - 比較するオブジェクト
戻り値:
等しい場合true

toCodeString

public String toCodeString(String separator)
言語コードを繋げた文字列を返す。 ja, enという言語対にseparatorに":"を指定した場合、 文字列"ja:en"が返される。

パラメータ:
separator - 各言語コードを分離するセパレータ文字列
戻り値:
文字列

toString

public String toString()
このオブジェクトの文字列表現を返す。

オーバーライド:
クラス Object 内の toString