org.opengion.fukurou.model

## クラス NativeType

- java.lang.Object
- - java.lang.Enum
  - - org.opengion.fukurou.model.NativeType

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Comparable

      public final class NativeType
      extends java.lang.Enum

       Native Type(int型やlong型等)を管理するEnum型です。

  関連項目:
    直列化された形式
  機能分類
    画面表示
  バージョン
    4.0
  作成者
    Hiroki Nakamura
  導入されたバージョン:
    JDK5.0,

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static NativeType` | `CALENDAR` NATIVEの型 [Calendar] の識別コード (CALENDAR)
    `static NativeType` | `DOUBLE` NATIVEの型 [double] の識別コード (DOUBLE)
    `static NativeType` | `INT` NATIVEの型 [int] の識別コード (INT)
    `static NativeType` | `LONG` NATIVEの型 [long] の識別コード (LONG)
    `static NativeType` | `STRING` NATIVEの型 [String] の識別コード (STRING)

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static NativeType` | `getType(java.lang.String str)` 指定の文字列が、どの、NativeType なのか、判定します。
    `static NativeType` | `valueOf(java.lang.String name)`
    `static NativeType[]` | `values()`

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

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

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

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

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

    - #### INT

          public static final NativeType INT

      NATIVEの型 [int] の識別コード (INT)

    - #### LONG

          public static final NativeType LONG

      NATIVEの型 [long] の識別コード (LONG)

    - #### DOUBLE

          public static final NativeType DOUBLE

      NATIVEの型 [double] の識別コード (DOUBLE)

    - #### STRING

          public static final NativeType STRING

      NATIVEの型 [String] の識別コード (STRING)

    - #### CALENDAR

          public static final NativeType CALENDAR

      NATIVEの型 [Calendar] の識別コード (CALENDAR)

  - ### メソッドの詳細

    - #### values

          public static NativeType[] values()

    - #### valueOf

          public static NativeType valueOf(java.lang.String name)

    - #### getType

          public static NativeType getType(java.lang.String str)

      指定の文字列が、どの、NativeType なのか、判定します。 判定ロジックは、以下の様にしています。

             INT      = Pattern.compile("-?[0-9]{1,9}");
             LONG     = Pattern.compile("-?[0-9]+");
             DOUBLE   = Pattern.compile("-?[0-9]+\\.?[0-9]+");
             CALENDAR = Pattern.compile("[0-9]{4}/[01]{1}[0-9]{1}/[0-3]{1}[0-9]{1}");

      パラメータ:
        `str` - 判定する文字列
      戻り値:
        判定結果
      変更履歴:
        5.1.8.0 (2010/07/01) 新規追加, 6.3.9.1 (2015/11/27) メソッドの出口は、最後の１か所にすべきです(PMD)。
      このメソッドは、nullを返しません

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.