|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.tobesoft.xplatform.tx.PlatformTransaction
com.tobesoft.xplatform.tx.JavaTypePlatformResponse
OutputStream 또는 Writer으로
데이터(Variable과 DataSet)를 송신한다.
데이터 송신은 다음의 순서로 진행되어야 한다.
JavaTypePlatformResponse 생성JavaTypePlatformResponse.start() 호출 (생략 가능)Variable 송신 - JavaTypePlatformResponse.sendVariable(String, int, Object) 호출Variable 송신 반복DataSet 송신 - JavaTypePlatformResponse.sendDataSet(String) 호출DataSet의 ColumnHeader 송신 - JavaTypePlatformResponse.sendDataSetHeader(String, int, int) 호출DataSet의 ColumnHeader 송신 반복DataSet의 ConstantColumnHeader 송신 - JavaTypePlatformResponse.sendDataSetConstantHeader(String, int, int, Object) 호출 (생략 가능)DataSet의 ConstantColumnHeader 송신 반복DataSet의 행(row) 데이터 송신 - JavaTypePlatformResponse.sendDataSetRow(Object[]) 호출DataSet의 행(row) 데이터 송신 반복DataSet 송신 반복JavaTypePlatformResponse.end() 호출 (반드시 호출 필요)Variable 송신과 DataSet 송신은 각각 생략이 가능하며,
DataSet 송신 후에 Variable 송신하는 경우에는 예외가
발생한다. 또한, DataSet 행(row) 데이터의 갯수와 순서 등 데이터의 정합성은
사용자가 보장해야 한다.
PlatformResponse,
PartPlatformResponse| Constructor Summary | |
JavaTypePlatformResponse()
기본 생성자이다. |
|
JavaTypePlatformResponse(java.io.OutputStream out)
OutputStream을 가지는 생성자이다. |
|
JavaTypePlatformResponse(java.io.OutputStream out,
PlatformRequest req)
OutputStream과 PlatformRequest를 가지는 생성자이다.
|
|
JavaTypePlatformResponse(java.io.OutputStream out,
java.lang.String contentType)
OutputStream과 송수신 형식(contentType)을 가지는 생성자이다. |
|
JavaTypePlatformResponse(java.io.OutputStream out,
java.lang.String contentType,
java.lang.String charset)
OutputStream, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
JavaTypePlatformResponse(PlatformRequest req)
PlatformRequest를 가지는 생성자이다.
|
|
JavaTypePlatformResponse(java.lang.String contentType)
송수신 형식(contentType)을 가지는 생성자이다. |
|
JavaTypePlatformResponse(java.lang.String contentType,
java.lang.String charset)
송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
JavaTypePlatformResponse(java.io.Writer writer)
Writer를 가지는 생성자이다. |
|
JavaTypePlatformResponse(java.io.Writer writer,
PlatformRequest req)
Writer와 PlatformRequest를 가지는 생성자이다.
|
|
JavaTypePlatformResponse(java.io.Writer writer,
java.lang.String contentType)
Writer와 송수신 형식(contentType)을 가지는 생성자이다. |
|
JavaTypePlatformResponse(java.io.Writer writer,
java.lang.String contentType,
java.lang.String charset)
Writer, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
| Method Summary | |
void |
addProtocolType(java.lang.String protocolType)
프로토콜 형식(protocolType)을 추가한다. |
void |
clearProtocolTypes()
모든 프로토콜 형식(protocolType)을 삭제한다. |
boolean |
containsProtocolType(java.lang.String protocolType)
프로토콜 형식(protocolType)의 포함 여부를 검사한다. |
void |
end()
데이터 송신을 종료한다. |
java.lang.String |
getCharset()
문자셋(charset)을 반환한다. |
java.lang.String |
getContentType()
송수신 형식(contentType)을 반환한다. |
protected java.lang.String |
getCurrentCharset()
현재 문자셋(charset)을 반환한다. |
protected java.lang.String |
getCurrentContentType()
현재 송수신 형식(contentType)을 반환한다. |
PlatformData |
getData()
데이터를 반환한다. |
JavaTypeDataConverter |
getDataConverter()
JavaTypeDataConverter를 반환한다. |
DataTypeChanger |
getDataTypeChanger()
DataTypeChanger를 반환한다. |
protected java.lang.String |
getDefaultCharset()
기본 문자셋(charset)을 반환한다. |
protected java.lang.String |
getDefaultContentType()
기본 송수신 형식(contentType)을 반환한다. |
java.lang.Object |
getProperty(java.lang.String key)
속성값을 반환한다. |
java.lang.String |
getProtocolType(int index)
프로토콜 형식(protocolType)을 반환한다. |
int |
getProtocolTypeCount()
프로토콜 형식(protocolType)의 갯수를 반환한다. |
protected boolean |
isCurrentVerbose()
현재 INFO 로그의 출력 여부를 검사한다. |
boolean |
isVerbose()
INFO 로그의 출력 여부를 검사한다. |
void |
removeProtocolType(int index)
프로토콜 형식(protocolType)을 삭제한다. |
void |
removeProtocolType(java.lang.String protocolType)
프로토콜 형식(protocolType)을 삭제한다. |
void |
sendDataSet(java.lang.String name)
DataSet을 송신한다. |
void |
sendDataSetConstantHeader(java.lang.String name,
int dataType,
int dataSize,
java.lang.Object value)
DataSet의 ConstantsColumnHeader를 송신한다. |
void |
sendDataSetHeader(java.lang.String name,
int dataType,
int dataSize)
DataSet의 ColumnHeader를 송신한다. |
void |
sendDataSetRow(java.lang.Object value)
DataSet의 행(row) 데이터를 송신한다. |
void |
sendDataSetRow(java.lang.Object[] values)
DataSet의 행(row) 데이터를 송신한다. |
void |
sendDataSetRow(java.lang.Object value1,
java.lang.Object value2)
DataSet의 행(row) 데이터를 송신한다. |
void |
sendDataSetRow(java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3)
DataSet의 행(row) 데이터를 송신한다. |
void |
sendDataSetRow(java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4)
DataSet의 행(row) 데이터를 송신한다. |
void |
sendDataSetRow(java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5)
DataSet의 행(row) 데이터를 송신한다. |
void |
sendVariable(java.lang.String name,
int dataType,
java.lang.Object value)
Variable을 송신한다. |
void |
setCharset(java.lang.String charset)
문자셋(charset)을 설정한다. |
void |
setContentType(java.lang.String contentType)
송수신 형식(contentType)을 설정한다. |
void |
setData(PlatformData data)
데이터를 설정한다. |
void |
setDataConverter(JavaTypeDataConverter dataConverter)
JavaTypeDataConverter를 설정한다. |
void |
setDataTypeChanger(DataTypeChanger dataTypeChanger)
DataTypeChanger를 설정한다. |
void |
setProperty(java.lang.String key,
java.lang.Object value)
속성값을 설정한다. |
void |
setVerbose(boolean verbose)
INFO 로그의 출력 여부를 설정한다. |
void |
start()
데이터 송신을 시작한다. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JavaTypePlatformResponse()
public JavaTypePlatformResponse(java.lang.String contentType)
contentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public JavaTypePlatformResponse(java.lang.String contentType,
java.lang.String charset)
contentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARYpublic JavaTypePlatformResponse(PlatformRequest req)
PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
req - PlatformRequestpublic JavaTypePlatformResponse(java.io.OutputStream out)
OutputStream을 가지는 생성자이다.
out - OutputStream
public JavaTypePlatformResponse(java.io.OutputStream out,
java.lang.String contentType)
OutputStream과 송수신 형식(contentType)을 가지는 생성자이다.
out - OutputStreamcontentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public JavaTypePlatformResponse(java.io.OutputStream out,
java.lang.String contentType,
java.lang.String charset)
OutputStream, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다.
out - OutputStreamcontentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public JavaTypePlatformResponse(java.io.OutputStream out,
PlatformRequest req)
OutputStream과 PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
out - OutputStreamreq - PlatformRequestpublic JavaTypePlatformResponse(java.io.Writer writer)
Writer를 가지는 생성자이다.
writer - Writer
public JavaTypePlatformResponse(java.io.Writer writer,
java.lang.String contentType)
Writer와 송수신 형식(contentType)을 가지는 생성자이다.
writer - WritercontentType - 송수신 형식PlatformType.CONTENT_TYPE_XML
public JavaTypePlatformResponse(java.io.Writer writer,
java.lang.String contentType,
java.lang.String charset)
Writer, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다.
writer - WritercontentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML
public JavaTypePlatformResponse(java.io.Writer writer,
PlatformRequest req)
Writer와 PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
writer - Writerreq - PlatformRequest| Method Detail |
public JavaTypeDataConverter getDataConverter()
JavaTypeDataConverter를 반환한다.
public void setDataConverter(JavaTypeDataConverter dataConverter)
JavaTypeDataConverter를 설정한다.
dataConverter - JavaTypeDataConverter
public void start()
throws PlatformException
PlatformException
public void end()
throws PlatformException
PlatformException
public void sendVariable(java.lang.String name,
int dataType,
java.lang.Object value)
throws PlatformException
Variable을 송신한다.
name - 식별자dataType - 데이터 형식value - 값
PlatformException
public void sendDataSet(java.lang.String name)
throws PlatformException
DataSet을 송신한다.
name - 식별자
PlatformException
public void sendDataSetHeader(java.lang.String name,
int dataType,
int dataSize)
throws PlatformException
DataSet의 ColumnHeader를 송신한다.
name - 식별자dataType - 데이터 형식dataSize - 데이터 크기
PlatformException
public void sendDataSetConstantHeader(java.lang.String name,
int dataType,
int dataSize,
java.lang.Object value)
throws PlatformException
DataSet의 ConstantsColumnHeader를 송신한다.
name - 식별자dataType - 데이터 형식dataSize - 데이터 크기value - 값
PlatformException
public void sendDataSetRow(java.lang.Object value)
throws PlatformException
DataSet의 행(row) 데이터를 송신한다.
value - 값
PlatformException
public void sendDataSetRow(java.lang.Object value1,
java.lang.Object value2)
throws PlatformException
DataSet의 행(row) 데이터를 송신한다.
value1 - 값1value2 - 값2
PlatformException
public void sendDataSetRow(java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3)
throws PlatformException
DataSet의 행(row) 데이터를 송신한다.
value1 - 값1value2 - 값2value3 - 값3
PlatformException
public void sendDataSetRow(java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4)
throws PlatformException
DataSet의 행(row) 데이터를 송신한다.
value1 - 값1value2 - 값2value3 - 값3value4 - 값4
PlatformException
public void sendDataSetRow(java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4,
java.lang.Object value5)
throws PlatformException
DataSet의 행(row) 데이터를 송신한다.
value1 - 값1value2 - 값2value3 - 값3value4 - 값4value5 - 값5
PlatformException
public void sendDataSetRow(java.lang.Object[] values)
throws PlatformException
DataSet의 행(row) 데이터를 송신한다.
values - 값들
PlatformExceptionpublic java.lang.String getContentType()
PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY,
PlatformType.CONTENT_TYPE_SSVpublic void setContentType(java.lang.String contentType)
contentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY,
PlatformType.CONTENT_TYPE_SSVpublic java.lang.String getCharset()
public void setCharset(java.lang.String charset)
charset - 문자셋public java.lang.String getProtocolType(int index)
index - 위치PlatformType.PROTOCOL_TYPE_ZLIBpublic void addProtocolType(java.lang.String protocolType)
protocolType - 프로토콜 형식
java.lang.IllegalArgumentException - 프로토콜 형식(protocolType) 중복 추가시PlatformType.PROTOCOL_TYPE_ZLIBpublic void removeProtocolType(int index)
index - 위치public void removeProtocolType(java.lang.String protocolType)
protocolType - 프로토콜 형식public boolean containsProtocolType(java.lang.String protocolType)
protocolType - 프로토콜 형식
public void clearProtocolTypes()
public int getProtocolTypeCount()
public PlatformData getData()
public void setData(PlatformData data)
public DataTypeChanger getDataTypeChanger()
DataTypeChanger를 반환한다.
public void setDataTypeChanger(DataTypeChanger dataTypeChanger)
DataTypeChanger를 설정한다.
dataTypeChanger - DataTypeChangerpublic boolean isVerbose()
verbose가 "true" 인
경우에만 로그가 출력된다.
PlatformTransaction.setVerbose(boolean)public void setVerbose(boolean verbose)
verbose - INFO 로그의 출력 여부PlatformTransaction.isVerbose()public java.lang.Object getProperty(java.lang.String key)
key - 속성명
public void setProperty(java.lang.String key,
java.lang.Object value)
key - 속성명value - 속성값protected java.lang.String getCurrentContentType()
protected java.lang.String getCurrentCharset()
protected boolean isCurrentVerbose()
PlatformTransaction.isVerbose()protected java.lang.String getDefaultContentType()
PlatformType.DEFAULT_CONTENT_TYPEprotected java.lang.String getDefaultCharset()
PlatformType.DEFAULT_CHAR_SET
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||