com.tobesoft.xplatform.data
Class DataTypes

java.lang.Object
  extended bycom.tobesoft.xplatform.data.DataTypes

public class DataTypes
extends java.lang.Object

X-API에서 지원하는 데이터의 형식(type)을 정의한다.

데이터의 형식은 X-API 자체적으로 정의하며, 이 형식은 int 형식은 물론 String 형식으로도 정의된다.

정의된 데이터의 형식은 다음과 같다.

XPlatform Runtime XPlatform Javascript X-API Java 설 명
STRING String DataTypes.STRING String 문자열
INT Int DataTypes.INT int 4 byte 정수
INT Int DataTypes.BOOLEAN boolean 참 또는 거짓 (1 또는 0)
BIGDECIMAL BigDecimal DataTypes.LONG long 8 byte 정수
FLOAT BigDecimal DataTypes.FLOAT float 4 byte 실수
FLOAT BigDecimal DataTypes.DOUBLE double 8 byte 실수
BIGDECIMAL BigDecimal DataTypes.BIG_DECIMAL java.math.BigDeciaml -
DATE Date DataTypes.DATE java.util.Date 일자 (yyyyMMdd)
TIME Date DataTypes.TIME java.util.Date 시간 (HHmmssSSS)
DATETIME Date DataTypes.DATE_TIME java.util.Date 일자와 시간 (yyyyMMddHHmmssSSS)
BLOB 미지원 DataTypes.BLOB byte[] byte 배열

Author:
Choi, Jongkwan

Field Summary
static int BIG_DECIMAL
          BigDecimal 형식
static int BLOB
          byte 배열 형식
static int BOOLEAN
          boolean 형식
static int DATE
          일자 형식 (yyyyMMdd)
static int DATE_TIME
          일자와 시간 형식 (yyyyMMddHHmmssSSS)
static int DECIMAL
          Deprecated. BIG_DECIMAL을 사용한다.
static int DEFAULT_SIZE_BIG_DECIMAL
          BigDecimal 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.
static int DEFAULT_SIZE_BLOB
          byte 배열 형식의 기본 크기
static int DEFAULT_SIZE_BOOLEAN
          boolean 형식의 기본 크기, 그러나 boolean 형식은 기본 크기는 무의미하다.
static int DEFAULT_SIZE_DATE
          일자 형식의 기본 크기
static int DEFAULT_SIZE_DATE_TIME
          일자와 시간 형식의 기본 크기
static int DEFAULT_SIZE_DECIMAL
          Deprecated. DEFAULT_SIZE_BIG_DECIMAL을 사용한다.
static int DEFAULT_SIZE_DOUBLE
          double 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.
static int DEFAULT_SIZE_FILE
          파일 형식의 기본 크기
static int DEFAULT_SIZE_FLOAT
          float 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.
static int DEFAULT_SIZE_INT
          int 형식의 기본 크기, 그러나 숫자 형식의 기본 크기는 무의미하다.
static int DEFAULT_SIZE_LONG
          long 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.
static int DEFAULT_SIZE_NULL
          null 형식의 기본 크기
static int DEFAULT_SIZE_STRING
          String 형식의 기본 크기
static int DEFAULT_SIZE_TIME
          시간 형식의 기본 크기
static int DEFAULT_SIZE_UNDEFINED
          정의되지 않은 형식의 기본 크기
static java.math.BigDecimal DEFAULT_VALUE_BIG_DECIMAL
          BigDecimal 형식의 기본값 (null)
static byte[] DEFAULT_VALUE_BLOB
          byte 배열 형식의 기본값 (null)
static boolean DEFAULT_VALUE_BOOLEAN
          boolean 형식의 기본값
static java.util.Date DEFAULT_VALUE_DATE
          일자를 포함한 Date 형식의 기본값 (null)
static java.util.Date DEFAULT_VALUE_DATE_TIME
          일자와 시간을 포함한 Date 형식의 기본값 (null)
static java.math.BigDecimal DEFAULT_VALUE_DECIMAL
          Deprecated. DEFAULT_VALUE_BIG_DECIMAL을 사용한다.
static double DEFAULT_VALUE_DOUBLE
          double 형식의 기본값
static byte[] DEFAULT_VALUE_FILE
          파일 형식의 기본값 (null)
static float DEFAULT_VALUE_FLOAT
          float 형식의 기본값
static int DEFAULT_VALUE_INT
          int 형식의 기본값
static long DEFAULT_VALUE_LONG
          long 형식의 기본값
static java.lang.Object DEFAULT_VALUE_OBJECT
          Object 형식의 기본값 (null)
static java.lang.String DEFAULT_VALUE_STRING
          String 형식의 기본값 (null)
static java.util.Date DEFAULT_VALUE_TIME
          시간을 포함한 Date 형식의 기본값 (null)
static int DOUBLE
          double 형식
static int FILE
          파일 형식
static int FLOAT
          float 형식
static int INT
          int 형식
static int LONG
          long 형식
static int NULL
          null 형식
static java.lang.String STR_BIG_DECIMAL
          BigDecimal 형식
static java.lang.String STR_BLOB
          byte 배열 형식
static java.lang.String STR_BOOLEAN
          boolean 형식
static java.lang.String STR_DATE
          일자 형식 (yyyyMMdd)
static java.lang.String STR_DATE_TIME
          일자와 시간 형식 (yyyyMMddHHmmssSSS)
static java.lang.String STR_DECIMAL
          Deprecated. STR_BIG_DECIMAL을 사용한다.
static java.lang.String STR_DOUBLE
          double 형식
static java.lang.String STR_FILE
          파일 형식
static java.lang.String STR_FLOAT
          float 형식
static java.lang.String STR_INT
          int 형식
static java.lang.String STR_LONG
          long 형식
static java.lang.String STR_NULL
          null 형식
static java.lang.String STR_STRING
          String 형식
static java.lang.String STR_TIME
          시간 형식 (HHmmssSSS)
static java.lang.String STR_UNDEFINED
          정의되지 않은 형식
static int STRING
          String 형식
static int TIME
          시간 형식 (HHmmssSSS)
static int UNDEFINED
          정의되지 않은 형식
 
Method Summary
static int findType(java.lang.Object value)
          값(value)으로부터 데이터의 형식을 판단한다.
static int findType(java.lang.Object value, boolean include)
          값(value)으로부터 데이터의 형식을 판단한다.
static int getDefaultSize(int type)
          데이터 형식의 기본 크기를 반환한다.
static int getDefaultSize(java.lang.String type)
          데이터 형식의 기본 크기를 반환한다.
static boolean isBinary(int type)
          Binary 형식 여부를 검사한다.
static int toIntType(java.lang.String type)
          String 형식으로 정의된 데이터 형식을 int 형식으로 변환한다.
static java.lang.String toStringType(int type)
          int 형식으로 정의된 데이터 형식을 String 형식으로 변환한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNDEFINED

public static final int UNDEFINED
정의되지 않은 형식

See Also:
STR_UNDEFINED, Constant Field Values

NULL

public static final int NULL
null 형식

See Also:
STR_NULL, Constant Field Values

STRING

public static final int STRING
String 형식

See Also:
STR_STRING, Constant Field Values

INT

public static final int INT
int 형식

See Also:
STR_INT, Constant Field Values

BOOLEAN

public static final int BOOLEAN
boolean 형식

See Also:
STR_BOOLEAN, Constant Field Values

LONG

public static final int LONG
long 형식

See Also:
STR_LONG, Constant Field Values

FLOAT

public static final int FLOAT
float 형식

See Also:
STR_FLOAT, Constant Field Values

DOUBLE

public static final int DOUBLE
double 형식

See Also:
STR_DOUBLE, Constant Field Values

BIG_DECIMAL

public static final int BIG_DECIMAL
BigDecimal 형식

See Also:
STR_BIG_DECIMAL, Constant Field Values

DECIMAL

public static final int DECIMAL
Deprecated. BIG_DECIMAL을 사용한다.

BigDecimal 형식

See Also:
Constant Field Values

DATE

public static final int DATE
일자 형식 (yyyyMMdd)

See Also:
STR_DATE, TIME, DATE_TIME, Constant Field Values

TIME

public static final int TIME
시간 형식 (HHmmssSSS)

See Also:
STR_TIME, DATE, DATE_TIME, Constant Field Values

DATE_TIME

public static final int DATE_TIME
일자와 시간 형식 (yyyyMMddHHmmssSSS)

See Also:
STR_DATE_TIME, DATE, TIME, Constant Field Values

BLOB

public static final int BLOB
byte 배열 형식

See Also:
STR_BLOB, Constant Field Values

FILE

public static final int FILE
파일 형식

See Also:
STR_FILE, Constant Field Values

STR_UNDEFINED

public static final java.lang.String STR_UNDEFINED
정의되지 않은 형식

See Also:
UNDEFINED, Constant Field Values

STR_NULL

public static final java.lang.String STR_NULL
null 형식

See Also:
NULL, Constant Field Values

STR_STRING

public static final java.lang.String STR_STRING
String 형식

See Also:
STRING, Constant Field Values

STR_INT

public static final java.lang.String STR_INT
int 형식

See Also:
INT, Constant Field Values

STR_BOOLEAN

public static final java.lang.String STR_BOOLEAN
boolean 형식

See Also:
BOOLEAN, Constant Field Values

STR_LONG

public static final java.lang.String STR_LONG
long 형식

See Also:
LONG, Constant Field Values

STR_FLOAT

public static final java.lang.String STR_FLOAT
float 형식

See Also:
FLOAT, Constant Field Values

STR_DOUBLE

public static final java.lang.String STR_DOUBLE
double 형식

See Also:
DOUBLE, Constant Field Values

STR_BIG_DECIMAL

public static final java.lang.String STR_BIG_DECIMAL
BigDecimal 형식

See Also:
BIG_DECIMAL, Constant Field Values

STR_DECIMAL

public static final java.lang.String STR_DECIMAL
Deprecated. STR_BIG_DECIMAL을 사용한다.

BigDecimal 형식

See Also:
Constant Field Values

STR_DATE

public static final java.lang.String STR_DATE
일자 형식 (yyyyMMdd)

See Also:
DATE, STR_TIME, STR_DATE_TIME, Constant Field Values

STR_TIME

public static final java.lang.String STR_TIME
시간 형식 (HHmmssSSS)

See Also:
TIME, STR_DATE, STR_DATE_TIME, Constant Field Values

STR_DATE_TIME

public static final java.lang.String STR_DATE_TIME
일자와 시간 형식 (yyyyMMddHHmmssSSS)

See Also:
DATE_TIME, STR_DATE, STR_TIME, Constant Field Values

STR_BLOB

public static final java.lang.String STR_BLOB
byte 배열 형식

See Also:
BLOB, Constant Field Values

STR_FILE

public static final java.lang.String STR_FILE
파일 형식

See Also:
FILE, Constant Field Values

DEFAULT_SIZE_UNDEFINED

public static final int DEFAULT_SIZE_UNDEFINED
정의되지 않은 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_NULL

public static final int DEFAULT_SIZE_NULL
null 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_STRING

public static final int DEFAULT_SIZE_STRING
String 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_INT

public static final int DEFAULT_SIZE_INT
int 형식의 기본 크기, 그러나 숫자 형식의 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_BOOLEAN

public static final int DEFAULT_SIZE_BOOLEAN
boolean 형식의 기본 크기, 그러나 boolean 형식은 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_LONG

public static final int DEFAULT_SIZE_LONG
long 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_FLOAT

public static final int DEFAULT_SIZE_FLOAT
float 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_DOUBLE

public static final int DEFAULT_SIZE_DOUBLE
double 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_BIG_DECIMAL

public static final int DEFAULT_SIZE_BIG_DECIMAL
BigDecimal 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_DECIMAL

public static final int DEFAULT_SIZE_DECIMAL
Deprecated. DEFAULT_SIZE_BIG_DECIMAL을 사용한다.

BigDecimal 형식의 기본 크기, 그러나 숫자 형식은 기본 크기는 무의미하다.

See Also:
Constant Field Values

DEFAULT_SIZE_DATE

public static final int DEFAULT_SIZE_DATE
일자 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_TIME

public static final int DEFAULT_SIZE_TIME
시간 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_DATE_TIME

public static final int DEFAULT_SIZE_DATE_TIME
일자와 시간 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_BLOB

public static final int DEFAULT_SIZE_BLOB
byte 배열 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_SIZE_FILE

public static final int DEFAULT_SIZE_FILE
파일 형식의 기본 크기

See Also:
Constant Field Values

DEFAULT_VALUE_STRING

public static final java.lang.String DEFAULT_VALUE_STRING
String 형식의 기본값 (null)


DEFAULT_VALUE_INT

public static final int DEFAULT_VALUE_INT
int 형식의 기본값

See Also:
Constant Field Values

DEFAULT_VALUE_BOOLEAN

public static final boolean DEFAULT_VALUE_BOOLEAN
boolean 형식의 기본값

See Also:
Constant Field Values

DEFAULT_VALUE_LONG

public static final long DEFAULT_VALUE_LONG
long 형식의 기본값

See Also:
Constant Field Values

DEFAULT_VALUE_FLOAT

public static final float DEFAULT_VALUE_FLOAT
float 형식의 기본값

See Also:
Constant Field Values

DEFAULT_VALUE_DOUBLE

public static final double DEFAULT_VALUE_DOUBLE
double 형식의 기본값

See Also:
Constant Field Values

DEFAULT_VALUE_BIG_DECIMAL

public static final java.math.BigDecimal DEFAULT_VALUE_BIG_DECIMAL
BigDecimal 형식의 기본값 (null)


DEFAULT_VALUE_DECIMAL

public static final java.math.BigDecimal DEFAULT_VALUE_DECIMAL
Deprecated. DEFAULT_VALUE_BIG_DECIMAL을 사용한다.

BigDecimal 형식의 기본값 (null)


DEFAULT_VALUE_DATE

public static final java.util.Date DEFAULT_VALUE_DATE
일자를 포함한 Date 형식의 기본값 (null)


DEFAULT_VALUE_TIME

public static final java.util.Date DEFAULT_VALUE_TIME
시간을 포함한 Date 형식의 기본값 (null)


DEFAULT_VALUE_DATE_TIME

public static final java.util.Date DEFAULT_VALUE_DATE_TIME
일자와 시간을 포함한 Date 형식의 기본값 (null)


DEFAULT_VALUE_BLOB

public static final byte[] DEFAULT_VALUE_BLOB
byte 배열 형식의 기본값 (null)


DEFAULT_VALUE_FILE

public static final byte[] DEFAULT_VALUE_FILE
파일 형식의 기본값 (null)


DEFAULT_VALUE_OBJECT

public static final java.lang.Object DEFAULT_VALUE_OBJECT
Object 형식의 기본값 (null)

Method Detail

getDefaultSize

public static int getDefaultSize(int type)
데이터 형식의 기본 크기를 반환한다. 숫자 형식인 경우 기본 크기가 무의미하다.

Parameters:
type - 데이터 형식
Returns:
데이터 형식의 기본 크기

getDefaultSize

public static int getDefaultSize(java.lang.String type)
데이터 형식의 기본 크기를 반환한다. 숫자 형식인 경우 기본 크기가 무의미하다.

Parameters:
type - 데이터 형식
Returns:
데이터 형식의 기본 크기

toIntType

public static int toIntType(java.lang.String type)
String 형식으로 정의된 데이터 형식을 int 형식으로 변환한다.

Parameters:
type - String 형식의 데이터 형식
Returns:
int 형식의 데이터 형식

toStringType

public static java.lang.String toStringType(int type)
int 형식으로 정의된 데이터 형식을 String 형식으로 변환한다.

Parameters:
type - int 형식의 데이터 형식
Returns:
String 형식의 데이터 형식

findType

public static int findType(java.lang.Object value)
값(value)으로부터 데이터의 형식을 판단한다.

Parameters:
value - 값
Returns:
데이터의 형식

findType

public static int findType(java.lang.Object value,
                           boolean include)
값(value)으로부터 데이터의 형식을 판단한다.

Parameters:
value - 값
include - null 형식 포함 여부
Returns:
데이터의 형식

isBinary

public static boolean isBinary(int type)
Binary 형식 여부를 검사한다.

Parameters:
type - 데이터 형식
Returns:
Binary 형식 여부


Copyright © 2000-2011 TOBESOFT Co., Ltd.