jp.sourceforge.masasa.architecture.framework.validation.enumeration

## 列挙型 CheckRulesEnum

- Object
- - Enum<CheckRulesEnum>
  - - CheckRulesEnum

- すべての実装されたインタフェース:
    Serializable, Comparable<CheckRulesEnum>

      public enum CheckRulesEnum
      extends Enum<CheckRulesEnum>

  バリデーションクラスをシングルトン・インスタンスで公開するための管理クラス.
  作成者:
    masasa.

- - ### 列挙型定数の概要

    列挙定数
    列挙型定数と説明
    `ByteCheck` Checks if the field can safely be converted to a byte primitive.
    `CreditCardCheck` Checks if the field matches the regular expression in the field's mask attribute.
    `DateCheck` Checks if the field is a valid date.
    `DoubleCheck` Checks if the field can safely be converted to a double primitive.
    `DoubleRangeCheck` Checks if a fields value is within a range (min & max specified in the vars attribute).
    `EmailCheck` Checks if a field has a valid e-mail address.
    `FloatCheck` Checks if the field can safely be converted to a float primitive.
    `FloatRangeCheck` Checks if a fields value is within a range (min & max specified in the vars attribute).
    `IntegerCheck` Checks if the field can safely be converted to an int primitive.
    `IntRangeCheck` Checks if a fields value is within a range (min & max specified in the vars attribute).
    `LongCheck` Checks if the field can safely be converted to a long primitive.
    `MaskCheck` Checks if the field matches the regular expression in the field's mask attribute.
    `MaxLengthCheck` Checks if the field's length is less than or equal to the maximum value.
    `MinLengthCheck` Checks if the field's length is greater than or equal to the minimum value.
    `RequiredCheck` Checks if the field isn't null and length of the field is greater than zero not including whitespace.
    `RequiredIfCheck` Checks if the field isn't null based on the values of other fields.
    `ShortCheck` Checks if the field can safely be converted to a short primitive.
    `UrlCheck` Checks if a field has a valid url.

  - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `private IValidator` | `clz` バリデーションインスタンス.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `IValidator` | `getInstance()` インスタンス化されているオブジェクトを返却します.
    `String` | `getName()` インスタンス化されているオブジェクトのクラス名を返却します.
    `static CheckRulesEnum` | `valueOf(String name)` 指定した名前を持つこの型の列挙型定数を返します。
    `static CheckRulesEnum[]` | `values()` この列挙型の定数を含む配列を宣言されている順序で返します。

    - ### クラスから継承されたメソッド Enum

      `clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

    - ### クラスから継承されたメソッド Object

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### 列挙型定数の詳細

    - #### ByteCheck

          public static final CheckRulesEnum ByteCheck

      Checks if the field can safely be converted to a byte primitive.
      関連項目:
        `ValidateByte`

    - #### MaskCheck

          public static final CheckRulesEnum MaskCheck

      Checks if the field matches the regular expression in the field's mask attribute.
      関連項目:
        `ValidateMask`

    - #### CreditCardCheck

          public static final CheckRulesEnum CreditCardCheck

      Checks if the field matches the regular expression in the field's mask attribute.
      関連項目:
        `ValidateCreditCard`

    - #### DateCheck

          public static final CheckRulesEnum DateCheck

      Checks if the field is a valid date. If the field has a datePattern variable, that will be used to format `SimpleDateFormat`. If the field has a datePatternStrict variable, that will be used to format `SimpleDateFormat` and the length will be checked so '2/12/1999' will not pass validation with the format 'MM/dd/yyyy' because the month isn't two digits. If no datePattern variable is specified, then the field gets the DateFormat.SHORT format for the locale. The setLenient method is set to `false` for all variations.
      関連項目:
        `ValidateDate`

    - #### DoubleCheck

          public static final CheckRulesEnum DoubleCheck

      Checks if the field can safely be converted to a double primitive.
      関連項目:
        `ValidateDouble`

    - #### DoubleRangeCheck

          public static final CheckRulesEnum DoubleRangeCheck

      Checks if a fields value is within a range (min & max specified in the vars attribute).
      関連項目:
        `ValidateDoubleRange`

    - #### EmailCheck

          public static final CheckRulesEnum EmailCheck

      Checks if a field has a valid e-mail address.
      関連項目:
        `ValidateEmail`

    - #### FloatCheck

          public static final CheckRulesEnum FloatCheck

      Checks if the field can safely be converted to a float primitive.
      関連項目:
        `ValidateFloat`

    - #### FloatRangeCheck

          public static final CheckRulesEnum FloatRangeCheck

      Checks if a fields value is within a range (min & max specified in the vars attribute).
      関連項目:
        `ValidateFloatRange`

    - #### IntegerCheck

          public static final CheckRulesEnum IntegerCheck

      Checks if the field can safely be converted to an int primitive.
      関連項目:
        `ValidateInteger`

    - #### IntRangeCheck

          public static final CheckRulesEnum IntRangeCheck

      Checks if a fields value is within a range (min & max specified in the vars attribute).
      関連項目:
        `ValidateIntRange`

    - #### LongCheck

          public static final CheckRulesEnum LongCheck

      Checks if the field can safely be converted to a long primitive.
      関連項目:
        `ValidateLong`

    - #### MaxLengthCheck

          public static final CheckRulesEnum MaxLengthCheck

      Checks if the field's length is less than or equal to the maximum value. A `Null` will be considered an error.
      関連項目:
        `ValidateMaxLength`

    - #### MinLengthCheck

          public static final CheckRulesEnum MinLengthCheck

      Checks if the field's length is greater than or equal to the minimum value. A `Null` will be considered an error.
      関連項目:
        `ValidateMinLength`

    - #### RequiredCheck

          public static final CheckRulesEnum RequiredCheck

      Checks if the field isn't null and length of the field is greater than zero not including whitespace.
      関連項目:
        `ValidateRequired`

    - #### RequiredIfCheck

          public static final CheckRulesEnum RequiredIfCheck

      Checks if the field isn't null based on the values of other fields.
      関連項目:
        `ValidateRequiredIf`

    - #### ShortCheck

          public static final CheckRulesEnum ShortCheck

      Checks if the field can safely be converted to a short primitive.
      関連項目:
        `ValidateShort`

    - #### UrlCheck

          public static final CheckRulesEnum UrlCheck

      Checks if a field has a valid url. Four optional variables can be specified to configure url validation.
      関連項目:
        `ValidateUrl`

  - ### フィールドの詳細

    - #### clz

          private IValidator clz

      バリデーションインスタンス.

  - ### メソッドの詳細

    - #### values

          public static CheckRulesEnum[] values()

      この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために 使用できます:

          for(CheckRulesEnum c: CheckRulesEnum.values())
            System.out.println(c);

    - #### valueOf

          public static CheckRulesEnum valueOf(String name)

      指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に 一致している必要があります。 (余分な空白文字を含めることはできません。)
      パラメータ:
        `name返される列挙型定数の名前` -
      例外:
        `IllegalArgumentException指定された名前を持つ定数を` - この列挙型が持っていない場合
        `NullPointerException引数がnullの場合`

    - #### getInstance

          public IValidator getInstance()

      インスタンス化されているオブジェクトを返却します.
      戻り値:
        インスタンス化されているオブジェクト.

    - #### getName

          public String getName()

      インスタンス化されているオブジェクトのクラス名を返却します.
      戻り値:
        インスタンス化されているオブジェクトのクラス名.