jp.co.fujitsu.reffi.client.swing.validator
クラス RegExpValidator

java.lang.Object
  上位を拡張 jp.co.fujitsu.reffi.client.swing.validator.Validator
      上位を拡張 jp.co.fujitsu.reffi.client.swing.validator.RegExpValidator

public class RegExpValidator
extends Validator

[概 要]

正規表現バリデータクラスです。

[詳 細]

コンポーネントの文字列値をpatternフィールドに設定された 正規表現パターンでバリデーションします。

[備 考]

使用例)
BaseAction継承クラス#validatorsメソッドで以下のように使用します。
        @Override
        protected void validators(List validators) {
                
                // バリデーション対象コンポーネントを引数にしてインスタンス生成
                Component jtfEmail = getComponent("inputFormFrame.jtfEmail");
                RegExpValidator regexp = new RegExpValidator(jtfEmail);

                // Eメールパターンをバリデーションパターンに設定 
                regexp.setPattern("[\\w\\.\\-]+@(?:[\\w\\-]+\\.)+[\\w\\-]+");

                // 引数validatorsに追加
                validators.add(regexp);
        }
 

作成者:
Project Reffi

コンストラクタの概要
RegExpValidator(Component component)
          [概 要] コンストラクタです。
 
メソッドの概要
 String getPattern()
          [概 要] バリデーションに使用する正規表現パターンを返却します。
protected  String registerErrorMessage()
          [概 要] エラー文言登録メソッドです。
 void setPattern(String pattern)
          [概 要] バリデーションに使用する正規表現パターンを設定します。
protected  boolean validate(ComponentValues values)
          [概 要] 正規表現バリデーションを行います。
 
クラス jp.co.fujitsu.reffi.client.swing.validator.Validator から継承されたメソッド
execute, getComponent, getErrorMessage, getHeadWord, getValue, setComponent, setErrorMessage, setHeadWord
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RegExpValidator

public RegExpValidator(Component component)

[概 要]

コンストラクタです。

[詳 細]

引数component付きでsuper()を呼び出します。

[備 考]

パラメータ:
component -
メソッドの詳細

getPattern

public String getPattern()

[概 要]

バリデーションに使用する正規表現パターンを返却します。

[詳 細]

patternフィールドを返却します。

[備 考]

戻り値:
バリデーションに使用する正規表現パターン

setPattern

public void setPattern(String pattern)

[概 要]

バリデーションに使用する正規表現パターンを設定します。

[詳 細]

patternフィールドに引数patternを設定します。

[備 考]

パラメータ:
pattern - バリデーションに使用する正規表現パターン

registerErrorMessage

protected String registerErrorMessage()

[概 要]

エラー文言登録メソッドです。

[詳 細]

jp.co.fujitsu.reffi.shared.exception.corelogic_message.properties から対応するエラーメッセージを取得して返却します。

[備 考]

定義:
クラス Validator 内の registerErrorMessage
戻り値:
エラー時メッセージ

validate

protected boolean validate(ComponentValues values)

[概 要]

正規表現バリデーションを行います。

[詳 細]

コンポーネントの文字列値をpatternフィールド値で正規表現マッチングします。 入力値がpatternにマッチしなかった場合、falseが返却されます。

[備 考]

定義:
クラス Validator 内の validate
パラメータ:
value - コンポーネント値
戻り値:
エラー有:false、エラー無:true


Copyright(C) Fujitsu All Rights Reserved.