jp.go.nict.langrid.service_1_2.util
クラス LanguageParameterValidator

java.lang.Object
  上位を拡張 jp.go.nict.langrid.service_1_2.util.LanguageParameterValidator

public class LanguageParameterValidator
extends Object


コンストラクタの概要
LanguageParameterValidator()
           
 
メソッドの概要
static Language getUniqueLanguage(String parameterName, Language language, Collection<Language> candidates)
          一意な言語表現を求める。
static LanguagePair getUniqueLanguagePair(String parameterName1, String parameterName2, Language language1, Language language2, Collection<LanguagePair> candidates)
          一意な言語対を求める。
static DictMatchingMethod getValidDictSearchMethod(String parameterName, String value)
          与えた値の種別を返す。
static Language getValidLanguage(String aParametername, String aValue)
          有効な言語表現を取得する。
static MatchingMethod getValidMatchingMethod(String aParameterName, String aValue)
          与えた値の種別を返す。
static PartOfSpeech getValidPartOfSpeech(String aParameterName, String aValue)
          与えた値の種別を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LanguageParameterValidator

public LanguageParameterValidator()
メソッドの詳細

getValidDictSearchMethod

public static DictMatchingMethod getValidDictSearchMethod(String parameterName,
                                                          String value)
                                                   throws InvalidParameterException
与えた値の種別を返す。null、空白の場合nullを返す。

パラメータ:
parameterName - パラメータ名の指定
value - パラメータの値
戻り値:
辞書の検索に使用できる検索手段
例外:
InvalidParameterException - 与えられた値に対応する検索手段が見つからない

getValidMatchingMethod

public static MatchingMethod getValidMatchingMethod(String aParameterName,
                                                    String aValue)
                                             throws InvalidParameterException
与えた値の種別を返す。null、空白の場合nullを返す。

パラメータ:
aParameterName - パラメータ名の指定
aValue - パラメータの値
戻り値:
辞書の検索に使用できる検索手段
例外:
InvalidParameterException - 与えられた値に対応する検索手段が見つからない

getValidPartOfSpeech

public static PartOfSpeech getValidPartOfSpeech(String aParameterName,
                                                String aValue)
                                         throws InvalidParameterException
与えた値の種別を返す。null、空白の場合nullを返す。

パラメータ:
aParameterName - パラメータ名の指定
aValue - パラメータの値
戻り値:
辞書の検索に使用できる検索手段
例外:
InvalidParameterException - 与えられた値に対応する検索手段が見つからない

getValidLanguage

public static Language getValidLanguage(String aParametername,
                                        String aValue)
                                 throws InvalidParameterException
有効な言語表現を取得する。 Language.parseメソッドを呼び出して文字列をLanguageオブジェクトへ変換する。

パラメータ:
aParametername - パラメータ名
aValue - 値
戻り値:
言語表現。aValueがnullの場合null
例外:
InvalidParameterException - 不正な言語表現が渡された

getUniqueLanguage

public static Language getUniqueLanguage(String parameterName,
                                         Language language,
                                         Collection<Language> candidates)
                                  throws LanguageNotUniquelyDecidedException,
                                         UnsupportedLanguageException
一意な言語表現を求める。一意に求まらない場合、例外を投げる。

パラメータ:
parameterName - パラメータ名
language - 渡された言語表現
candidates - 言語表現の候補
戻り値:
求まった言語
例外:
LanguageNotUniquelyDecidedException - 言語表現が一意に求まらない
UnsupportedLanguageException - 言語表現が候補に含まれていない

getUniqueLanguagePair

public static LanguagePair getUniqueLanguagePair(String parameterName1,
                                                 String parameterName2,
                                                 Language language1,
                                                 Language language2,
                                                 Collection<LanguagePair> candidates)
                                          throws LanguagePairNotUniquelyDecidedException,
                                                 UnsupportedLanguagePairException
一意な言語対を求める。一意に求まらない場合、例外を投げる。

パラメータ:
parameterName1 - パラメータ名1
parameterName2 - パラメータ名2
language1 - 言語対の1つめの言語
language2 - 言語対の2つめの言語
candidates - 候補
戻り値:
求まった言語対
例外:
LanguagePairNotUniquelyDecidedException - 言語対が一意に求まらない
UnsupportedLanguagePairException - 言語対が候補に含まれていない