com.tobesoft.xplatform.tx.impl
Class PlatformBinaryJavaTypeDataSerializer

java.lang.Object
  extended bycom.tobesoft.xplatform.tx.impl.PlatformBinaryJavaTypeDataSerializer
All Implemented Interfaces:
JavaTypeDataSerializer

public class PlatformBinaryJavaTypeDataSerializer
extends java.lang.Object
implements JavaTypeDataSerializer

VariableDataSet을 XPlatform에서 정의된 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Author:
Choi, Jongkwan

Constructor Summary
PlatformBinaryJavaTypeDataSerializer()
          기본 생성자이다.
 
Method Summary
 void setCharset(java.lang.String charset)
          문자셋(charset)을 설정한다.
 void setDataConverter(JavaTypeDataConverter dataConverter)
          JavaTypeDataConverter를 설정한다.
 void setOutputStream(java.io.OutputStream out)
          OutputStream을 설정한다.
 void setProperty(java.lang.String key, java.lang.Object value)
          속성값을 설정한다.
 void setWriter(java.io.Writer out)
          Writer를 설정한다.
 void writeDataSet(java.lang.String name)
          DataSet을 Binary 형식으로 변환하여 OutputStream으로 출력한다.
 void writeDataSetConstantHeader(java.lang.String name, int dataType, int dataSize, java.lang.Object value)
          DataSetConstantColumnHeader를 Binary 형식으로 변환하여 OutputStream으로 출력한다.
 void writeDataSetHeader(java.lang.String name, int dataType, int dataSize)
          DataSetColumnHeader를 Binary 형식으로 변환하여 OutputStream으로 출력한다.
 void writeDataSetRow(java.lang.Object[] values)
          DataSet의 행(row)을 Binary 형식으로 변환하여 OutputStream 또는 Writer으로 출력한다.
 void writeHead()
          시작을 의미하는 데이터를 Binary 형식으로 변환하여 OutputStream으로 출력한다.
 void writeTail()
          종료를 의미하는 데이터를 Binary 형식으로 변환하여 OutputStream으로 출력한다.
 void writeVariable(java.lang.String name, int dataType, java.lang.Object value)
          Variable을 Binary 형식으로 변환하여 OutputStream으로 출력한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlatformBinaryJavaTypeDataSerializer

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

Method Detail

setProperty

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

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

setCharset

public void setCharset(java.lang.String charset)
문자셋(charset)을 설정한다.

Specified by:
setCharset in interface JavaTypeDataSerializer
Parameters:
charset - 문자셋

setDataConverter

public void setDataConverter(JavaTypeDataConverter dataConverter)
JavaTypeDataConverter를 설정한다.

Specified by:
setDataConverter in interface JavaTypeDataSerializer
Parameters:
dataConverter - JavaTypeDataConverter

setOutputStream

public void setOutputStream(java.io.OutputStream out)
                     throws PlatformException
OutputStream을 설정한다.

Specified by:
setOutputStream in interface JavaTypeDataSerializer
Parameters:
out - OutputStream
Throws:
PlatformException

setWriter

public void setWriter(java.io.Writer out)
               throws PlatformException
Writer를 설정한다.

Specified by:
setWriter in interface JavaTypeDataSerializer
Parameters:
out - Writer
Throws:
PlatformException

writeHead

public void writeHead()
               throws PlatformException
시작을 의미하는 데이터를 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeHead in interface JavaTypeDataSerializer
Throws:
PlatformException

writeTail

public void writeTail()
               throws PlatformException
종료를 의미하는 데이터를 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeTail in interface JavaTypeDataSerializer
Throws:
PlatformException

writeVariable

public void writeVariable(java.lang.String name,
                          int dataType,
                          java.lang.Object value)
                   throws PlatformException
Variable을 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeVariable in interface JavaTypeDataSerializer
Parameters:
name - 식별자
dataType - 데이터 형식
value - 값
Throws:
PlatformException

writeDataSet

public void writeDataSet(java.lang.String name)
                  throws PlatformException
DataSet을 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeDataSet in interface JavaTypeDataSerializer
Parameters:
name - 식별자
Throws:
PlatformException

writeDataSetHeader

public void writeDataSetHeader(java.lang.String name,
                               int dataType,
                               int dataSize)
                        throws PlatformException
DataSetColumnHeader를 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeDataSetHeader in interface JavaTypeDataSerializer
Parameters:
name - 식별자
dataType - 데이터 형식
dataSize - 데이터 크기
Throws:
PlatformException

writeDataSetConstantHeader

public void writeDataSetConstantHeader(java.lang.String name,
                                       int dataType,
                                       int dataSize,
                                       java.lang.Object value)
                                throws PlatformException
DataSetConstantColumnHeader를 Binary 형식으로 변환하여 OutputStream으로 출력한다.

Specified by:
writeDataSetConstantHeader in interface JavaTypeDataSerializer
Parameters:
name - 식별자
dataType - 데이터 형식
dataSize - 데이터 크기
value - 값
Throws:
PlatformException

writeDataSetRow

public void writeDataSetRow(java.lang.Object[] values)
                     throws PlatformException
DataSet의 행(row)을 Binary 형식으로 변환하여 OutputStream 또는 Writer으로 출력한다.

Specified by:
writeDataSetRow in interface JavaTypeDataSerializer
Parameters:
values - 값들
Throws:
PlatformException


Copyright © 2000-2011 TOBESOFT Co., Ltd.