com.tobesoft.xplatform.tx.impl
Class PlatformXmlDataSerializer

java.lang.Object
  extended bycom.tobesoft.xplatform.tx.impl.PlatformXmlDataSerializer
All Implemented Interfaces:
DataSerializer

public class PlatformXmlDataSerializer
extends java.lang.Object
implements DataSerializer

PlatformData를 XPlatform에서 정의된 XML 형식으로 변환하여 OutputStream 또는 Writer으로 출력한다.

Author:
Choi, Jongkwan

Constructor Summary
PlatformXmlDataSerializer()
          기본 생성자이다.
 
Method Summary
protected  java.lang.String encode(java.lang.String str)
          문자열을 XML 문서에 포함될 수 있는 문자열로 변환한다.
protected  byte[] getBinaryValue(DataSet ds, ConstantColumnHeader header)
          ConstantColumnHeader의 상수값을 Binary 형식으로 반환한다.
protected  byte[] getBinaryValue(DataSet ds, int row, int column)
          DataSet의 현재 데이터를 Binary 형식으로 반환한다.
protected  byte[] getBinaryValue(Variable var)
          Variable의 데이터를 Binary 형식으로 반환한다.
protected  byte[] getBinaryValueFromFile(DataSet ds, int row, int column, int dataType)
          DataSet의 현재 파일 데이터를 Binary 형식으로 반환한다.
protected  java.lang.String getDataType(int dataType)
          X-API의 데이터 형식(type)을 수용 가능한 데이터 형식(type)으로 변환한다.
protected  byte[] getRemovedBinaryValue(DataSet ds, int row, int column)
          DataSet의 삭제된 데이터를 Binary 형식으로 반환한다.
protected  byte[] getRemovedBinaryValueFromFile(DataSet ds, int row, int column, int dataType)
          DataSet의 삭제된 파일 데이터를 Binary 형식으로 반환한다.
protected  java.lang.String getRemovedStringValue(DataSet ds, int row, int column)
          DataSet의 삭제된 데이터를 String 형식으로 반환한다.
protected  java.lang.String getRemovedStringValueFromFile(DataSet ds, int row, int column, int dataType)
          DataSet의 삭제된 파일 데이터를 String 형식으로 반환한다.
protected  byte[] getSavedBinaryValue(DataSet ds, int row, int column)
          DataSet의 원본 데이터를 Binary 형식으로 반환한다.
protected  byte[] getSavedBinaryValueFromFile(DataSet ds, int row, int column, int dataType)
          DataSet의 원본 파일 데이터를 Binary 형식으로 반환한다.
protected  java.lang.String getSavedStringValue(DataSet ds, int row, int column)
          DataSet의 원본 데이터를 String 형식으로 반환한다.
protected  java.lang.String getSavedStringValueFromFile(DataSet ds, int row, int column, int dataType)
          DataSet의 원본 파일 데이터를 String 형식으로 반환한다.
protected  java.lang.String getStringValue(DataSet ds, ConstantColumnHeader header)
          ConstantColumnHeader의 상수값을 String 형식으로 반환한다.
protected  java.lang.String getStringValue(DataSet ds, int row, int column)
          DataSet의 현재 데이터를 String 형식으로 반환한다.
protected  java.lang.String getStringValue(Variable var)
          Variable의 데이터를 String 형식으로 반환한다.
protected  java.lang.String getStringValueFromFile(DataSet ds, int row, int column, int dataType)
          DataSet의 현재 파일 데이터를 String 형식으로 반환한다.
protected  int[] getTargetDataTypes(DataSet ds, DataTypeChanger dataTypeChanger)
          DataSet 열(column)들의 변환될 데이터 형식(dataType)을 반환한다.
 void setProperty(java.lang.String key, java.lang.Object value)
          속성값을 설정한다.
protected  void write(java.io.Writer out, PlatformData data, DataTypeChanger dataTypeChanger, java.lang.String charset)
          PlatformData를 XML 형식으로 출력한다.
protected  void writeBeginRoot(java.io.Writer out, int depth)
          최상의 태그(tag) Root의 시작을 출력한다.
protected  void writeBinary(java.io.Writer out, byte[] value, java.lang.String prefix, java.lang.String suffix, int depth)
          Binary를 출력한다.
protected  void writeBinaryColumnHeader(java.io.Writer out, DataSet ds, ConstantColumnHeader header, int dataType, int depth)
          Binary 형식으로 변환될 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.
protected  void writeBinaryVariable(java.io.Writer out, Variable var, int depth)
          Binary 형식으로 변환될 데이터를 가진 Variable를 XML 형식으로 출력한다.
protected  void writeColumns(java.io.Writer out, DataSet ds, int[] dataTypes, int depth)
          DataSet의 열(column)들을 XML 형식으로 출력한다.
protected  void writeConstantColumnHeader(java.io.Writer out, DataSet ds, ColumnHeader header, int dataType, int depth)
          DataSet의 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.
 void writeData(java.io.OutputStream out, PlatformData data, DataTypeChanger dataTypeChanger, java.lang.String charset)
          PlatformData를 XML 형식으로 변환하여 OutputStream으로 출력한다.
 void writeData(java.io.Writer out, PlatformData data, DataTypeChanger dataTypeChanger, java.lang.String charset)
          PlatformData를 XML 형식으로 변환하여 Writer으로 출력한다.
protected  void writeDataSet(java.io.Writer out, PlatformData data, DataSet ds, DataTypeChanger dataTypeChanger, int depth)
          DataSet을 XML 형식으로 출력한다.
protected  void writeDataSetList(java.io.Writer out, PlatformData data, DataTypeChanger dataTypeChanger, int depth)
          DataSetList를 XML 형식으로 출력한다.
protected  void writeDefaultColumnHeader(java.io.Writer out, ColumnHeader header, int dataType, int depth)
          DataSet의 일반적인 ColumnHeader를 XML 형식으로 출력한다.
protected  void writeEndRoot(java.io.Writer out, int depth)
          최상의 태그(tag) Root의 종료를 출력한다.
protected  void writeHeader(java.io.Writer out, PlatformData data, java.lang.String charset, int depth)
          XML 문서의 헤더(header)를 출력한다.
protected  void writeRemovedRow(java.io.Writer out, DataSet ds, int[] dataTypes, int row, int depth)
          DataSet의 삭제된 데이터를 XML 형식으로 출력한다.
protected  void writeRow(java.io.Writer out, DataSet ds, int[] dataTypes, int row, int saveType, int depth)
          DataSet의 행(row)을 XML 형식으로 출력한다.
protected  void writeRows(java.io.Writer out, PlatformData data, DataSet ds, int[] dataTypes, int depth)
          DataSet의 행(row)들을 XML 형식으로 출력한다.
protected  void writeSavedRow(java.io.Writer out, DataSet ds, int[] dataTypes, int row, int depth)
          DataSet의 원본 데이터를 XML 형식으로 출력한다.
protected  void writeString(java.io.Writer out, java.lang.String str, int depth)
          문자열을 출력한다.
protected  void writeStringColumnHeader(java.io.Writer out, DataSet ds, ConstantColumnHeader header, int dataType, int depth)
          String 형식으로 변환될 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.
protected  void writeStringVariable(java.io.Writer out, Variable var, int depth)
          String 형식으로 변환될 데이터를 가진 Variable를 XML 형식으로 출력한다.
protected  void writeVariable(java.io.Writer out, Variable var, DataTypeChanger dataTypeChanger, int depth)
          Variable을 XML 형식으로 출력한다.
protected  void writeVariableList(java.io.Writer out, PlatformData data, DataTypeChanger dataTypeChanger, int depth)
          VariableList를 XML 형식으로 출력한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlatformXmlDataSerializer

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

Method Detail

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)
속성값을 설정한다.

Specified by:
setProperty in interface DataSerializer
Parameters:
key - 속성명
value - 속성값

writeData

public void writeData(java.io.OutputStream out,
                      PlatformData data,
                      DataTypeChanger dataTypeChanger,
                      java.lang.String charset)
               throws PlatformException
PlatformData를 XML 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeData in interface DataSerializer
Parameters:
out - OutputStream
data - PlatformData
dataTypeChanger - DataTypeChanger
charset - 문자셋
Throws:
PlatformException

writeData

public void writeData(java.io.Writer out,
                      PlatformData data,
                      DataTypeChanger dataTypeChanger,
                      java.lang.String charset)
               throws PlatformException
PlatformData를 XML 형식으로 변환하여 Writer으로 출력한다.

Specified by:
writeData in interface DataSerializer
Parameters:
out - Writer
data - PlatformData
dataTypeChanger - DataTypeChanger
charset - 문자셋
Throws:
PlatformException

write

protected void write(java.io.Writer out,
                     PlatformData data,
                     DataTypeChanger dataTypeChanger,
                     java.lang.String charset)
              throws java.io.IOException
PlatformData를 XML 형식으로 출력한다. 내부적으로 호출되는 메소드(method)의 순서는 다음과 같다.
순 서 메소드(method) 설 명
1 writeHeader(Writer, PlatformData, String, int) XML 문서의 헤더(header) 출력
2 writeBeginRoot(Writer, int) 최상위 태그(tag) Root의 시작 출력
3 writeVariableList(Writer, PlatformData, DataTypeChanger, int) VariableList 출력
4 writeDataSetList(Writer, PlatformData, DataTypeChanger, int) DataSetList 출력
5 writeEndRoot(Writer, int) 최상위 태그(tag) Root의 종료 출력

Parameters:
out - Writer
data - PlatformData
dataTypeChanger - DataTypeChanger
charset - 문자셋
Throws:
java.io.IOException

writeHeader

protected void writeHeader(java.io.Writer out,
                           PlatformData data,
                           java.lang.String charset,
                           int depth)
                    throws java.io.IOException
XML 문서의 헤더(header)를 출력한다.

Parameters:
out - Writer
data - PlatformData
charset - 문자셋
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeBeginRoot

protected void writeBeginRoot(java.io.Writer out,
                              int depth)
                       throws java.io.IOException
최상의 태그(tag) Root의 시작을 출력한다.

Parameters:
out - Writer
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeEndRoot

protected void writeEndRoot(java.io.Writer out,
                            int depth)
                     throws java.io.IOException
최상의 태그(tag) Root의 종료를 출력한다.

Parameters:
out - Writer
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeVariableList

protected void writeVariableList(java.io.Writer out,
                                 PlatformData data,
                                 DataTypeChanger dataTypeChanger,
                                 int depth)
                          throws java.io.IOException
VariableList를 XML 형식으로 출력한다.

Parameters:
out - Writer
data - PlatformData
dataTypeChanger - DataTypeChanger
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeVariable

protected void writeVariable(java.io.Writer out,
                             Variable var,
                             DataTypeChanger dataTypeChanger,
                             int depth)
                      throws java.io.IOException
Variable을 XML 형식으로 출력한다.

Parameters:
out - Writer
var - Variable
dataTypeChanger - DataTypeChanger
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeStringVariable

protected void writeStringVariable(java.io.Writer out,
                                   Variable var,
                                   int depth)
                            throws java.io.IOException
String 형식으로 변환될 데이터를 가진 Variable를 XML 형식으로 출력한다.

Parameters:
out - Writer
var - Variable
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeBinaryVariable

protected void writeBinaryVariable(java.io.Writer out,
                                   Variable var,
                                   int depth)
                            throws java.io.IOException
Binary 형식으로 변환될 데이터를 가진 Variable를 XML 형식으로 출력한다.

Parameters:
out - Writer
var - Variable
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

getStringValue

protected java.lang.String getStringValue(Variable var)
Variable의 데이터를 String 형식으로 반환한다.

Parameters:
var - Variable
Returns:
String 형식의 데이터

getBinaryValue

protected byte[] getBinaryValue(Variable var)
Variable의 데이터를 Binary 형식으로 반환한다.

Parameters:
var - Variable
Returns:
Binary 형식의 데이터

writeDataSetList

protected void writeDataSetList(java.io.Writer out,
                                PlatformData data,
                                DataTypeChanger dataTypeChanger,
                                int depth)
                         throws java.io.IOException
DataSetList를 XML 형식으로 출력한다.

Parameters:
out - Writer
data - PlatformData
dataTypeChanger - DataTypeChanger
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeDataSet

protected void writeDataSet(java.io.Writer out,
                            PlatformData data,
                            DataSet ds,
                            DataTypeChanger dataTypeChanger,
                            int depth)
                     throws java.io.IOException
DataSet을 XML 형식으로 출력한다. 내부적으로 호출되는 메소드(method)의 순서는 다음과 같다.
순 서 메소드(method) 설 명
1 writeString(Writer, String, int) Dataset 태그(tag)의 시작 출력
2 writeColumns(Writer, DataSet, int[], int) 열(column)들 출력
3 writeRows(Writer, PlatformData, DataSet, int[], int) 행(row)들 출력
4 writeString(Writer, String, int) Dataset 태그(tag)의 종료 출력

Parameters:
out - Writer
data - PlatformData
ds - DataSet
dataTypeChanger - DataTypeChanger
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeColumns

protected void writeColumns(java.io.Writer out,
                            DataSet ds,
                            int[] dataTypes,
                            int depth)
                     throws java.io.IOException
DataSet의 열(column)들을 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
dataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeDefaultColumnHeader

protected void writeDefaultColumnHeader(java.io.Writer out,
                                        ColumnHeader header,
                                        int dataType,
                                        int depth)
                                 throws java.io.IOException
DataSet의 일반적인 ColumnHeader를 XML 형식으로 출력한다.

Parameters:
out - Writer
header - ColumnHeader
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeConstantColumnHeader

protected void writeConstantColumnHeader(java.io.Writer out,
                                         DataSet ds,
                                         ColumnHeader header,
                                         int dataType,
                                         int depth)
                                  throws java.io.IOException
DataSet의 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
header - ColumnHeader
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeStringColumnHeader

protected void writeStringColumnHeader(java.io.Writer out,
                                       DataSet ds,
                                       ConstantColumnHeader header,
                                       int dataType,
                                       int depth)
                                throws java.io.IOException
String 형식으로 변환될 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
header - ConstantColumnHeader
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeBinaryColumnHeader

protected void writeBinaryColumnHeader(java.io.Writer out,
                                       DataSet ds,
                                       ConstantColumnHeader header,
                                       int dataType,
                                       int depth)
                                throws java.io.IOException
Binary 형식으로 변환될 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
header - ConstantColumnHeader
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

getStringValue

protected java.lang.String getStringValue(DataSet ds,
                                          ConstantColumnHeader header)
ConstantColumnHeader의 상수값을 String 형식으로 반환한다.

Parameters:
ds - DataSet
header - ConstantColumnHeader
Returns:
String 형식의 데이터

getBinaryValue

protected byte[] getBinaryValue(DataSet ds,
                                ConstantColumnHeader header)
ConstantColumnHeader의 상수값을 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
header - ConstantColumnHeader
Returns:
Binary 형식의 데이터

writeRows

protected void writeRows(java.io.Writer out,
                         PlatformData data,
                         DataSet ds,
                         int[] dataTypes,
                         int depth)
                  throws java.io.IOException
DataSet의 행(row)들을 XML 형식으로 출력한다.

Parameters:
out - Writer
data - PlatformData
ds - DataSet
dataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeRow

protected void writeRow(java.io.Writer out,
                        DataSet ds,
                        int[] dataTypes,
                        int row,
                        int saveType,
                        int depth)
                 throws java.io.IOException
DataSet의 행(row)을 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
dataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)
row - 행의 위치(index)
saveType - 저장 방식
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeSavedRow

protected void writeSavedRow(java.io.Writer out,
                             DataSet ds,
                             int[] dataTypes,
                             int row,
                             int depth)
                      throws java.io.IOException
DataSet의 원본 데이터를 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
dataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)
row - 행의 위치(index)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeRemovedRow

protected void writeRemovedRow(java.io.Writer out,
                               DataSet ds,
                               int[] dataTypes,
                               int row,
                               int depth)
                        throws java.io.IOException
DataSet의 삭제된 데이터를 XML 형식으로 출력한다.

Parameters:
out - Writer
ds - DataSet
dataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)
row - 행의 위치(index)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

getStringValue

protected java.lang.String getStringValue(DataSet ds,
                                          int row,
                                          int column)
DataSet의 현재 데이터를 String 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
Returns:
String 형식의 데이터

getBinaryValue

protected byte[] getBinaryValue(DataSet ds,
                                int row,
                                int column)
DataSet의 현재 데이터를 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
Returns:
Binary 형식의 데이터

getStringValueFromFile

protected java.lang.String getStringValueFromFile(DataSet ds,
                                                  int row,
                                                  int column,
                                                  int dataType)
                                           throws java.io.IOException
DataSet의 현재 파일 데이터를 String 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
Returns:
String 형식의 데이터
Throws:
java.io.IOException

getBinaryValueFromFile

protected byte[] getBinaryValueFromFile(DataSet ds,
                                        int row,
                                        int column,
                                        int dataType)
                                 throws java.io.IOException
DataSet의 현재 파일 데이터를 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
Returns:
Binary 형식의 데이터
Throws:
java.io.IOException

getSavedStringValue

protected java.lang.String getSavedStringValue(DataSet ds,
                                               int row,
                                               int column)
DataSet의 원본 데이터를 String 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
Returns:
String 형식의 데이터

getSavedBinaryValue

protected byte[] getSavedBinaryValue(DataSet ds,
                                     int row,
                                     int column)
DataSet의 원본 데이터를 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
Returns:
Binary 형식의 데이터

getSavedStringValueFromFile

protected java.lang.String getSavedStringValueFromFile(DataSet ds,
                                                       int row,
                                                       int column,
                                                       int dataType)
                                                throws java.io.IOException
DataSet의 원본 파일 데이터를 String 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
Returns:
String 형식의 데이터
Throws:
java.io.IOException

getSavedBinaryValueFromFile

protected byte[] getSavedBinaryValueFromFile(DataSet ds,
                                             int row,
                                             int column,
                                             int dataType)
                                      throws java.io.IOException
DataSet의 원본 파일 데이터를 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
Returns:
Binary 형식의 데이터
Throws:
java.io.IOException

getRemovedStringValue

protected java.lang.String getRemovedStringValue(DataSet ds,
                                                 int row,
                                                 int column)
DataSet의 삭제된 데이터를 String 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
Returns:
String 형식의 데이터

getRemovedBinaryValue

protected byte[] getRemovedBinaryValue(DataSet ds,
                                       int row,
                                       int column)
DataSet의 삭제된 데이터를 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
Returns:
Binary 형식의 데이터

getRemovedStringValueFromFile

protected java.lang.String getRemovedStringValueFromFile(DataSet ds,
                                                         int row,
                                                         int column,
                                                         int dataType)
                                                  throws java.io.IOException
DataSet의 삭제된 파일 데이터를 String 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
Returns:
String 형식의 데이터
Throws:
java.io.IOException

getRemovedBinaryValueFromFile

protected byte[] getRemovedBinaryValueFromFile(DataSet ds,
                                               int row,
                                               int column,
                                               int dataType)
                                        throws java.io.IOException
DataSet의 삭제된 파일 데이터를 Binary 형식으로 반환한다.

Parameters:
ds - DataSet
row - 행의 위치(index)
column - 열의 위치(index)
dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
Returns:
Binary 형식의 데이터
Throws:
java.io.IOException

writeString

protected void writeString(java.io.Writer out,
                           java.lang.String str,
                           int depth)
                    throws java.io.IOException
문자열을 출력한다.

Parameters:
out - Writer
str - 출력할 문자열
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

writeBinary

protected void writeBinary(java.io.Writer out,
                           byte[] value,
                           java.lang.String prefix,
                           java.lang.String suffix,
                           int depth)
                    throws java.io.IOException
Binary를 출력한다.

Parameters:
out - Writer
value - 출력할 Binary
prefix - Binary의 시작 태그(tag)
suffix - Binary의 종료 태그(tag)
depth - 들여쓰기의 깊이
Throws:
java.io.IOException

getTargetDataTypes

protected int[] getTargetDataTypes(DataSet ds,
                                   DataTypeChanger dataTypeChanger)
DataSet 열(column)들의 변환될 데이터 형식(dataType)을 반환한다.

Parameters:
ds - DataSet
dataTypeChanger - DataTypeChanger
Returns:
DataSet 열(column)들의 변환될 데이터 형식(dataType)

getDataType

protected java.lang.String getDataType(int dataType)
X-API의 데이터 형식(type)을 수용 가능한 데이터 형식(type)으로 변환한다. 데이터 형식(type)이 유지되지 않고, 변환되는 형식(type)은 다음과 같으며, 자세한 사항은 DataTypes를 참조한다.
X-API 데이터 형식(type) 변환되는 데이터 형식(type)
DataTypes.BOOLEAN DataTypes.INT의 1 또는 0
DataTypes.LONG DataTypes.BIG_DECIMAL
DataTypes.DOUBLE DataTypes.FLOAT
DataTypes.FILE DataTypes.BLOB

Parameters:
dataType - 데이터 형식
Returns:
변환된 데이터의 형식(type)

encode

protected java.lang.String encode(java.lang.String str)
문자열을 XML 문서에 포함될 수 있는 문자열로 변환한다.

Parameters:
str - 문자열
Returns:
변환된 문자열


Copyright © 2000-2011 TOBESOFT Co., Ltd.