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

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

public class ByteLengthValidator
extends Validator

[概 要]

バイト長範囲バリデータクラスです。

[詳 細]

[備 考]

使用例)
BaseAction継承クラス#validatorsメソッドで以下のように使用します。
        @Override
        protected void validators(List validators) {
                // バリデーション対象コンポーネントを引数にしてインスタンス生成
                ByteLengthValidator validator = 
                        new ByteLengthValidator(getComponent("target"));
                // 独自のエラーメッセージを使う場合 
                validator.setErrorMessage("29bytesまでの制限があります。");
                // バイト長範囲(0bytes~29bytes)を設定
                validator.setBytesRange(0,29);

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

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

作成者:
Project Reffi

コンストラクタの概要
ByteLengthValidator(java.awt.Component element)
          [概 要] コンストラクタです。
 
メソッドの概要
 java.lang.String registerErrorMessage()
          [概 要] エラー文言登録メソッドです。
 void setBytesRange(int min, int max)
          [概 要] 許容範囲のバイト長を設定します。
 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
 

コンストラクタの詳細

ByteLengthValidator

public ByteLengthValidator(java.awt.Component element)

[概 要]

コンストラクタです。

[詳 細]

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

[備 考]

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

setBytesRange

public void setBytesRange(int min,
                          int max)

[概 要]

許容範囲のバイト長を設定します。

[詳 細]

minフィールドに引数minを、maxフィールドに引数maxを設定します。

[備 考]

パラメータ:
min - 最小文字長数
max - 最大文字長数

registerErrorMessage

public java.lang.String registerErrorMessage()

[概 要]

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

[詳 細]

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

[備 考]

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

validate

public boolean validate(ComponentValues values)

[概 要]

バイト長バリデーションを行います。

[詳 細]

[備 考]

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


Copyright © 2008-2010. All Rights Reserved.