woolpack.validator
クラス ValidatorConstants

java.lang.Object
  上位を拡張 woolpack.validator.ValidatorConstants

public class ValidatorConstants
extends java.lang.Object

定数・静的メソッドの集まり。

作成者:
nakamura

フィールドの概要
static ValidatorIterable AND
          全てのValidatorExpressionを呼び出す、 論理積のValidatorIterable
static ValidatorIterable ANDAND
          検証結果が false になった時点でValidatorExpressionの呼び出しを停止する、 論理積のValidatorIterable
static ValidatorIterable EQ
          全てのValidatorExpressionを呼び出す、 同値のValidatorIterable
static ValidatorIterable EQEQ
          検証結果が同値でなくなった時点でValidatorExpressionの呼び出しを停止する、 同値のValidatorIterable
static ValidatorExpression FALSE
          常に false を返すValidatorExpression
static ValidatorIterable OR
          全てのValidatorExpressionを呼び出す、 論理和のValidatorIterable
static ValidatorIterable OROR
          検証結果が true になった時点でValidatorExpressionの呼び出しを停止する、 論理和のValidatorIterable
static ValidatorExpression REQUIRED
          ValidatorContext.getTmpValue()がnullでない、 かつ文字列の場合は空でないことを検証しその結果を返すValidatorExpression
static ValidatorExpression TRUE
          常に true を返すValidatorExpression
 
メソッドの概要
static void appendTo(java.lang.Appendable sb, java.lang.Iterable<java.lang.String> iterable)
          文字列の一覧の文字列表現を生成する。
static void appendTo(java.lang.Appendable sb, java.util.regex.Pattern pattern)
          正規表現の文字列表現を生成する。
static void appendTo(java.lang.Appendable sb, java.lang.String s)
          文字列の文字列表現を生成する。
static
<K> void
appendTo(java.lang.Appendable sb, Switchable<K,ValidatorExpression> switchable)
          Switchableの文字列表現を生成する。
static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> convert(java.util.Map map)
          引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換する。
static java.lang.String getLocalClassName(java.lang.Class clazz)
          パッケージ名を取り除いたクラス名を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TRUE

public static final ValidatorExpression TRUE
常に true を返すValidatorExpressionValidatorContextに対して状態を変更する操作を行わない。


FALSE

public static final ValidatorExpression FALSE
常に false を返すValidatorExpressionValidatorContextに対して状態を変更する操作を行わない。


REQUIRED

public static final ValidatorExpression REQUIRED
ValidatorContext.getTmpValue()がnullでない、 かつ文字列の場合は空でないことを検証しその結果を返すValidatorExpressionValidatorContextに対して状態を変更する操作を行わない。


OR

public static final ValidatorIterable OR
全てのValidatorExpressionを呼び出す、 論理和のValidatorIterableValidatorContextに対して状態を変更する操作を行わない。


OROR

public static final ValidatorIterable OROR
検証結果が true になった時点でValidatorExpressionの呼び出しを停止する、 論理和のValidatorIterableValidatorContextに対して状態を変更する操作を行わない。


AND

public static final ValidatorIterable AND
全てのValidatorExpressionを呼び出す、 論理積のValidatorIterableValidatorContextに対して状態を変更する操作を行わない。


ANDAND

public static final ValidatorIterable ANDAND
検証結果が false になった時点でValidatorExpressionの呼び出しを停止する、 論理積のValidatorIterableValidatorContextに対して状態を変更する操作を行わない。


EQ

public static final ValidatorIterable EQ
全てのValidatorExpressionを呼び出す、 同値のValidatorIterableValidatorContextに対して状態を変更する操作を行わない。


EQEQ

public static final ValidatorIterable EQEQ
検証結果が同値でなくなった時点でValidatorExpressionの呼び出しを停止する、 同値のValidatorIterableValidatorContextに対して状態を変更する操作を行わない。

メソッドの詳細

getLocalClassName

public static java.lang.String getLocalClassName(java.lang.Class clazz)
パッケージ名を取り除いたクラス名を返す。 JavaScriptコンストラクタを生成する際に使用する。

パラメータ:
clazz - 変換対象のクラス。
戻り値:
パッケージ名を取り除いたクラス名。
例外:
java.lang.NullPointerException - 引数が null の場合。

convert

public static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> convert(java.util.Map map)
引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換する。 request.getParameterMap()は Generics に対応していないので Map を生成してコピーする。

パラメータ:
map - 変換元。
戻り値:
変換結果。キーが文字列、値が文字列のListになる。変換先を更新しても変換元には影響しない。
例外:
java.lang.NullPointerException - 引数が null の場合。
java.lang.ClassCastException - 引数のがキーが文字列型でない場合。

appendTo

public static void appendTo(java.lang.Appendable sb,
                            java.lang.Iterable<java.lang.String> iterable)
                     throws java.io.IOException
文字列の一覧の文字列表現を生成する。

パラメータ:
iterable - 表現対象。
sb - 文字列の追加先。
例外:
java.io.IOException
java.lang.NullPointerException - 引数のいずれかが null の場合。

appendTo

public static void appendTo(java.lang.Appendable sb,
                            java.util.regex.Pattern pattern)
                     throws java.io.IOException
正規表現の文字列表現を生成する。

パラメータ:
sb - 文字列の追加先。
pattern - 正規表現。
例外:
java.io.IOException
java.lang.NullPointerException - 引数のいずれかが null の場合。

appendTo

public static <K> void appendTo(java.lang.Appendable sb,
                                Switchable<K,ValidatorExpression> switchable)
                     throws java.io.IOException
Switchableの文字列表現を生成する。

パラメータ:
sb - 文字列の追加先。
switchable - 表現対象。
例外:
java.io.IOException
java.lang.NullPointerException - 引数のいずれかが null の場合。

appendTo

public static void appendTo(java.lang.Appendable sb,
                            java.lang.String s)
                     throws java.io.IOException
文字列の文字列表現を生成する。

パラメータ:
sb - 文字列の追加先。
s - 表現対象。
例外:
java.io.IOException