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

java.lang.Object
  上位を拡張 jp.co.fujitsu.reffi.client.swing.validator.Validator
直系の既知のサブクラス:
ByteLengthValidator, IndispensableValidator, RangeValidator, RegExpValidator

public abstract class Validator
extends java.lang.Object

[概 要]

全バリデータの基底クラスです。

[詳 細]

各種バリデータはvalidate(ComponentValues)をオーバーライドして バリデーション処理を実装します。

新規バリデータを作成する場合は以下を行ってください。

    1. validateメソッドをオーバーライドしてバリデート処理実装
      registerErrorMessageメソッドをオーバーライドしてエラー文言定義
  • [備 考]

    Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.

    作成者:
    Project Reffi

    コンストラクタの概要
    Validator(java.awt.Component component)
              [概 要] コンストラクタです。
     
    メソッドの概要
     boolean execute()
              [概 要] バリデーションを実行します。
     java.awt.Component getComponent()
              [概 要] バリデーションを行うコンポーネントを取得します。
     java.lang.String getErrorMessage()
              [概 要] バリデーションエラーが発生した場合のエラーメッセージを取得します。
     java.lang.String getHeadWord()
              [概 要] バリデーションエラーが発生した場合の見出し文字を取得します。
    protected  ComponentValues getValue()
              [概 要] バリデーション対象コンポーネントの値を返却します。
    protected abstract  java.lang.String registerErrorMessage()
              [概 要] エラーメッセージ登録メソッドです。
     void setComponent(java.awt.Component component)
              [概 要] バリデーションを行うコンポーネントを設定します。
     void setErrorMessage(java.lang.String errorMessage)
              [概 要] バリデーションエラーが発生した場合のエラーメッセージを設定します。
     void setHeadWord(java.lang.String headWord)
              [概 要] バリデーションエラーが発生した場合の見出し文字を設定します。
    protected abstract  boolean validate(ComponentValues values)
              [概 要] バリデーション処理を実装します。
     
    クラス java.lang.Object から継承されたメソッド
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    コンストラクタの詳細

    Validator

    public Validator(java.awt.Component component)

    [概 要]

    コンストラクタです。

    [詳 細]

    引数componentのフィールド保存、registerErrorMessageの戻り値を errorMessageフィールドに保存、 エラー見出しの初期化(コンポーネント名を設定)を行います。

    [備 考]

    パラメータ:
    component - バリデーション対象コンポーネント
    メソッドの詳細

    getComponent

    public java.awt.Component getComponent()

    [概 要]

    バリデーションを行うコンポーネントを取得します。

    [詳 細]

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

    [備 考]

    戻り値:
    バリデーションを行うコンポーネント

    setComponent

    public void setComponent(java.awt.Component component)

    [概 要]

    バリデーションを行うコンポーネントを設定します。

    [詳 細]

    componentフィールドを引数componentで設定します。

    [備 考]

    パラメータ:
    バリデーションを行うコンポーネント -

    getErrorMessage

    public java.lang.String getErrorMessage()

    [概 要]

    バリデーションエラーが発生した場合のエラーメッセージを取得します。

    [詳 細]

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

    [備 考]

    戻り値:
    バリデーションエラーが発生した場合のエラーメッセージ

    setErrorMessage

    public void setErrorMessage(java.lang.String errorMessage)

    [概 要]

    バリデーションエラーが発生した場合のエラーメッセージを設定します。

    [詳 細]

    errorMesssageフィールドを引数errorMessageで設定します。

    [備 考]

    パラメータ:
    errorMessage - バリデーションエラーが発生した場合のエラーメッセージ

    getHeadWord

    public java.lang.String getHeadWord()

    [概 要]

    バリデーションエラーが発生した場合の見出し文字を取得します。

    [詳 細]

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

    [備 考]

    戻り値:
    バリデーションエラーが発生した場合の見出し文字

    setHeadWord

    public void setHeadWord(java.lang.String headWord)

    [概 要]

    バリデーションエラーが発生した場合の見出し文字を設定します。

    [詳 細]

    headWordフィールドを引数headWordで設定します。

    [備 考]

    パラメータ:
    headWord - バリデーションエラーが発生した場合の見出し文字

    registerErrorMessage

    protected abstract java.lang.String registerErrorMessage()

    [概 要]

    エラーメッセージ登録メソッドです。

    [詳 細]

    [備 考]

    具象バリデータクラスは必ず実装する必要が有ります。 バリデーションエラーになった場合のメッセージを返却するよう実装して下さい。
            public class MoneyValidator extends Validator{
                    @Override
                    protected String registerErrorMessage(){
                            return "金額が不足しています。";
                    }
                            :
                            :
     


    getValue

    protected ComponentValues getValue()
                                throws java.lang.Exception

    [概 要]

    バリデーション対象コンポーネントの値を返却します。

    [詳 細]

    このクラスを継承した全バリデータはバリデーション対象コンポーネントの値を ComponentValues型として受け取ります。
    (各種バリデータはvalidateメソッドの引数としてこの戻り値を取得します)

    [備 考]

    戻り値:
    バリデーション対象コンポーネントの値を持つオブジェクト
    例外:
    java.lang.Exception

    execute

    public boolean execute()
                    throws java.lang.Exception

    [概 要]

    バリデーションを実行します。

    [詳 細]

    validateメソッドをテンプレートコールします。

    [備 考]

    戻り値:
    エラー有無
    例外:
    java.lang.Exception

    validate

    protected abstract boolean validate(ComponentValues values)

    [概 要]

    バリデーション処理を実装します。

    [詳 細]

    各種バリデータはこのメソッドをオーバーライドしてバリデーション処理を実装します。

    [備 考]

    パラメータ:
    values - バリデーション対象コンポーネントの値を持つオブジェクト
    戻り値:
    エラー有無


    Copyright © 2008-2010. All Rights Reserved.