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

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

public class LanguagePath
extends Object
implements Serializable

言語パスを格納する。

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

コンストラクタの概要
LanguagePath(Language... path)
          コンストラクタ。
 
メソッドの概要
 LanguagePair createSourceTargetPair()
          先頭の言語と末尾の言語をsource,targetに持つ言語ペアを作成する。
 boolean equals(LanguagePath value)
          オブジェクトが等しい場合trueを返す。
 boolean equals(Object value)
           
 Language[] getPath()
          言語パスを配列で取得する。
 Language getSource()
          元言語を取得する。
 Language getTarget()
          対象言語を取得する。
 int hashCode()
           
 LanguagePath reverse()
          反転した言語パスを作成する。
 String toCodeString(String separator)
          言語コードを繋げた文字列を返す。
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LanguagePath

public LanguagePath(Language... path)
コンストラクタ。

パラメータ:
path - 言語パス
メソッドの詳細

getSource

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

戻り値:
元言語

getTarget

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

戻り値:
対象言語

getPath

public Language[] getPath()
言語パスを配列で取得する。

戻り値:
言語パス

createSourceTargetPair

public LanguagePair createSourceTargetPair()
先頭の言語と末尾の言語をsource,targetに持つ言語ペアを作成する。

戻り値:
言語ペア

reverse

public LanguagePath reverse()
反転した言語パスを作成する。

戻り値:
言語パス

hashCode

public int hashCode()
オーバーライド:
クラス Object 内の hashCode

equals

public boolean equals(Object value)
オーバーライド:
クラス Object 内の equals

equals

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

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

toCodeString

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

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

toString

public String toString()
オーバーライド:
クラス Object 内の toString