|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.language.util.LanguagePathUtil
public class LanguagePathUtil
言語パス関連処理を集めたユーティリティクラス。
コンストラクタの概要 | |
---|---|
LanguagePathUtil()
|
メソッドの概要 | |
---|---|
static void |
addBidirectionalStarformedPairs(Collection<LanguagePair> pairs,
Language centerLang,
Language[] termLangs)
ペアのコレクションに、スター型の言語対群を追加する。 |
static Set<LanguagePair> |
createSourceTargetPairSet(LanguagePath[] paths)
言語パス配列から言語ペアのセットを作成する。 |
static LanguagePath |
decodeLanguagePath(String value)
文字列を言語配列に変換する。 |
static LanguagePath[] |
decodeLanguagePathArray(String line)
文字列を言語パスに変換する。 |
static String |
encodeLanguagePath(LanguagePath value)
言語配列を文字列に変換する。 |
static String |
encodeLanguagePathArray(LanguagePath... value)
言語パス群を文字列に変換する。 |
static String |
encodeToSimplifiedExpressionByCode(LanguagePath[] paths)
言語コードを使い、単純表記の文字列を作成する。 |
static String |
encodeToSimplifiedExpressionByName(LanguagePath[] paths,
Locale locale)
ロケールに応じた言語名(Japanese, 日本語等)を使い、単純表記の文字列を作成する。 |
static String |
joinCodes(LanguagePath path,
String separator)
言語パスに含まれる言語のコードを連結する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public LanguagePathUtil()
メソッドの詳細 |
---|
public static String joinCodes(LanguagePath path, String separator)
path
- 言語パスseparator
- 連結時のセパレータ
public static Set<LanguagePair> createSourceTargetPairSet(LanguagePath[] paths)
paths
- 言語パス
public static void addBidirectionalStarformedPairs(Collection<LanguagePair> pairs, Language centerLang, Language[] termLangs)
pairs
- ペアのコレクションcenterLang
- 中心言語termLangs
- 端の言語群public static String encodeLanguagePath(LanguagePath value)
value
- 言語配列
public static LanguagePath decodeLanguagePath(String value) throws InvalidLanguageTagException, InvalidLanguagePathException
value
- 文字列
InvalidLanguageTagException
- 文字列の解析に失敗した
InvalidLanguagePathException
- 文字列の解析に失敗したpublic static String encodeLanguagePathArray(LanguagePath... value)
value
- 言語パス群
public static LanguagePath[] decodeLanguagePathArray(String line) throws InvalidLanguageTagException, InvalidLanguagePathException
line
- 文字列
InvalidLanguageTagException
- 文字列の解析に失敗した
InvalidLanguagePathException
- 文字列の解析に失敗したpublic static String encodeToSimplifiedExpressionByCode(LanguagePath[] paths)
paths
- 言語パス配列
public static String encodeToSimplifiedExpressionByName(LanguagePath[] paths, Locale locale)
paths
- 言語パス配列locale
- ロケール
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |