jp.go.nict.langrid.service_1_2.util.validator
クラス EnumValidator<T extends Enum<T>>

java.lang.Object
  上位を拡張 jp.go.nict.langrid.service_1_2.util.validator.AbstractObjectValidator<EnumValidator<T>,String>
      上位を拡張 jp.go.nict.langrid.service_1_2.util.validator.EnumValidator<T>
型パラメータ:
T - Enumクラス

public class EnumValidator<T extends Enum<T>>
extends AbstractObjectValidator<EnumValidator<T>,String>

Enumクラスのバリデータ。

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

コンストラクタの概要
EnumValidator(String parameterName, String value, Class<T> clazz)
          コンストラクタ。
 
メソッドの概要
 T getEnum()
          Enum値を取得する。
 
クラス jp.go.nict.langrid.service_1_2.util.validator.AbstractObjectValidator から継承されたメソッド
getParameterName, getValue, notNull, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EnumValidator

public EnumValidator(String parameterName,
                     String value,
                     Class<T> clazz)
コンストラクタ。

パラメータ:
parameterName - パラメータ名
value - 値
clazz - Enumクラス
メソッドの詳細

getEnum

public T getEnum()
                          throws InvalidParameterException
Enum値を取得する。

戻り値:
Enum値
例外:
InvalidParameterException - 不正なパラメータが検出された