com.tobesoft.xplatform.data
Class DefaultDataSetDataConverter

java.lang.Object
  extended bycom.tobesoft.xplatform.data.DefaultDataSetDataConverter
All Implemented Interfaces:
DataSetDataConverter, java.io.Serializable

public class DefaultDataSetDataConverter
extends java.lang.Object
implements DataSetDataConverter, java.io.Serializable

DataSet의 데이터를 다른 형식의 데이터로 변환하는 DataSetDataConverter의 기본 구현체이다. DataSet에 기본적으로 적용되는 DataSetDataConverter이다.

Author:
Choi, Jongkwan
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.tobesoft.xplatform.data.DataSetDataConverter
HEADER_ROW
 
Constructor Summary
DefaultDataSetDataConverter()
          기본 생성자이다.
 
Method Summary
 java.lang.Object convert(DataSet ds, int row, int column, java.math.BigDecimal value, int type)
          BigDecimal 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, boolean value, int type)
          boolean 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, byte[] value, int type)
          byte 배열 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, byte[] value, int type, java.lang.String charset)
          byte 배열 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, java.util.Date value, int type)
          Date 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, double value, int type)
          double 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, float value, int type)
          float 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, int value, int type)
          int 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, long value, int type)
          long 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, java.lang.Object value, int type)
          Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, java.lang.Object value, int type, java.lang.String charset)
          Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, java.lang.String value, int type)
          String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 java.lang.Object convert(DataSet ds, int row, int column, java.lang.String value, int type, java.lang.String charset)
          String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
 boolean equals(java.lang.Object obj)
          객체의 동일성을 검사한다.
 java.math.BigDecimal toBigDecimal(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 BigDecimal 형식으로 변환한다.
 byte[] toBlob(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 byte 배열 형식으로 변환한다.
 byte[] toBlob(DataSet ds, int row, int column, java.lang.Object value, java.lang.String charset)
          Object 형식의 데이터를 byte 배열 형식으로 변환한다.
 boolean toBoolean(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 boolean 형식으로 변환한다.
 java.util.Date toDateTime(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 일자와 시간을 포함한 Date 형식으로 변환한다.
 double toDouble(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 double 형식으로 변환한다.
 float toFloat(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 float 형식으로 변환한다.
 int toInt(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 int 형식으로 변환한다.
 long toLong(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 long 형식으로 변환한다.
 java.lang.Object toObject(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 Object 형식으로 변환한다.
 java.lang.String toString(DataSet ds, int row, int column, java.lang.Object value)
          Object 형식의 데이터를 String 형식으로 변환한다.
 java.lang.String toString(DataSet ds, int row, int column, java.lang.Object value, int type)
          Object 형식의 데이터를 String 형식으로 변환한다.
 java.lang.String toString(DataSet ds, int row, int column, java.lang.Object value, int type, java.lang.String charset)
          Object 형식의 데이터를 String 형식으로 변환한다.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDataSetDataConverter

public DefaultDataSetDataConverter()
기본 생성자이다.

Method Detail

toObject

public java.lang.Object toObject(DataSet ds,
                                 int row,
                                 int column,
                                 java.lang.Object value)
Object 형식의 데이터를 Object 형식으로 변환한다.

Specified by:
toObject in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
Object 형식으로 변환된 데이터

toString

public java.lang.String toString(DataSet ds,
                                 int row,
                                 int column,
                                 java.lang.Object value)
Object 형식의 데이터를 String 형식으로 변환한다.

Specified by:
toString in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
String 형식으로 변환된 데이터

toString

public java.lang.String toString(DataSet ds,
                                 int row,
                                 int column,
                                 java.lang.Object value,
                                 int type)
Object 형식의 데이터를 String 형식으로 변환한다.

Specified by:
toString in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
type - 데이터의 형식
Returns:
String 형식으로 변환된 데이터

toString

public java.lang.String toString(DataSet ds,
                                 int row,
                                 int column,
                                 java.lang.Object value,
                                 int type,
                                 java.lang.String charset)
Object 형식의 데이터를 String 형식으로 변환한다.

Specified by:
toString in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
type - 데이터의 형식
charset - 문자셋
Returns:
String 형식으로 변환된 데이터

toInt

public int toInt(DataSet ds,
                 int row,
                 int column,
                 java.lang.Object value)
Object 형식의 데이터를 int 형식으로 변환한다.

Specified by:
toInt in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
int 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_INT

toBoolean

public boolean toBoolean(DataSet ds,
                         int row,
                         int column,
                         java.lang.Object value)
Object 형식의 데이터를 boolean 형식으로 변환한다.

Specified by:
toBoolean in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
boolean 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_BOOLEAN

toLong

public long toLong(DataSet ds,
                   int row,
                   int column,
                   java.lang.Object value)
Object 형식의 데이터를 long 형식으로 변환한다.

Specified by:
toLong in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
long 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_LONG

toFloat

public float toFloat(DataSet ds,
                     int row,
                     int column,
                     java.lang.Object value)
Object 형식의 데이터를 float 형식으로 변환한다.

Specified by:
toFloat in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
float 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_FLOAT

toDouble

public double toDouble(DataSet ds,
                       int row,
                       int column,
                       java.lang.Object value)
Object 형식의 데이터를 double 형식으로 변환한다.

Specified by:
toDouble in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
double 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_DOUBLE

toBigDecimal

public java.math.BigDecimal toBigDecimal(DataSet ds,
                                         int row,
                                         int column,
                                         java.lang.Object value)
Object 형식의 데이터를 BigDecimal 형식으로 변환한다.

Specified by:
toBigDecimal in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
BigDecimal 형식으로 변환된 데이터

toDateTime

public java.util.Date toDateTime(DataSet ds,
                                 int row,
                                 int column,
                                 java.lang.Object value)
Object 형식의 데이터를 일자와 시간을 포함한 Date 형식으로 변환한다.

Specified by:
toDateTime in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
Date 형식으로 변환된 데이터

toBlob

public byte[] toBlob(DataSet ds,
                     int row,
                     int column,
                     java.lang.Object value)
Object 형식의 데이터를 byte 배열 형식으로 변환한다.

Specified by:
toBlob in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
Returns:
byte 배열 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_BLOB

toBlob

public byte[] toBlob(DataSet ds,
                     int row,
                     int column,
                     java.lang.Object value,
                     java.lang.String charset)
Object 형식의 데이터를 byte 배열 형식으로 변환한다.

Specified by:
toBlob in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - Object 형식의 데이터
charset - 문자셋
Returns:
byte 배열 형식으로 변환된 데이터
See Also:
DataTypes.DEFAULT_VALUE_BLOB

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                java.lang.Object value,
                                int type)
Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                java.lang.Object value,
                                int type,
                                java.lang.String charset)
Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
charset - 문자셋
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                java.lang.String value,
                                int type)
String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                java.lang.String value,
                                int type,
                                java.lang.String charset)
String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
charset - 문자셋
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                int value,
                                int type)
int 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                boolean value,
                                int type)
boolean 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                long value,
                                int type)
long 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                float value,
                                int type)
float 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                double value,
                                int type)
double 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                java.math.BigDecimal value,
                                int type)
BigDecimal 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                java.util.Date value,
                                int type)
Date 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                byte[] value,
                                int type)
byte 배열 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
Returns:
변환된 데이터
See Also:
DataTypes

convert

public java.lang.Object convert(DataSet ds,
                                int row,
                                int column,
                                byte[] value,
                                int type,
                                java.lang.String charset)
byte 배열 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

Specified by:
convert in interface DataSetDataConverter
Parameters:
ds - 데이터가 포함된 DataSet
row - 행(row)의 위치(index)
column - 열(column)의 위치(index)
value - 데이터
type - 데이터의 형식
charset - 문자셋
Returns:
변환된 데이터
See Also:
DataTypes

equals

public boolean equals(java.lang.Object obj)
객체의 동일성을 검사한다.

Parameters:
obj - 비교 대상
Returns:
객체의 동일성 여부


Copyright © 2000-2011 TOBESOFT Co., Ltd.