文字列のバリデーションを行うクラスです。
クラス宣言
public class Validator extends java.lang.Object
クラス説明
本クラスは、コンストラクタで指定されたバリデーションポリシーと、文字エンコーディングに従って、文字列のバリデーションを行います。バリデーションの実行には、validateメソッドを使用します。
内部クラス
Validatorクラスで使用する文字エンコーディングクラスです。詳しくは、“4.2.2 Validator.Encodingクラス”を参照してください。
バリデーションの結果を保持するクラスです。詳しくは、“4.2.3 Validator.Resultsクラス”を参照してください。
コンストラクタ
public Validator(ValidationPolicy vp, Validator.Encoding enc) throws java.lang.NullPointerException, PolicyFormatException
バリデーションポリシーと文字エンコーディングを指定して、Validatorを構築します。
バリデーションポリシーを指定します。ValidationPolicyクラスのインスタンスを指定します。詳しくは、“4.2.4 ValidationPolicyクラス”を参照してください。
文字エンコーディングを指定します。Validator.Encodingクラスのオブジェクトを指定します。詳しくは、“4.2.2 Validator.Encodingクラス”を参照してください。
パラメタにNULLが指定されています。
未サポートのバリデーションポリシーが指定されています。
メソッド
public Validator.Results validate(java.lang.String stringToValidate, int offset) throws EncodingFormatException, java.lang.NullPointerException, java.lang.IndexOutOfBoundsException
指定された文字列に対して、指定されたオフセット位置からバリデーションポリシーに従って文字の有効/無効を判定します。
チェックする文字列を指定します。
チェックを開始する位置を指定します。先頭は0とします。
バリデーション結果を含むResultsクラスのインスタンスを返却します。詳しくは、“4.2.3 Validator.Resultsクラス”を参照してください。
文字のエンコーディング形式に誤りがあります。
stringToValidateパラメタにNULLが指定されました。
offsetパラメタに指定された値が範囲外です。