[Idrs-commit] CVS: Idrs/dev/src/net/sourceforge/idrs/axis IdrsProvider.java,1.1,1.2
Brought to you by:
bigman921
|
From: Marc B. <big...@us...> - 2004-08-22 23:52:48
|
Update of /cvsroot/idrs/Idrs/dev/src/net/sourceforge/idrs/axis In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18432/src/net/sourceforge/idrs/axis Modified Files: IdrsProvider.java Log Message: * Added tags to handle the creation of XML tags <tag name="xmltag"> <attribute name="attribname"> . . . </attribute> . . . </tag> The tags work in text mode, but are designed for XML mode * Added the ability for an IDRS report to be generated to a DOM. This eliminates the performance loss die to parsing the resulting XML before it is added to a SOAP Body. Index: IdrsProvider.java =================================================================== RCS file: /cvsroot/idrs/Idrs/dev/src/net/sourceforge/idrs/axis/IdrsProvider.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** IdrsProvider.java 22 Aug 2004 05:17:41 -0000 1.1 --- IdrsProvider.java 22 Aug 2004 23:52:32 -0000 1.2 *************** *** 78,82 **** } ! IdrsResourceMgr mgr = (IdrsResourceMgr) msgContext.getProperty(IdrsHandler.IDRS_RESOURCES); HashMap dbs = new HashMap(); --- 78,82 ---- } ! Document doc = null; IdrsResourceMgr mgr = (IdrsResourceMgr) msgContext.getProperty(IdrsHandler.IDRS_RESOURCES); HashMap dbs = new HashMap(); *************** *** 103,106 **** --- 103,107 ---- Document bodyDoc = null; + try { bodyDoc = bodypart.getAsDocument(); *************** *** 129,133 **** report.getHead().setSendToClient(true); ! buffer = report.buildReport(); } catch (Throwable e1) { --- 130,137 ---- report.getHead().setSendToClient(true); ! /*buffer = report.buildReport(); ! System.out.println(buffer);*/ ! doc = report.buildDDMReport(); ! } catch (Throwable e1) { *************** *** 159,167 **** ! if (buffer == null) throw new AxisFault("No report content"); System.out.println("buffer :\n" + buffer); ! DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder domBuilder = null; Document doc = null; --- 163,171 ---- ! /*if (buffer == null) throw new AxisFault("No report content"); System.out.println("buffer :\n" + buffer); ! /*DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder domBuilder = null; Document doc = null; *************** *** 174,178 **** e.printStackTrace(System.out); ! } --- 178,182 ---- e.printStackTrace(System.out); ! }*/ |