|
|||||||||||
| 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.PlatformResponse
OutputStream 또는 Writer으로
데이터(PlatformData)를 송신한다.
PlatformData는 DataSerializer에 의해 특정 형식의
데이터(stream)로 변환되고, ProtocolEncoder에 의해 압축, 암호화 등이
수행된 후 OutputStream 또는 Writer으로 출력된다.
DataSerializer는 송수신 형식(contentType)에 의해 적용되며,
ProtocolEncoder는 프로토콜 형식(protocolType)에 의해 적용된다.
그리고, ProtocolEncoder는 복수개의 적용이 가능하다.
| Constructor Summary | |
PlatformResponse()
기본 생성자이다. |
|
PlatformResponse(java.io.OutputStream out)
OutputStream을 가지는 생성자이다. |
|
PlatformResponse(java.io.OutputStream out,
PlatformRequest req)
OutputStream과 PlatformRequest를 가지는 생성자이다.
|
|
PlatformResponse(java.io.OutputStream out,
java.lang.String contentType)
OutputStream과 송수신 형식(contentType)을 가지는 생성자이다. |
|
PlatformResponse(java.io.OutputStream out,
java.lang.String contentType,
java.lang.String charset)
OutputStream, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
PlatformResponse(PlatformRequest req)
PlatformRequest를 가지는 생성자이다.
|
|
PlatformResponse(java.lang.String contentType)
송수신 형식(contentType)을 가지는 생성자이다. |
|
PlatformResponse(java.lang.String contentType,
java.lang.String charset)
송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다. |
|
PlatformResponse(java.io.Writer writer)
Writer를 가지는 생성자이다. |
|
PlatformResponse(java.io.Writer writer,
PlatformRequest req)
Writer와 PlatformRequest를 가지는 생성자이다.
|
|
PlatformResponse(java.io.Writer writer,
java.lang.String contentType)
Writer와 송수신 형식(contentType)을 가지는 생성자이다. |
|
PlatformResponse(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)의 포함 여부를 검사한다. |
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)의 갯수를 반환한다. |
protected boolean |
isCurrentVerbose()
현재 INFO 로그의 출력 여부를 검사한다. |
boolean |
isVerbose()
INFO 로그의 출력 여부를 검사한다. |
void |
removeProtocolType(int index)
프로토콜 형식(protocolType)을 삭제한다. |
void |
removeProtocolType(java.lang.String protocolType)
프로토콜 형식(protocolType)을 삭제한다. |
void |
sendData()
OutputStream 또는 Writer으로 데이터를 송신한다.
|
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 로그의 출력 여부를 설정한다. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PlatformResponse()
public PlatformResponse(java.lang.String contentType)
contentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public PlatformResponse(java.lang.String contentType,
java.lang.String charset)
contentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARYpublic PlatformResponse(PlatformRequest req)
PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
req - PlatformRequestpublic PlatformResponse(java.io.OutputStream out)
OutputStream을 가지는 생성자이다.
out - OutputStream
public PlatformResponse(java.io.OutputStream out,
java.lang.String contentType)
OutputStream과 송수신 형식(contentType)을 가지는 생성자이다.
out - OutputStreamcontentType - 송수신 형식PlatformType.CONTENT_TYPE_XML,
PlatformType.CONTENT_TYPE_BINARY
public PlatformResponse(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 PlatformResponse(java.io.OutputStream out,
PlatformRequest req)
OutputStream과 PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
out - OutputStreamreq - PlatformRequestpublic PlatformResponse(java.io.Writer writer)
Writer를 가지는 생성자이다.
writer - Writer
public PlatformResponse(java.io.Writer writer,
java.lang.String contentType)
Writer와 송수신 형식(contentType)을 가지는 생성자이다.
writer - WritercontentType - 송수신 형식PlatformType.CONTENT_TYPE_XML
public PlatformResponse(java.io.Writer writer,
java.lang.String contentType,
java.lang.String charset)
Writer, 송수신 형식(contentType)과 문자셋(charset)을 가지는 생성자이다.
writer - WritercontentType - 송수신 형식charset - 문자셋PlatformType.CONTENT_TYPE_XML
public PlatformResponse(java.io.Writer writer,
PlatformRequest req)
Writer와 PlatformRequest를 가지는 생성자이다.
PlatformRequest의 송수신 형식(contentType)과 문자셋(charset)이 적용된다.
writer - Writerreq - PlatformRequest| Method Detail |
public void sendData()
throws PlatformException
OutputStream 또는 Writer으로 데이터를 송신한다.
송수신 형식(contentType)이 설정되지 않은 경우 PlatformType.DEFAULT_CONTENT_TYPE이 적용된다.
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 | ||||||||||