kr.co.hit.live.web.mapper.type
Interface ColumnTypeCaster

All Known Implementing Classes:
ByteColumnTypeCaster, CDataColumnTypeCaster, CharColumnTypeCaster, DateColumnTypeCaster, DefaultColumnTypeCaster, DoubleColumnTypeCaster, FloatColumnTypeCaster, IntegerColumnTypeCaster, LongColumnTypeCaster, NumberColumnTypeCaster, StringColumnTypeCaster

public interface ColumnTypeCaster

Map파일에 정의된 Column의 데이터를 생성하거나 출력할 때 타입 변환 및 포메팅을 수행하는 기능을 제공한다.

Since:
4.0
Author:
kimhd

Field Summary
static int BYTE
           
static int CDATA
           
static int CHAR
           
static int DATE
           
static int DEFAULT
           
static int DOUBLE
           
static int FLOAT
           
static int INTEGER
           
static int LONG
           
static int NUMBER
           
static int STRING
           
 
Method Summary
 Format getFormatInstance(String format)
          주어진 format 문자열을 사용하여 사용할 Format 객체를 생성하여 리턴한다.
 Object parseInput(Object value, String id, Format format)
          입력으로 들어온 value를 target type으로 변환한다.
 Object parseOutput(Object value, String id, Format format, boolean cdata)
          입력으로 들어온 value를 출력을 위한 문자열로 변환한다.
 int type()
           
 

Field Detail

DEFAULT

static final int DEFAULT
See Also:
Constant Field Values

INTEGER

static final int INTEGER
See Also:
Constant Field Values

LONG

static final int LONG
See Also:
Constant Field Values

DOUBLE

static final int DOUBLE
See Also:
Constant Field Values

FLOAT

static final int FLOAT
See Also:
Constant Field Values

NUMBER

static final int NUMBER
See Also:
Constant Field Values

STRING

static final int STRING
See Also:
Constant Field Values

DATE

static final int DATE
See Also:
Constant Field Values

CHAR

static final int CHAR
See Also:
Constant Field Values

BYTE

static final int BYTE
See Also:
Constant Field Values

CDATA

static final int CDATA
See Also:
Constant Field Values
Method Detail

parseInput

Object parseInput(Object value,
                  String id,
                  Format format)
입력으로 들어온 value를 target type으로 변환한다.

Parameters:
value - 컬럼 값
id - 컬럼 id
format - type 변환 시 적용할 포멧
formatMap - format 객체들이 담겨있는 Map 객체
Returns:

parseOutput

Object parseOutput(Object value,
                   String id,
                   Format format,
                   boolean cdata)
입력으로 들어온 value를 출력을 위한 문자열로 변환한다.

Parameters:
value - 컬럼 값
id - 컬럼 ID
format - 문자열 생성시 적용할 포멧
formatMap - format 객체들이 담겨있는 Map 객체
flag - cdata 사용 가능 여부
Returns:

getFormatInstance

Format getFormatInstance(String format)
주어진 format 문자열을 사용하여 사용할 Format 객체를 생성하여 리턴한다.

Returns:

type

int type()


Copyright © 2014. All Rights Reserved.