|
|||||||||||
| 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.PartPlatformResponse
OutputStream 또는 Writer으로
데이터(Variable과 DataSet)를 송신한다.
데이터 송신은 다음의 순서로 진행되어야 한다.
PartPlatformResponse 생성PartPlatformResponse.start() 호출 (생략 가능)Variable 송신 - PartPlatformResponse.sendVariable(Variable) 호출Variable 송신 반복DataSet 송신 - PartPlatformResponse.sendDataSet(DataSet) 호출DataSet 송신 반복PartPlatformResponse.end() 호출 (반드시 호출 필요)Variable 송신과 DataSet 송신은 각각 생략이 가능하며,
DataSet 송신 후에 Variable 송신하는 경우에는 예외가
발생한다.
PlatformResponse| Constructor Summary | |
PartPlatformResponse()
기본 생성자이다. |
|
PartPlatformResponse(java.io.OutputStream out)
OutputStream을 가지는 생성자이다. |
|
PartPlatformResponse(java.io.OutputStream out,
PlatformRequest req)
OutputStream과 PlatformRequest를 가지는 생성자이다.
|
|
PartPlatformResponse(java.io.OutputStream out,
java.lang.String contentType)
OutputStream과 송수신 형식(contentType)을 가지는 생성자이다. |
|
PartPlatformResponse(java.io.OutputStream out,
java.lang.String contentType,
java.lang.String charset)
OutputStream, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
PartPlatformResponse(PlatformRequest req)
PlatformRequest를 가지는 생성자이다.
|
|
PartPlatformResponse(java.lang.String contentType)
송수신 형식(contentType)을 가지는 생성자이다. |
|
PartPlatformResponse(java.lang.String contentType,
java.lang.String charset)
송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
PartPlatformResponse(java.io.Writer writer)
Writer를 가지는 생성자이다. |
|
PartPlatformResponse(java.io.Writer writer,
PlatformRequest req)
Writer와 PlatformRequest를 가지는 생성자이다.
|
|
PartPlatformResponse(java.io.Writer writer,
java.lang.String contentType)
Writer와 송수신 형식(contentType)을 가지는 생성자이다. |
|
PartPlatformResponse(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()
데이터를 반환한다. |
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)의 갯수를 반환한다. |
boolean |
isAutoDataClear()
데이터 송신 후 데이터 자동 삭제 여부를 반환한다. |
protected boolean |
isCurrentVerbose()
현재 INFO 로그의 출력 여부를 검사한다. |
boolean |
isVerbose()
INFO 로그의 출력 여부를 검사한다. |
void |
removeProtocolType(int index)
프로토콜 형식(protocolType)을 삭제한다. |
void |
removeProtocolType(java.lang.String protocolType)
프로토콜 형식(protocolType)을 삭제한다. |
void |
sendDataSet(DataSet ds)
DataSet을 송신한다. |
void |
sendVariable(Variable var)
Variable를 송신한다. |
void |
setAutoDataClear(boolean autoDataClear)
데이터 송신 후 데이터 자동 삭제 여부를 설정한다. |
void |
setCharset(java.lang.String charset)
문자셋(charset)을 설정한다. |
void |
setContentType(java.lang.String contentType)
송수신 형식(contentType)을 설정한다. |
void |
setData(PlatformData data)
데이터를 설정한다. |
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 PartPlatformResponse()
public PartPlatformResponse(java.lang.String contentType)
contentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public PartPlatformResponse(java.lang.String contentType,
java.lang.String charset)
contentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARYpublic PartPlatformResponse(PlatformRequest req)
PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
req - PlatformRequestpublic PartPlatformResponse(java.io.OutputStream out)
OutputStream을 가지는 생성자이다.
out - OutputStream
public PartPlatformResponse(java.io.OutputStream out,
java.lang.String contentType)
OutputStream과 송수신 형식(contentType)을 가지는 생성자이다.
out - OutputStreamcontentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public PartPlatformResponse(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 PartPlatformResponse(java.io.OutputStream out,
PlatformRequest req)
OutputStream과 PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
out - OutputStreamreq - PlatformRequestpublic PartPlatformResponse(java.io.Writer writer)
Writer를 가지는 생성자이다.
writer - Writer
public PartPlatformResponse(java.io.Writer writer,
java.lang.String contentType)
Writer와 송수신 형식(contentType)을 가지는 생성자이다.
writer - WritercontentType - 송수신 형식PlatformType.CONTENT_TYPE_XML
public PartPlatformResponse(java.io.Writer writer,
java.lang.String contentType,
java.lang.String charset)
Writer, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다.
writer - WritercontentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML
public PartPlatformResponse(java.io.Writer writer,
PlatformRequest req)
Writer와 PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
writer - Writerreq - PlatformRequest| Method Detail |
public boolean isAutoDataClear()
public void setAutoDataClear(boolean autoDataClear)
autoDataClear - 데이터 자동 삭제 여부
public void start()
throws PlatformException
PlatformException
public void end()
throws PlatformException
PlatformException
public void sendVariable(Variable var)
throws PlatformException
Variable를 송신한다.
var - Variable
PlatformException
public void sendDataSet(DataSet ds)
throws PlatformException
DataSet을 송신한다.
ds - DataSet
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 | ||||||||||