|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.caf.db.impl.RchXmlExporter
public class RchXmlExporter
RowCallbackHandler 의 구현 클래스로써 ResultSet 처리시 컬럼에 해당하는 데이타를 Xml 형태로 반환함.
서비스클래스에서 구현된 예제는 아래소스를 참조.
public void exportXml(DBManager2 dbmanager, RequestObject requestObject, HttpServletRequest request, HttpServletResponse response ) throws Exception {
Attribute params = requestObject.getParams();
int pageNo = 1;
int pageSize = 10;
RchXmlExporter rchXml = RchFactory.getXmlExporter(dbmanager, "Q_com_sample", "list", params, pageNo, pageSize);
//rchXml.appendTotalCountParams(rchXml.getTotalCount());
rchXml.appendTotalCountParams(rchXml.getTotalCount(), pageNo, pageSize);
requestObject.exportXml(rchXml);
}
RowCallbackHandler,
XMLUtils| Constructor Summary | |
|---|---|
RchXmlExporter()
|
|
| Method Summary | |
|---|---|
RchXmlExporter |
appendParams(java.lang.String paramName,
int paramValue)
Xml 의 PARAMS 태그에 값에 해당하는 PARAM 태그를 추가함. |
RchXmlExporter |
appendParams(java.lang.String paramName,
java.lang.String paramValue)
Xml 의 PARAMS 태그에 값에 해당하는 PARAM 태그를 추가함. |
void |
appendTotalCountParams(int totalCount)
Xml 의 PARAM 에 TotalCount 파라미터를 추가함. |
void |
appendTotalCountParams(int totalCount,
int pageNo,
int pageSize)
Xml 에 PARAM 에 TotalCount, PageNo, PageSize 파라미터를 추가함. |
int |
getReturnCode()
ReturnCode 를 반환한다. 0인 경우는 성공. |
java.lang.String |
getReturnMessage()
ReturnMessage를 반환한다. |
java.util.List |
getRsList(java.sql.ResultSet rs,
int startRow,
int maxRows)
ResultSet 에 대하여 firstRow에 해당하는 만큼 rs.next() 처리후 maxResults 만큼 데이타를 처리후 List를 반환함. |
int |
getTotalCount()
ResultSet에 대한 TotalCount를 가져온다. |
boolean |
isRownumPrint()
|
java.lang.String |
makeXML()
Xml String 을 반환함. |
static RchXmlExporter |
query(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params)
CAF sqlID 호출기능을 활용하여 sqlID에 해당하는 XML 스트링을 반환하는 메소드임. |
static RchXmlExporter |
queryForPaging(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params,
int pageNo,
int pageSize)
CAF sqlID 호출기능을 활용하여 sqlID에 해당하는 XML 스트링을 반환하는 메소드임. |
RchXmlExporter |
setReturnCode(int returnCode)
|
RchXmlExporter |
setReturnMessage(java.lang.String returnMessage)
|
void |
setRownumPrint(boolean rownumPrint)
Xml 반환컬럼은 디비컬럼기준이지만, 부가적으로 ROWNUM, RROWNUM 컬럼을 자동으로 추가한 Xml을 반환하고자 하는 경우 설정함. |
void |
setTotalCount(int totalCount)
totalCount set |
java.lang.String |
toString()
Xml String 을 반환함. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RchXmlExporter()
| Method Detail |
|---|
public java.util.List getRsList(java.sql.ResultSet rs,
int startRow,
int maxRows)
throws java.sql.SQLException
RowCallbackHandler
getRsList in interface RowCallbackHandlerjava.sql.SQLExceptionRowCallbackHandler.getRsList(ResultSet, int, int)
public void appendTotalCountParams(int totalCount,
int pageNo,
int pageSize)
totalCount - pageNo - pageSize - public void appendTotalCountParams(int totalCount)
totalCount - public java.lang.String makeXML()
public java.lang.String toString()
toString in class java.lang.Objectpublic int getTotalCount()
public void setTotalCount(int totalCount)
totalCount - public int getReturnCode()
public RchXmlExporter setReturnCode(int returnCode)
public java.lang.String getReturnMessage()
public RchXmlExporter setReturnMessage(java.lang.String returnMessage)
public boolean isRownumPrint()
public void setRownumPrint(boolean rownumPrint)
public RchXmlExporter appendParams(java.lang.String paramName,
java.lang.String paramValue)
paramName - paramValue -
public RchXmlExporter appendParams(java.lang.String paramName,
int paramValue)
paramName - paramValue -
public static RchXmlExporter query(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params)
dbmanager - sqlFilename - sqlID - params -
public static RchXmlExporter queryForPaging(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params,
int pageNo,
int pageSize)
dbmanager - sqlFilename - sqlID - params - pageNo - pageSize -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||