jp.go.nict.langrid.service_1_2.util.validator
クラス LanguagePathValidator

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

public class LanguagePathValidator
extends Object

言語パスのバリデータ。

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

コンストラクタの概要
LanguagePathValidator(String sourceLangParamName, String sourceLang, String intermediateLangsParamName, String[] intermediateLangs, String targetLangParamName, String targetLang)
          コンストラクタ。
 
メソッドの概要
 LanguagePath getLanguagePath()
           
 LanguagePath getUniqueLanguagePath(Collection<LanguagePath> supportedPathes)
           
 LanguagePathValidator notEmpty()
          値が空でないかチェックする。
 LanguagePathValidator notNull()
           
 LanguagePathValidator trim()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LanguagePathValidator

public LanguagePathValidator(String sourceLangParamName,
                             String sourceLang,
                             String intermediateLangsParamName,
                             String[] intermediateLangs,
                             String targetLangParamName,
                             String targetLang)
コンストラクタ。

パラメータ:
sourceLangParamName - 元言語のパラメータ名
sourceLang - 元言語
intermediateLangsParamName - 中間言語のパラメータ名
intermediateLangs - 中間言語
targetLangParamName - 対象言語のパラメータ名
targetLang - 対象言語
メソッドの詳細

notNull

public LanguagePathValidator notNull()
                              throws InvalidParameterException
例外:
InvalidParameterException

trim

public LanguagePathValidator trim()

notEmpty

public LanguagePathValidator notEmpty()
                               throws InvalidParameterException
値が空でないかチェックする。

戻り値:
このクラスを継承したクラス
例外:
InvalidParameterException - 不正パラメータ例外

getLanguagePath

public LanguagePath getLanguagePath()
                             throws InvalidParameterException
例外:
InvalidParameterException

getUniqueLanguagePath

public LanguagePath getUniqueLanguagePath(Collection<LanguagePath> supportedPathes)
                                   throws InvalidParameterException,
                                          LanguagePathNotUniquelyDecidedException,
                                          UnsupportedLanguagePathException
例外:
InvalidParameterException
LanguagePathNotUniquelyDecidedException
UnsupportedLanguagePathException