wisdomx.logic.formtemplate
クラス StringChecker

java.lang.Object
  拡張wisdomx.logic.formtemplate.StringChecker
すべての実装インタフェース:
Types

public class StringChecker
extends java.lang.Object
implements Types


フィールドの概要
static java.lang.String URL_ENC
          エンコード処理用定数 Shift JIS
 
インタフェース wisdomx.logic.formtemplate.Types から継承したフィールド
CHAR, CHAR_ALPHA_NUMERIC, DECIMAL, ERROR_ANY_CHAR_DETECTED, ERROR_CHAR_LENGTH_OVERFLOW, ERROR_DOUBLE_BYTE_CHAR_DETECTED, ERROR_EMPTY_STRING, ERROR_NUMERIC_LENGTH_OVERFLOW, ERROR_NUMERIC_NUMBER_OF_DECIMAL_OVERFLOW, ERROR_PROHIBIT_CHAR_DETECTED, ERROR_SINGLE_BYTE_CHAR_DETECTED, ERROR_SINGLE_BYTE_KANA_DETECTED, VALID_VALUE
 
コンストラクタの概要
StringChecker()
           
 
メソッドの概要
 int check(Define def, java.lang.String target)
          データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (任意入力の場合)
 int check(Define def, java.lang.String target, IHasMessageList fo)
          データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (任意入力の場合) エラー情報はfoに格納されます
 int check(Define def, java.lang.String target, IHasMessageList fo, boolean isNotEmpty)
           
 int checkNotEmpty(Define def, java.lang.String target)
          データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (必須入力の場合)
 int checkNotEmpty(Define def, java.lang.String target, IHasMessageList fo)
          データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (必須入力の場合)
 boolean containsKANA(java.lang.String checkString)
          検査対象文字列に以下の検査文字の範囲内かを検査し、範囲内の場合は trueを戻します。
 Message getMessage(int errorCode, Define def)
          エラーコードとDefine定義からエラーメッセージを取得します
 Message getMessage(int errorCode, java.lang.String fieldLabel, int len, int numberOfDecimals)
          エラーコードと値からエラーメッセージを生成して返します
未定義のエラーコードが渡された場合はCoreRuntimeExceptionをスローします
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

URL_ENC

public static final java.lang.String URL_ENC
エンコード処理用定数 Shift JIS

関連項目:
定数フィールド値
コンストラクタの詳細

StringChecker

public StringChecker()
メソッドの詳細

check

public int check(Define def,
                 java.lang.String target)
データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (任意入力の場合)

パラメータ:
def - DataDictionaryに記述されたDefine型定数
target - チェック文字列
戻り値:
エラーコード

check

public int check(Define def,
                 java.lang.String target,
                 IHasMessageList fo)
データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (任意入力の場合) エラー情報はfoに格納されます

パラメータ:
def - DataDictionaryに記述されたDefine型定数
target - チェック文字列
fo - エラーをセットするfo
戻り値:
エラーコード

check

public int check(Define def,
                 java.lang.String target,
                 IHasMessageList fo,
                 boolean isNotEmpty)

checkNotEmpty

public int checkNotEmpty(Define def,
                         java.lang.String target)
データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (必須入力の場合)

パラメータ:
def - DataDictionaryに記述されたDefine型定数
target - チェック文字列
戻り値:
エラーコード

checkNotEmpty

public int checkNotEmpty(Define def,
                         java.lang.String target,
                         IHasMessageList fo)
データディクショナリに定義されたDefineの情報を元にエラーチェックを行います (必須入力の場合)

パラメータ:
def - DataDictionaryに記述されたDefine型定数
target - チェック文字列
fo - エラーをセットするfo
戻り値:
エラーコード エラー情報はfoに格納されます

getMessage

public Message getMessage(int errorCode,
                          Define def)
エラーコードとDefine定義からエラーメッセージを取得します

パラメータ:
errorCode - エラーコード
def - Define定義
戻り値:
エラーメッセージ

getMessage

public Message getMessage(int errorCode,
                          java.lang.String fieldLabel,
                          int len,
                          int numberOfDecimals)
エラーコードと値からエラーメッセージを生成して返します
未定義のエラーコードが渡された場合はCoreRuntimeExceptionをスローします

パラメータ:
errorCode - エラーコード
fieldLabel - フィールド名
len - 桁長
numberOfDecimals - 小数点
戻り値:
エラーメッセージ

containsKANA

public boolean containsKANA(java.lang.String checkString)
検査対象文字列に以下の検査文字の範囲内かを検査し、範囲内の場合は trueを戻します。(想定は半角カナ文字です) 開始範囲 「 0xff62 終了範囲 ゚ 0xff9f

パラメータ:
checkString - 検査する文字列
戻り値:
検査文字が含まれている場合はtrue