|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
DataSet의 데이터를 다른 형식의 데이터로 변환한다.
DataSet는 DataSetDataConverter를 이용하여 데이터를 변환하며,
기본적으로 적용되는 DataSetDataConverter는 DefaultDataSetDataConverter이다.
데이터 변환 방식을 변경하기 위해서는 DataSetDataConverter를 구현하고,
DataSet의 setDataConverter(DataSetDataConverter)를 호출함으로써,
사용자 DataSetDataConverter의 적용이 가능하다.
다음은 DataSet의 메소드와 그 내부에서 호출되는 DataSetDataConverter의
메소드와의 관계이다. 주의할 점은 DataSet의 데이터 설정시
데이터 형식(type)으로의 변환 여부(isConvertingToDataType)가 "false" 인 경우
DataSet의 set(row, column, value)을 호출하여도 데이터 변환이 이루어지지 않고,
원 데이터를 변형없이 저장한다. 즉, DataSetDataConverter의 변환 메소드가 호출되지 않는다.
DataSet의 메소드DataSetDataConverter의 메소드getObject(int, int) 또는 getObject(int, String)toObject(DataSet, int, int, Object, int, Object) getString(int, int) 또는 getString(int, String)toString(DataSet, int, int, Object, int, String)getInt(int, int) 또는 getInt(int, String)toInt(DataSet, int, int, Object)getBoolean(int, int) 또는 getBoolean(int, String)toBoolean(DataSet, int, int, Object)getLong(int, int) 또는 getLong(int, String)toLong(DataSet, int, int, Object)getFloat(int, int) 또는 getFloat(int, String)toFloat(DataSet, int, int, Object)getDouble(int, int) 또는 getDouble(int, String)toDouble(DataSet, int, int, Object)getBigDecimal(int, int) 또는 getBigDecimal(int, String)toBigDecimal(DataSet, int, int, Object)getDateTime(int, int) 또는 getDateTime(int, String)toDateTime(DataSet, int, int, Object)getBlob(int, int) 또는 getBlob(int, String)toBlob(DataSet, int, int, Object, String)set(int, int, Object) 또는 set(int, String, Object)convert(DataSet, int, int, Object, int, String)set(int, int, String) 또는 set(int, String, String)convert(DataSet, int, int, String, int, String)set(int, int, int) 또는 set(int, String, int)convert(DataSet, int, int, int, int)set(int, int, boolean) 또는 set(int, String, boolean)convert(DataSet, int, int, boolean, int)set(int, int, long) 또는 set(int, String, long)convert(DataSet, int, int, long, int)set(int, int, float) 또는 set(int, String, float)convert(DataSet, int, int, float, int)set(int, int, double) 또는 set(int, String, double)convert(DataSet, int, int, double, int)set(int, int, BigDecimal) 또는 set(int, String, BigDecimal)convert(DataSet, int, int, BigDecimal, int)set(int, int, Date) 또는 set(int, String, Date)convert(DataSet, int, int, Date, int)set(int, int, byte[]) 또는 set(int, String, byte[])convert(DataSet, int, int, byte[], int, String)
| Field Summary | |
static int |
HEADER_ROW
ColumnHeader를 의미한다. |
| 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)으로 변환한다. |
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 형식으로 변환한다. |
| Field Detail |
public static final int HEADER_ROW
ColumnHeader를 의미한다. 즉, 인자 row의 값이
HEADER_ROW가 전달되는 경우 ColumnHeader의 상수값을
변환하는 것이다.
| Method Detail |
public java.lang.Object toObject(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 Object 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
public java.lang.String toString(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 String 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
public java.lang.String toString(DataSet ds,
int row,
int column,
java.lang.Object value,
int type)
Object 형식의 데이터를 String 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터type - 데이터의 형식
public java.lang.String toString(DataSet ds,
int row,
int column,
java.lang.Object value,
int type,
java.lang.String charset)
Object 형식의 데이터를 String 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터type - 데이터의 형식charset - 문자셋
public int toInt(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 int 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
DataTypes.DEFAULT_VALUE_INT
public boolean toBoolean(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 boolean 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
DataTypes.DEFAULT_VALUE_BOOLEAN
public long toLong(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 long 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
DataTypes.DEFAULT_VALUE_LONG
public float toFloat(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 float 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
DataTypes.DEFAULT_VALUE_FLOAT
public double toDouble(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 double 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
DataTypes.DEFAULT_VALUE_DOUBLE
public java.math.BigDecimal toBigDecimal(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 BigDecimal 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
public java.util.Date toDateTime(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 일자와 시간을 포함한
Date 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
public byte[] toBlob(DataSet ds,
int row,
int column,
java.lang.Object value)
Object 형식의 데이터를 byte 배열 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터
DataTypes.DEFAULT_VALUE_BLOB
public byte[] toBlob(DataSet ds,
int row,
int column,
java.lang.Object value,
java.lang.String charset)
Object 형식의 데이터를 byte 배열 형식으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - Object 형식의 데이터charset - 문자셋
DataTypes.DEFAULT_VALUE_BLOB
public java.lang.Object convert(DataSet ds,
int row,
int column,
java.lang.Object value,
int type)
Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
java.lang.Object value,
int type,
java.lang.String charset)
Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식charset - 문자셋
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
java.lang.String value,
int type)
String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
java.lang.String value,
int type,
java.lang.String charset)
String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식charset - 문자셋
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
int value,
int type)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
boolean value,
int type)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
long value,
int type)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
float value,
int type)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
double value,
int type)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
java.math.BigDecimal value,
int type)
BigDecimal 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
java.util.Date value,
int type)
Date 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
byte[] value,
int type)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식
DataTypes
public java.lang.Object convert(DataSet ds,
int row,
int column,
byte[] value,
int type,
java.lang.String charset)
ds - 데이터가 포함된 DataSetrow - 행(row)의 위치(index)column - 열(column)의 위치(index)value - 데이터type - 데이터의 형식charset - 문자셋
DataTypes
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||