|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.tobesoft.xplatform.tx.impl.PlatformXmlDataSerializer
PlatformData를 XPlatform에서 정의된 XML 형식으로 변환하여
OutputStream 또는 Writer으로 출력한다.
| 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 |
public PlatformXmlDataSerializer()
| Method Detail |
public void setProperty(java.lang.String key,
java.lang.Object value)
setProperty in interface DataSerializerkey - 속성명value - 속성값
public void writeData(java.io.OutputStream out,
PlatformData data,
DataTypeChanger dataTypeChanger,
java.lang.String charset)
throws PlatformException
PlatformData를 XML 형식으로 변환하여 OutputStream으로 출력한다.
writeData in interface DataSerializerout - OutputStreamdata - PlatformDatadataTypeChanger - DataTypeChangercharset - 문자셋
PlatformException
public void writeData(java.io.Writer out,
PlatformData data,
DataTypeChanger dataTypeChanger,
java.lang.String charset)
throws PlatformException
PlatformData를 XML 형식으로 변환하여 Writer으로 출력한다.
writeData in interface DataSerializerout - Writerdata - PlatformDatadataTypeChanger - DataTypeChangercharset - 문자셋
PlatformException
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의 종료 출력
out - Writerdata - PlatformDatadataTypeChanger - DataTypeChangercharset - 문자셋
java.io.IOException
protected void writeHeader(java.io.Writer out,
PlatformData data,
java.lang.String charset,
int depth)
throws java.io.IOException
out - Writerdata - PlatformDatacharset - 문자셋depth - 들여쓰기의 깊이
java.io.IOException
protected void writeBeginRoot(java.io.Writer out,
int depth)
throws java.io.IOException
out - Writerdepth - 들여쓰기의 깊이
java.io.IOException
protected void writeEndRoot(java.io.Writer out,
int depth)
throws java.io.IOException
out - Writerdepth - 들여쓰기의 깊이
java.io.IOException
protected void writeVariableList(java.io.Writer out,
PlatformData data,
DataTypeChanger dataTypeChanger,
int depth)
throws java.io.IOException
VariableList를 XML 형식으로 출력한다.
out - Writerdata - PlatformDatadataTypeChanger - DataTypeChangerdepth - 들여쓰기의 깊이
java.io.IOException
protected void writeVariable(java.io.Writer out,
Variable var,
DataTypeChanger dataTypeChanger,
int depth)
throws java.io.IOException
Variable을 XML 형식으로 출력한다.
out - Writervar - VariabledataTypeChanger - DataTypeChangerdepth - 들여쓰기의 깊이
java.io.IOException
protected void writeStringVariable(java.io.Writer out,
Variable var,
int depth)
throws java.io.IOException
String 형식으로 변환될 데이터를 가진 Variable를 XML 형식으로 출력한다.
out - Writervar - Variabledepth - 들여쓰기의 깊이
java.io.IOException
protected void writeBinaryVariable(java.io.Writer out,
Variable var,
int depth)
throws java.io.IOException
Variable를 XML 형식으로 출력한다.
out - Writervar - Variabledepth - 들여쓰기의 깊이
java.io.IOExceptionprotected java.lang.String getStringValue(Variable var)
Variable의 데이터를 String 형식으로 반환한다.
var - Variable
protected byte[] getBinaryValue(Variable var)
Variable의 데이터를 Binary 형식으로 반환한다.
var - Variable
protected void writeDataSetList(java.io.Writer out,
PlatformData data,
DataTypeChanger dataTypeChanger,
int depth)
throws java.io.IOException
DataSetList를 XML 형식으로 출력한다.
out - Writerdata - PlatformDatadataTypeChanger - DataTypeChangerdepth - 들여쓰기의 깊이
java.io.IOException
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)의 종료 출력
out - Writerdata - PlatformDatads - DataSetdataTypeChanger - DataTypeChangerdepth - 들여쓰기의 깊이
java.io.IOException
protected void writeColumns(java.io.Writer out,
DataSet ds,
int[] dataTypes,
int depth)
throws java.io.IOException
DataSet의 열(column)들을 XML 형식으로 출력한다.
out - Writerds - DataSetdataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)depth - 들여쓰기의 깊이
java.io.IOException
protected void writeDefaultColumnHeader(java.io.Writer out,
ColumnHeader header,
int dataType,
int depth)
throws java.io.IOException
DataSet의 일반적인 ColumnHeader를 XML 형식으로 출력한다.
out - Writerheader - ColumnHeaderdataType - DataSet 열(column)의 변환될 데이터 형식(dataType)depth - 들여쓰기의 깊이
java.io.IOException
protected void writeConstantColumnHeader(java.io.Writer out,
DataSet ds,
ColumnHeader header,
int dataType,
int depth)
throws java.io.IOException
DataSet의 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.
out - Writerds - DataSetheader - ColumnHeaderdataType - DataSet 열(column)의 변환될 데이터 형식(dataType)depth - 들여쓰기의 깊이
java.io.IOException
protected void writeStringColumnHeader(java.io.Writer out,
DataSet ds,
ConstantColumnHeader header,
int dataType,
int depth)
throws java.io.IOException
String 형식으로 변환될 상수값을 가진 ColumnHeader를 XML 형식으로 출력한다.
out - Writerds - DataSetheader - ConstantColumnHeaderdataType - DataSet 열(column)의 변환될 데이터 형식(dataType)depth - 들여쓰기의 깊이
java.io.IOException
protected void writeBinaryColumnHeader(java.io.Writer out,
DataSet ds,
ConstantColumnHeader header,
int dataType,
int depth)
throws java.io.IOException
ColumnHeader를 XML 형식으로 출력한다.
out - Writerds - DataSetheader - ConstantColumnHeaderdataType - DataSet 열(column)의 변환될 데이터 형식(dataType)depth - 들여쓰기의 깊이
java.io.IOException
protected java.lang.String getStringValue(DataSet ds,
ConstantColumnHeader header)
ConstantColumnHeader의 상수값을 String 형식으로 반환한다.
ds - DataSetheader - ConstantColumnHeader
protected byte[] getBinaryValue(DataSet ds,
ConstantColumnHeader header)
ConstantColumnHeader의 상수값을 Binary 형식으로 반환한다.
ds - DataSetheader - ConstantColumnHeader
protected void writeRows(java.io.Writer out,
PlatformData data,
DataSet ds,
int[] dataTypes,
int depth)
throws java.io.IOException
DataSet의 행(row)들을 XML 형식으로 출력한다.
out - Writerdata - PlatformDatads - DataSetdataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)depth - 들여쓰기의 깊이
java.io.IOException
protected void writeRow(java.io.Writer out,
DataSet ds,
int[] dataTypes,
int row,
int saveType,
int depth)
throws java.io.IOException
DataSet의 행(row)을 XML 형식으로 출력한다.
out - Writerds - DataSetdataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)row - 행의 위치(index)saveType - 저장 방식depth - 들여쓰기의 깊이
java.io.IOException
protected void writeSavedRow(java.io.Writer out,
DataSet ds,
int[] dataTypes,
int row,
int depth)
throws java.io.IOException
DataSet의 원본 데이터를 XML 형식으로 출력한다.
out - Writerds - DataSetdataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)row - 행의 위치(index)depth - 들여쓰기의 깊이
java.io.IOException
protected void writeRemovedRow(java.io.Writer out,
DataSet ds,
int[] dataTypes,
int row,
int depth)
throws java.io.IOException
DataSet의 삭제된 데이터를 XML 형식으로 출력한다.
out - Writerds - DataSetdataTypes - DataSet 열(column)들의 변환될 데이터 형식(dataType)row - 행의 위치(index)depth - 들여쓰기의 깊이
java.io.IOException
protected java.lang.String getStringValue(DataSet ds,
int row,
int column)
DataSet의 현재 데이터를 String 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)
protected byte[] getBinaryValue(DataSet ds,
int row,
int column)
DataSet의 현재 데이터를 Binary 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)
protected java.lang.String getStringValueFromFile(DataSet ds,
int row,
int column,
int dataType)
throws java.io.IOException
DataSet의 현재 파일 데이터를 String 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
java.io.IOException
protected byte[] getBinaryValueFromFile(DataSet ds,
int row,
int column,
int dataType)
throws java.io.IOException
DataSet의 현재 파일 데이터를 Binary 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
java.io.IOException
protected java.lang.String getSavedStringValue(DataSet ds,
int row,
int column)
DataSet의 원본 데이터를 String 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)
protected byte[] getSavedBinaryValue(DataSet ds,
int row,
int column)
DataSet의 원본 데이터를 Binary 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)
protected java.lang.String getSavedStringValueFromFile(DataSet ds,
int row,
int column,
int dataType)
throws java.io.IOException
DataSet의 원본 파일 데이터를 String 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
java.io.IOException
protected byte[] getSavedBinaryValueFromFile(DataSet ds,
int row,
int column,
int dataType)
throws java.io.IOException
DataSet의 원본 파일 데이터를 Binary 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
java.io.IOException
protected java.lang.String getRemovedStringValue(DataSet ds,
int row,
int column)
DataSet의 삭제된 데이터를 String 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)
protected byte[] getRemovedBinaryValue(DataSet ds,
int row,
int column)
DataSet의 삭제된 데이터를 Binary 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)
protected java.lang.String getRemovedStringValueFromFile(DataSet ds,
int row,
int column,
int dataType)
throws java.io.IOException
DataSet의 삭제된 파일 데이터를 String 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
java.io.IOException
protected byte[] getRemovedBinaryValueFromFile(DataSet ds,
int row,
int column,
int dataType)
throws java.io.IOException
DataSet의 삭제된 파일 데이터를 Binary 형식으로 반환한다.
ds - DataSetrow - 행의 위치(index)column - 열의 위치(index)dataType - DataSet 열(column)의 변환될 데이터 형식(dataType)
java.io.IOException
protected void writeString(java.io.Writer out,
java.lang.String str,
int depth)
throws java.io.IOException
out - Writerstr - 출력할 문자열depth - 들여쓰기의 깊이
java.io.IOException
protected void writeBinary(java.io.Writer out,
byte[] value,
java.lang.String prefix,
java.lang.String suffix,
int depth)
throws java.io.IOException
out - Writervalue - 출력할 Binaryprefix - Binary의 시작 태그(tag)suffix - Binary의 종료 태그(tag)depth - 들여쓰기의 깊이
java.io.IOException
protected int[] getTargetDataTypes(DataSet ds,
DataTypeChanger dataTypeChanger)
DataSet 열(column)들의 변환될 데이터 형식(dataType)을 반환한다.
ds - DataSetdataTypeChanger - DataTypeChanger
protected java.lang.String getDataType(int dataType)
DataTypes를 참조한다.
X-API 데이터 형식(type) 변환되는 데이터 형식(type) DataTypes.BOOLEANDataTypes.INT의 1 또는 0DataTypes.LONGDataTypes.BIG_DECIMALDataTypes.DOUBLEDataTypes.FLOATDataTypes.FILEDataTypes.BLOB
dataType - 데이터 형식
protected java.lang.String encode(java.lang.String str)
str - 문자열
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||