You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by li...@apache.org on 2002/09/09 13:04:37 UTC

cvs commit: xml-axis/contrib/Axis-C++/docs/ApiDocs XmlWriter_8hpp.html XmlWriter_8hpp-source.html XMLType_8hpp.html XMLType_8hpp-source.html XMLType_8cpp-source.html XMLSerializer_8hpp.html XMLSerializer_8hpp-source.html XMLSerializer_8cpp.html XMLSerializer_8cpp-source.html XMLDeSerializer_8hpp.html XMLDeSerializer_8hpp-source.html XMLDeSerializer_8cpp.html XMLDeSerializer_8cpp-source.html XercescConst_8hpp.html XercescConst_8hpp-source.html Url_8hpp.html Url_8hpp-source.html Url_8cpp-source.html TypeMappingRegistry_8hpp.html TypeMappingRegistry_8hpp-source.html TypeMappingRegistry_8cpp-source.html tree.js TransportFactory_8hpp.html TransportFactory_8hpp-source.html TransportFactory_8cpp-source.html Transport_8hpp.html Transport_8hpp-source.html Transport_8cpp-source.html SOAPMsgContext_8hpp.html SOAPMsgContext_8hpp-source.html SOAPMsgContext_8cpp-source.html SOAPMessage_8hpp.html SOAPMessage_8hpp-source.html SOAPMessage_8cpp-source.html SOAPHeader_8hpp.html SOAPHeader_8hpp-source.html SOAPHeader_8cpp-source.html SOAPFaultElement_8hpp.html SOAPFaultElement_8hpp-source.html SOAPFaultElement_8cpp.html SOAPFaultElement_8cpp-source.html SOAPEnvelope_8hpp.html SOAPEnvelope_8hpp-source.html SOAPEnvelope_8cpp-source.html SOAPEncoding_8hpp.html SOAPEncoding_8hpp-source.html SOAPEncoding_8cpp.html SOAPEncoding_8cpp-source.html SOAPBodyElement_8hpp.html SOAPBodyElement_8hpp-source.html SOAPBodyElement_8cpp-source.html ServiceFactory_8hpp.html ServiceFactory_8hpp-source.html ServiceFactory_8cpp-source.html SerializerFactory_8hpp.html SerializerFactory_8hpp-source.html Sender_8hpp.html Sender_8hpp-source.html Sender_8cpp-source.html RPCParam_8hpp.html RPCParam_8hpp-source.html RPCParam_8cpp-source.html RPCElement_8hpp.html RPCElement_8hpp-source.html RPCElement_8cpp.html RPCElement_8cpp-source.html Receiver_8hpp.html Receiver_8hpp-source.html Receiver_8cpp-source.html QName_8hpp.html QName_8hpp-source.html QName_8cpp.html QName_8cpp-source.html Platform_8hpp.html Platform_8hpp-source.html Platform_8cpp-source.html Param_8hpp.html Param_8hpp-source.html Param_8cpp-source.html NsStack_8hpp.html NsStack_8hpp-source.html NsStack_8cpp-source.html namespace__ax.html MessageElement_8hpp.html MessageElement_8hpp-source.html MessageElement_8cpp-source.html index.hhp index.hhk index.hhc HttpTransport_8hpp.html HttpTransport_8hpp-source.html HttpTransport_8cpp-source.html globals.html functions.html files.html classXmlWriter.html classXMLSerializer.html classXMLSerializer-members.html classXMLDeSerializer.html classUrl.html classTypeMappingRegistry.html classTransportFactory.html classTransport.html classSOAPMsgContext.html classSOAPMessage.html classSOAPHeader.html classSOAPFaultElement.html classSOAPEnvelopFormatter.html classSOAPEnvelope.html classSOAPEncoding.html classSOAPBodyElement.html classServiceFactory.html classSerializerFactory.html classSender.html classRPCParam.html classRPCElement.html classReceiver.html classParseErrorHandler.html classParam.html classNsStack.html classNsMap.html classMessageElement.html classHttpTransport.html classChannelException.html classChannel.html classCall.html classAxisFault.html classAxisException.html classax_1_1XMLType.html classax_1_1QName.html classax_1_1QName-members.html classAttList.html Channel_8hpp.html Channel_8hpp-source.html Channel_8cpp-source.html Call_8hpp.html Call_8hpp-source.html Call_8cpp-source.html AxisException_8hpp.html AxisException_8hpp-source.html AxisException_8cpp-source.html AxisConst_8hpp.html AxisConst_8hpp-source.html AttList_8hpp.html AttList_8hpp-source.html

lilantha    2002/09/09 04:04:37

  Modified:    contrib/Axis-C++/docs/ApiDocs XmlWriter_8hpp.html
                        XmlWriter_8hpp-source.html XMLType_8hpp.html
                        XMLType_8hpp-source.html XMLType_8cpp-source.html
                        XMLSerializer_8hpp.html
                        XMLSerializer_8hpp-source.html
                        XMLSerializer_8cpp.html
                        XMLSerializer_8cpp-source.html
                        XMLDeSerializer_8hpp.html
                        XMLDeSerializer_8hpp-source.html
                        XMLDeSerializer_8cpp.html
                        XMLDeSerializer_8cpp-source.html
                        XercescConst_8hpp.html
                        XercescConst_8hpp-source.html Url_8hpp.html
                        Url_8hpp-source.html Url_8cpp-source.html
                        TypeMappingRegistry_8hpp.html
                        TypeMappingRegistry_8hpp-source.html
                        TypeMappingRegistry_8cpp-source.html tree.js
                        TransportFactory_8hpp.html
                        TransportFactory_8hpp-source.html
                        TransportFactory_8cpp-source.html
                        Transport_8hpp.html Transport_8hpp-source.html
                        Transport_8cpp-source.html SOAPMsgContext_8hpp.html
                        SOAPMsgContext_8hpp-source.html
                        SOAPMsgContext_8cpp-source.html
                        SOAPMessage_8hpp.html SOAPMessage_8hpp-source.html
                        SOAPMessage_8cpp-source.html SOAPHeader_8hpp.html
                        SOAPHeader_8hpp-source.html
                        SOAPHeader_8cpp-source.html
                        SOAPFaultElement_8hpp.html
                        SOAPFaultElement_8hpp-source.html
                        SOAPFaultElement_8cpp.html
                        SOAPFaultElement_8cpp-source.html
                        SOAPEnvelope_8hpp.html
                        SOAPEnvelope_8hpp-source.html
                        SOAPEnvelope_8cpp-source.html
                        SOAPEncoding_8hpp.html
                        SOAPEncoding_8hpp-source.html
                        SOAPEncoding_8cpp.html
                        SOAPEncoding_8cpp-source.html
                        SOAPBodyElement_8hpp.html
                        SOAPBodyElement_8hpp-source.html
                        SOAPBodyElement_8cpp-source.html
                        ServiceFactory_8hpp.html
                        ServiceFactory_8hpp-source.html
                        ServiceFactory_8cpp-source.html
                        SerializerFactory_8hpp.html
                        SerializerFactory_8hpp-source.html Sender_8hpp.html
                        Sender_8hpp-source.html Sender_8cpp-source.html
                        RPCParam_8hpp.html RPCParam_8hpp-source.html
                        RPCParam_8cpp-source.html RPCElement_8hpp.html
                        RPCElement_8hpp-source.html RPCElement_8cpp.html
                        RPCElement_8cpp-source.html Receiver_8hpp.html
                        Receiver_8hpp-source.html Receiver_8cpp-source.html
                        QName_8hpp.html QName_8hpp-source.html
                        QName_8cpp.html QName_8cpp-source.html
                        Platform_8hpp.html Platform_8hpp-source.html
                        Platform_8cpp-source.html Param_8hpp.html
                        Param_8hpp-source.html Param_8cpp-source.html
                        NsStack_8hpp.html NsStack_8hpp-source.html
                        NsStack_8cpp-source.html namespace__ax.html
                        MessageElement_8hpp.html
                        MessageElement_8hpp-source.html
                        MessageElement_8cpp-source.html index.hhp index.hhk
                        index.hhc HttpTransport_8hpp.html
                        HttpTransport_8hpp-source.html
                        HttpTransport_8cpp-source.html globals.html
                        functions.html files.html classXmlWriter.html
                        classXMLSerializer.html
                        classXMLSerializer-members.html
                        classXMLDeSerializer.html classUrl.html
                        classTypeMappingRegistry.html
                        classTransportFactory.html classTransport.html
                        classSOAPMsgContext.html classSOAPMessage.html
                        classSOAPHeader.html classSOAPFaultElement.html
                        classSOAPEnvelopFormatter.html
                        classSOAPEnvelope.html classSOAPEncoding.html
                        classSOAPBodyElement.html classServiceFactory.html
                        classSerializerFactory.html classSender.html
                        classRPCParam.html classRPCElement.html
                        classReceiver.html classParseErrorHandler.html
                        classParam.html classNsStack.html classNsMap.html
                        classMessageElement.html classHttpTransport.html
                        classChannelException.html classChannel.html
                        classCall.html classAxisFault.html
                        classAxisException.html classax_1_1XMLType.html
                        classax_1_1QName.html classax_1_1QName-members.html
                        classAttList.html Channel_8hpp.html
                        Channel_8hpp-source.html Channel_8cpp-source.html
                        Call_8hpp.html Call_8hpp-source.html
                        Call_8cpp-source.html AxisException_8hpp.html
                        AxisException_8hpp-source.html
                        AxisException_8cpp-source.html AxisConst_8hpp.html
                        AxisConst_8hpp-source.html AttList_8hpp.html
                        AttList_8hpp-source.html
  Log:
  Update for latest changes
  
  Revision  Changes    Path
  1.2       +2 -2      xml-axis/contrib/Axis-C++/docs/ApiDocs/XmlWriter_8hpp.html
  
  Index: XmlWriter_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XmlWriter_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XmlWriter_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XmlWriter_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="XmlWriter_8hpp-source.html#l00047">47</a> of file <a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>.    </td>
  +Definition at line <a class="el" href="XmlWriter_8hpp-source.html#l00067">67</a> of file <a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Variable Documentation</h2>
  @@ -72,7 +72,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XmlWriter_8hpp-source.html#l00051">51</a> of file <a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>.    </td>
  +Definition at line <a class="el" href="XmlWriter_8hpp-source.html#l00071">71</a> of file <a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +129 -108  xml-axis/contrib/Axis-C++/docs/ApiDocs/XmlWriter_8hpp-source.html
  
  Index: XmlWriter_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XmlWriter_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XmlWriter_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XmlWriter_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,116 +8,137 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XmlWriter.hpp</h1><a href="XmlWriter_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_XML_WRITER_HPP)</font>
  -<a name="l00047"></a><a class="code" href="XmlWriter_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XML_WRITER_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include &lt;sstream&gt;</font>
  -00050 
  -<a name="l00051"></a><a class="code" href="XmlWriter_8hpp.html#a1">00051</a> <font class="keyword">const</font> <font class="keywordtype">int</font> m_nBufSize = 1024;
  -00052 
  -00063 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -00065 <font class="comment">// for the time being this is just a ostringstream.</font>
  -<a name="l00066"></a><a class="code" href="classXmlWriter.html">00066</a> <font class="keyword">class </font><a class="code" href="classXmlWriter.html">XmlWriter</a> : <font class="keyword">public</font> std::ostringstream <font class="comment">//std::streambuf</font>
  -00067 {
  -00068 <font class="preprocessor">#if 0</font>
  -00069 <font class="preprocessor"></font>
  -00070 <font class="keyword">public</font>:
  -00071         XmlWriter()<font class="keyword"></font>
  -00072 <font class="keyword">        </font>{
  -00073             setp(m_Buf, m_Buf+(m_nBufSize - 1));
  -00074         }
  -00075 
  -00076         <font class="keyword">virtual</font> ~XmlWriter()<font class="keyword"></font>
  -00077 <font class="keyword">        </font>{
  -00078             sync();
  -00079         }
  -00080 
  -00081         <a class="code" href="classstd_1_1ostringstream.html">std::ostringstream</a> GetXmlBuffer()<font class="keyword"></font>{ <font class="keywordflow">return</font> m_strBuf;}
  -00082 
  -00083     <font class="keyword">protected</font>:
  -00084         int_type overflow(int_type p_ch)<font class="keyword"></font>
  -00085 <font class="keyword">        </font>{
  -00086             <font class="keywordflow">if</font>(p_ch != EOF)
  -00087             {
  -00088                 *pptr() = p_ch;
  -00089                 pbump(1);
  -00090             }
  -00091             <font class="keywordflow">if</font>(flush() == EOF) <font class="keywordflow">return</font> EOF;
  -00092             <font class="keywordflow">return</font> p_ch;
  -00093         }
  -00094 
  -00095         <font class="keywordtype">int</font> flush()<font class="keyword"></font>
  -00096 <font class="keyword">        </font>{
  -00097             <font class="keyword">const</font> <font class="keywordtype">int</font> size = pptr() - pbase();
  -00098             *pptr() = <font class="charliteral">'\0'</font>;
  -00099             m_strBuf &lt;&lt; m_Buf;
  -00100             pbump(-size);
  -00101             <font class="keywordflow">return</font> size;
  -00102         }
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_XML_WRITER_HPP)</font>
  +<a name="l00067"></a><a class="code" href="XmlWriter_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XML_WRITER_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include &lt;sstream&gt;</font>
  +00070 
  +<a name="l00071"></a><a class="code" href="XmlWriter_8hpp.html#a1">00071</a> <font class="keyword">const</font> <font class="keywordtype">int</font> m_nBufSize = 1024;
  +00072 
  +00083 
  +00084 
  +00085 <font class="comment">// for the time being this is just a ostringstream.</font>
  +00086 
  +<a name="l00087"></a><a class="code" href="classXmlWriter.html">00087</a> <font class="keyword">class </font><a class="code" href="classXmlWriter.html">XmlWriter</a> : <font class="keyword">public</font> std::ostringstream <font class="comment">//std::streambuf</font>
  +00088 {
  +00089 <font class="preprocessor">#if 0</font>
  +00090 <font class="preprocessor"></font>
  +00091 <font class="keyword">public</font>:
  +00092         XmlWriter()<font class="keyword"></font>
  +00093 <font class="keyword">        </font>{
  +00094             setp(m_Buf, m_Buf+(m_nBufSize - 1));
  +00095         }
  +00096 
  +00097         <font class="keyword">virtual</font> ~XmlWriter()<font class="keyword"></font>
  +00098 <font class="keyword">        </font>{
  +00099             sync();
  +00100         }
  +00101 
  +00102         <a class="code" href="classstd_1_1ostringstream.html">std::ostringstream</a> GetXmlBuffer()<font class="keyword"></font>{ <font class="keywordflow">return</font> m_strBuf;}
   00103 
  -00104         <font class="keywordtype">int</font> sync()<font class="keyword"></font>
  -00105 <font class="keyword">        </font>{
  -00106             <font class="keywordflow">if</font>(flush() == EOF) <font class="keywordflow">return</font> -1;
  -00107             <font class="keywordflow">return</font> 0;
  -00108         }
  -00109 
  -00110     <font class="keyword">private</font>:
  -00111         <a class="code" href="classstd_1_1ostringstream.html">std::ostringstream</a> m_strBuf;
  -00112         <font class="keywordtype">char</font> m_Buf[m_nBufSize];
  -00113 
  -00114 <font class="preprocessor">#endif</font>
  -00115 <font class="preprocessor"></font>
  -00116 };
  -00117 
  -00118 
  -00119 <font class="preprocessor">#endif //_AXIS_XML_WRITER_HPP</font>
  -00120 <font class="preprocessor"></font>
  -00121 
  +00104     <font class="keyword">protected</font>:
  +00105         int_type overflow(int_type p_ch)<font class="keyword"></font>
  +00106 <font class="keyword">        </font>{
  +00107             <font class="keywordflow">if</font>(p_ch != EOF)
  +00108             {
  +00109                 *pptr() = p_ch;
  +00110                 pbump(1);
  +00111             }
  +00112             <font class="keywordflow">if</font>(flush() == EOF) <font class="keywordflow">return</font> EOF;
  +00113             <font class="keywordflow">return</font> p_ch;
  +00114         }
  +00115 
  +00116         <font class="keywordtype">int</font> flush()<font class="keyword"></font>
  +00117 <font class="keyword">        </font>{
  +00118             <font class="keyword">const</font> <font class="keywordtype">int</font> size = pptr() - pbase();
  +00119             *pptr() = <font class="charliteral">'\0'</font>;
  +00120             m_strBuf &lt;&lt; m_Buf;
  +00121             pbump(-size);
  +00122             <font class="keywordflow">return</font> size;
  +00123         }
  +00124 
  +00125         <font class="keywordtype">int</font> sync()<font class="keyword"></font>
  +00126 <font class="keyword">        </font>{
  +00127             <font class="keywordflow">if</font>(flush() == EOF) <font class="keywordflow">return</font> -1;
  +00128             <font class="keywordflow">return</font> 0;
  +00129         }
  +00130 
  +00131     <font class="keyword">private</font>:
  +00132         <a class="code" href="classstd_1_1ostringstream.html">std::ostringstream</a> m_strBuf;
  +00133         <font class="keywordtype">char</font> m_Buf[m_nBufSize];
  +00134 
  +00135 <font class="preprocessor">#endif</font>
  +00136 <font class="preprocessor"></font>
  +00137 };
  +00138 
  +00139 
  +00140 <font class="preprocessor">#endif //_AXIS_XML_WRITER_HPP</font>
  +00141 <font class="preprocessor"></font>
  +00142 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLType_8hpp.html
  
  Index: XMLType_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLType_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLType_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLType_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="XMLType_8hpp-source.html#l00047">47</a> of file <a class="el" href="XMLType_8hpp-source.html">XMLType.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLType_8hpp-source.html#l00067">67</a> of file <a class="el" href="XMLType_8hpp-source.html">XMLType.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +93 -73    xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLType_8hpp-source.html
  
  Index: XMLType_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLType_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLType_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLType_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,80 +8,100 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLType.hpp</h1><a href="XMLType_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> * @author   Lilantha Darshana   (lilantha@erunway.com)</font>
  -00041 <font class="comment"> *          </font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_XMLTYPE_HPP)</font>
  -<a name="l00047"></a><a class="code" href="XMLType_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XMLTYPE_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00051 
  -00052 
  -00053 
  -00054 
  -00055 <font class="keyword">namespace </font>ax
  -00056 {
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00078 
  -00079 template&lt;typename T&gt;
  -<a name="l00080"></a><a class="code" href="classax_1_1XMLType.html">00080</a> <font class="keyword">class </font>XMLType  
  -00081 {
  -00082     <font class="keyword">public</font>:
  -00083         <a class="code" href="classax_1_1XMLType.html#a0">XMLType</a>();
  -00084         <font class="keyword">virtual</font> <a class="code" href="classax_1_1XMLType.html#a1">~XMLType</a>()=0;
  -00085 
  -00087         <font class="keyword">static</font> QName* <a class="code" href="classax_1_1XMLType.html#d0">GetType</a>();
  -00088 };
  -00089 
  -00090 };
  -00091 
  -00092 <font class="preprocessor">#endif // _AXIS_XMLTYPE_HPP</font>
  -00093 <font class="preprocessor"></font>
  -00094 
  -00095 
  -00096 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @author   Lilantha Darshana   (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *          </font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_XMLTYPE_HPP)</font>
  +<a name="l00067"></a><a class="code" href="XMLType_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XMLTYPE_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00071 
  +00072 
  +00073 
  +00074 
  +00075 <font class="keyword">namespace </font>ax
  +00076 {
  +00077 
  +00098 
  +00099 template&lt;typename T&gt;
  +<a name="l00100"></a><a class="code" href="classax_1_1XMLType.html">00100</a> <font class="keyword">class </font>XMLType  
  +00101 {
  +00102     <font class="keyword">public</font>:
  +00103         <a class="code" href="classax_1_1XMLType.html#a0">XMLType</a>();
  +00104         <font class="keyword">virtual</font> <a class="code" href="classax_1_1XMLType.html#a1">~XMLType</a>()=0;
  +00105 
  +00107         <font class="keyword">static</font> QName* <a class="code" href="classax_1_1XMLType.html#d0">GetType</a>();
  +00108 };
  +00109 
  +00110 };
  +00111 
  +00112 <font class="preprocessor">#endif // _AXIS_XMLTYPE_HPP</font>
  +00113 <font class="preprocessor"></font>
  +00114 
  +00115 
  +00116 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +186 -166  xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLType_8cpp-source.html
  
  Index: XMLType_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLType_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLType_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLType_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,175 +8,195 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLType.cpp</h1><a href="XMLType_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> * @author  Lilantha Darshana    (lilantha@erunway.com)</font>
  -00041 <font class="comment"> *          </font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="XMLType_8hpp.html">XMLType.hpp</a>"</font>
  -00048 
  -<a name="l00049"></a><a class="code" href="namespace__ax.html">00049</a> <font class="keyword">namespace </font>ax
  -00050 {
  -00051 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types int</font>
  -00052 template&lt;&gt;
  -<a name="l00053"></a><a class="code" href="classax_1_1XMLType.html#d0">00053</a> QName* XMLType&lt;int&gt;::GetType()<font class="keyword"></font>
  -00054 <font class="keyword"></font>{
  -00055     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"int"</font>);
  -00056 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types int</font>
  -00059 template&lt;&gt;
  -00060 QName* XMLType&lt;const int&gt;::GetType()<font class="keyword"></font>
  -00061 <font class="keyword"></font>{
  -00062     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"int"</font>);
  -00063 }
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @author  Lilantha Darshana    (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *          </font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -00065 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types long</font>
  -00066 template&lt;&gt;
  -00067 QName* XMLType&lt;long&gt;::GetType()<font class="keyword"></font>
  -00068 <font class="keyword"></font>{
  -00069     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"long"</font>);
  -00070 }
  -00071 
  -00072 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types long</font>
  -00073 template&lt;&gt;
  -00074 QName* XMLType&lt;const long&gt;::GetType()<font class="keyword"></font>
  -00075 <font class="keyword"></font>{
  -00076     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"long"</font>);
  -00077 }
  -00078 
  -00079 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types short</font>
  -00080 template&lt;&gt;
  -00081 QName* XMLType&lt;short&gt;::GetType()<font class="keyword"></font>
  -00082 <font class="keyword"></font>{
  -00083     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"short"</font>);
  -00084 }
  -00085 
  -00086 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types short</font>
  -00087 template&lt;&gt;
  -00088 QName* XMLType&lt;const short&gt;::GetType()<font class="keyword"></font>
  -00089 <font class="keyword"></font>{
  -00090     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"short"</font>);
  -00091 }
  -00092 
  -00093 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types float</font>
  -00094 template&lt;&gt;
  -00095 QName* XMLType&lt;float&gt;::GetType()<font class="keyword"></font>
  -00096 <font class="keyword"></font>{
  -00097     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"float"</font>);
  -00098 }
  -00099 
  -00100 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types float</font>
  -00101 template&lt;&gt;
  -00102 QName* XMLType&lt;const float&gt;::GetType()<font class="keyword"></font>
  -00103 <font class="keyword"></font>{
  -00104     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"float"</font>);
  -00105 }
  -00106 
  -00107 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types double</font>
  -00108 template&lt;&gt;
  -00109 QName* XMLType&lt;double&gt;::GetType()<font class="keyword"></font>
  -00110 <font class="keyword"></font>{
  -00111     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"double"</font>);
  -00112 }
  -00113 
  -00114 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types double</font>
  -00115 template&lt;&gt;
  -00116 QName* XMLType&lt;const double&gt;::GetType()<font class="keyword"></font>
  -00117 <font class="keyword"></font>{
  -00118     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"double"</font>);
  -00119 }
  -00120 
  -00121 
  -00122 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types STL string</font>
  -00123 template&lt;&gt;
  -<a name="l00124"></a><a class="code" href="namespace__ax.html#a41">00124</a> QName* XMLType&lt;std::string&gt;::GetType()<font class="keyword"></font>
  -00125 <font class="keyword"></font>{
  -00126     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"string"</font>);
  -00127 }
  -00128 
  -00129 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types STL string</font>
  -00130 template&lt;&gt;
  -<a name="l00131"></a><a class="code" href="namespace__ax.html#a42">00131</a> QName* XMLType&lt;const std::string&gt;::GetType()<font class="keyword"></font>
  -00132 <font class="keyword"></font>{
  -00133     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"string"</font>);
  -00134 }
  -00135 
  -00136 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types boolean</font>
  -00137 template&lt;&gt;
  -00138 QName* XMLType&lt;bool&gt;::GetType()<font class="keyword"></font>
  -00139 <font class="keyword"></font>{
  -00140     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"boolean"</font>);
  -00141 }
  -00142 
  -00143 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types boolean</font>
  -00144 template&lt;&gt;
  -00145 QName* XMLType&lt;const bool&gt;::GetType()<font class="keyword"></font>
  -00146 <font class="keyword"></font>{
  -00147     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"boolean"</font>);
  -00148 }
  -00149 
  -00150 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types char as byte</font>
  -00151 template&lt;&gt;
  -00152 QName* XMLType&lt;char&gt;::GetType()<font class="keyword"></font>
  -00153 <font class="keyword"></font>{
  -00154     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"byte"</font>);
  -00155 }
  -00156 
  -00157 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types char as byte</font>
  -00158 template&lt;&gt;
  -00159 QName* XMLType&lt;const char&gt;::GetType()<font class="keyword"></font>
  -00160 <font class="keyword"></font>{
  -00161     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"byte"</font>);
  -00162 }
  -00163 
  -00164 };
  -00165 
  -00166 
  -00167 
  -00168 
  +00065 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="XMLType_8hpp.html">XMLType.hpp</a>"</font>
  +00068 
  +<a name="l00069"></a><a class="code" href="namespace__ax.html">00069</a> <font class="keyword">namespace </font>ax
  +00070 {
  +00071 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types int</font>
  +00072 template&lt;&gt;
  +<a name="l00073"></a><a class="code" href="classax_1_1XMLType.html#d0">00073</a> QName* XMLType&lt;int&gt;::GetType()<font class="keyword"></font>
  +00074 <font class="keyword"></font>{
  +00075     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"int"</font>);
  +00076 }
  +00077 
  +00078 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types int</font>
  +00079 template&lt;&gt;
  +00080 QName* XMLType&lt;const int&gt;::GetType()<font class="keyword"></font>
  +00081 <font class="keyword"></font>{
  +00082     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"int"</font>);
  +00083 }
  +00084 
  +00085 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types long</font>
  +00086 template&lt;&gt;
  +00087 QName* XMLType&lt;long&gt;::GetType()<font class="keyword"></font>
  +00088 <font class="keyword"></font>{
  +00089     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"long"</font>);
  +00090 }
  +00091 
  +00092 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types long</font>
  +00093 template&lt;&gt;
  +00094 QName* XMLType&lt;const long&gt;::GetType()<font class="keyword"></font>
  +00095 <font class="keyword"></font>{
  +00096     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"long"</font>);
  +00097 }
  +00098 
  +00099 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types short</font>
  +00100 template&lt;&gt;
  +00101 QName* XMLType&lt;short&gt;::GetType()<font class="keyword"></font>
  +00102 <font class="keyword"></font>{
  +00103     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"short"</font>);
  +00104 }
  +00105 
  +00106 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types short</font>
  +00107 template&lt;&gt;
  +00108 QName* XMLType&lt;const short&gt;::GetType()<font class="keyword"></font>
  +00109 <font class="keyword"></font>{
  +00110     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"short"</font>);
  +00111 }
  +00112 
  +00113 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types float</font>
  +00114 template&lt;&gt;
  +00115 QName* XMLType&lt;float&gt;::GetType()<font class="keyword"></font>
  +00116 <font class="keyword"></font>{
  +00117     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"float"</font>);
  +00118 }
  +00119 
  +00120 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types float</font>
  +00121 template&lt;&gt;
  +00122 QName* XMLType&lt;const float&gt;::GetType()<font class="keyword"></font>
  +00123 <font class="keyword"></font>{
  +00124     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"float"</font>);
  +00125 }
  +00126 
  +00127 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types double</font>
  +00128 template&lt;&gt;
  +00129 QName* XMLType&lt;double&gt;::GetType()<font class="keyword"></font>
  +00130 <font class="keyword"></font>{
  +00131     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"double"</font>);
  +00132 }
  +00133 
  +00134 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types double</font>
  +00135 template&lt;&gt;
  +00136 QName* XMLType&lt;const double&gt;::GetType()<font class="keyword"></font>
  +00137 <font class="keyword"></font>{
  +00138     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"double"</font>);
  +00139 }
  +00140 
  +00141 
  +00142 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types STL string</font>
  +00143 template&lt;&gt;
  +<a name="l00144"></a><a class="code" href="namespace__ax.html#a41">00144</a> QName* XMLType&lt;std::string&gt;::GetType()<font class="keyword"></font>
  +00145 <font class="keyword"></font>{
  +00146     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"string"</font>);
  +00147 }
  +00148 
  +00149 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types STL string</font>
  +00150 template&lt;&gt;
  +<a name="l00151"></a><a class="code" href="namespace__ax.html#a42">00151</a> QName* XMLType&lt;const std::string&gt;::GetType()<font class="keyword"></font>
  +00152 <font class="keyword"></font>{
  +00153     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"string"</font>);
  +00154 }
  +00155 
  +00156 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types boolean</font>
  +00157 template&lt;&gt;
  +00158 QName* XMLType&lt;bool&gt;::GetType()<font class="keyword"></font>
  +00159 <font class="keyword"></font>{
  +00160     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"boolean"</font>);
  +00161 }
  +00162 
  +00163 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types boolean</font>
  +00164 template&lt;&gt;
  +00165 QName* XMLType&lt;const bool&gt;::GetType()<font class="keyword"></font>
  +00166 <font class="keyword"></font>{
  +00167     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"boolean"</font>);
  +00168 }
   00169 
  -00170 
  +00170 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types char as byte</font>
  +00171 template&lt;&gt;
  +00172 QName* XMLType&lt;char&gt;::GetType()<font class="keyword"></font>
  +00173 <font class="keyword"></font>{
  +00174     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"byte"</font>);
  +00175 }
  +00176 
  +00177 <font class="comment">// XML-SOAP schema type as Qualified name, definition for predefined types char as byte</font>
  +00178 template&lt;&gt;
  +00179 QName* XMLType&lt;const char&gt;::GetType()<font class="keyword"></font>
  +00180 <font class="keyword"></font>{
  +00181     <font class="keywordflow">return</font> <font class="keyword">new</font> QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"byte"</font>);
  +00182 }
  +00183 
  +00184 };
  +00185 
  +00186 
  +00187 
  +00188 
  +00189 
  +00190 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +7 -7      xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8hpp.html
  
  Index: XMLSerializer_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLSerializer_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLSerializer_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -7,12 +7,12 @@
   <!-- Generated by Doxygen 1.2.7 -->
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
  -<hr><h1>XMLSerializer.hpp File Reference</h1><code>#include &lt;util/PlatformUtils.hpp&gt;</code><br>
  -<code>#include &lt;util/XMLString.hpp&gt;</code><br>
  -<code>#include &lt;util/XMLUniDefs.hpp&gt;</code><br>
  -<code>#include &lt;dom/DOM.hpp&gt;</code><br>
  -<code>#include &lt;framework/XMLFormatter.hpp&gt;</code><br>
  -<code>#include &lt;util/TranscodingException.hpp&gt;</code><br>
  +<hr><h1>XMLSerializer.hpp File Reference</h1><code>#include &lt;xercesc/util/PlatformUtils.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/XMLString.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/XMLUniDefs.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/framework/XMLFormatter.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/TranscodingException.hpp&gt;</code><br>
   <code>#include &lt;stack&gt;</code><br>
   <code>#include &lt;iostream&gt;</code><br>
   <code>#include "<a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>"</code><br>
  @@ -54,7 +54,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00047">47</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00067">67</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +158 -137  xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8hpp-source.html
  
  Index: XMLSerializer_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLSerializer_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLSerializer_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,150 +8,171 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLSerializer.hpp</h1><a href="XMLSerializer_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_XML_SERIALIZER_HPP)</font>
  -<a name="l00047"></a><a class="code" href="XMLSerializer_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XML_SERIALIZER_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 
  -00050 <font class="preprocessor">#include &lt;util/PlatformUtils.hpp&gt;</font>
  -00051 <font class="preprocessor">#include &lt;util/XMLString.hpp&gt;</font>
  -00052 <font class="preprocessor">#include &lt;util/XMLUniDefs.hpp&gt;</font>
  -00053 <font class="preprocessor">#include &lt;dom/DOM.hpp&gt;</font>
  -00054 <font class="preprocessor">#include &lt;framework/XMLFormatter.hpp&gt;</font>
  -00055 <font class="preprocessor">#include &lt;util/TranscodingException.hpp&gt;</font>
  -00056 <font class="preprocessor">#include &lt;stack&gt;</font>
  -00057 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00058 <font class="preprocessor">#include "<a class="code" href="XmlWriter_8hpp.html">XmlWriter.hpp</a>"</font>
  -00059 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00060 <font class="preprocessor">#include "<a class="code" href="NsStack_8hpp.html">NsStack.hpp</a>"</font>
  -00061 <font class="preprocessor">#include "<a class="code" href="AttList_8hpp.html">AttList.hpp</a>"</font>
  -00062 
  -00063 <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -<a name="l00073"></a><a class="code" href="classXMLSerializer.html">00073</a> <font class="keyword">class </font><a class="code" href="classXMLSerializer.html">XMLSerializer</a>
  -00074 {
  -00075     <font class="keyword">public</font>:
  -00076         <a class="code" href="classXMLSerializer.html#a0">XMLSerializer</a>(<a class="code" href="classXmlWriter.html">XmlWriter</a>&amp; str);
  -00077         <a class="code" href="classXMLSerializer.html#a1">~XMLSerializer</a>();
  -00078 
  -00080         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a2">RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri);
  -00081 
  -00083         std::string <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri);
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_XML_SERIALIZER_HPP)</font>
  +<a name="l00067"></a><a class="code" href="XMLSerializer_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XML_SERIALIZER_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 
  +00070 <font class="preprocessor">#include &lt;xercesc/util/PlatformUtils.hpp&gt;</font>
  +00071 <font class="preprocessor">#include &lt;xercesc/util/XMLString.hpp&gt;</font>
  +00072 <font class="preprocessor">#include &lt;xercesc/util/XMLUniDefs.hpp&gt;</font>
  +00073 <font class="preprocessor">#include &lt;xercesc/dom/DOM.hpp&gt;</font>
  +00074 <font class="preprocessor">#include &lt;xercesc/framework/XMLFormatter.hpp&gt;</font>
  +00075 <font class="preprocessor">#include &lt;xercesc/util/TranscodingException.hpp&gt;</font>
  +00076 <font class="preprocessor">#include &lt;stack&gt;</font>
  +00077 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00078 <font class="preprocessor">#include "<a class="code" href="XmlWriter_8hpp.html">XmlWriter.hpp</a>"</font>
  +00079 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00080 <font class="preprocessor">#include "<a class="code" href="NsStack_8hpp.html">NsStack.hpp</a>"</font>
  +00081 <font class="preprocessor">#include "<a class="code" href="AttList_8hpp.html">AttList.hpp</a>"</font>
  +00082 
  +00083 <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
   00084 
  -00086         std::string <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri, std::string defaultPrefix);
  -00087 
  -00089         std::string <a class="code" href="classXMLSerializer.html#a5">QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName);
  -00090 
  -<a name="l00092"></a><a class="code" href="classXMLSerializer.html#a6">00092</a>         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a6">SetTypeMappingRegistry</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>{m_pTypeMapper = p_TypMapper;}
  -00093 
  -<a name="l00095"></a><a class="code" href="classXMLSerializer.html#a7">00095</a>         <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> * <a class="code" href="classXMLSerializer.html#a7">GetTypeMapper</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pTypeMapper;}
  -00096 
  -00098         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a8">StartElem</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList);
  -00099 
  -00101         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  -00102 
  -00104         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a10">WriteStr</a>(<font class="keyword">const</font> std::string&amp; str);
  -00105 
  -00107         DOM_Element&amp; <a class="code" href="classXMLSerializer.html#a11">Append</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList);
  -00108 
  -00110         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a12">Serialize</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a> p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList, <font class="keyword">const</font> <font class="keywordtype">char</font>* value);
  -00111 
  -00113         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a13">flush</a>();
  -00114 
  -00115     <font class="keyword">private</font>:
  +00092 
  +<a name="l00093"></a><a class="code" href="classXMLSerializer.html">00093</a> <font class="keyword">class </font><a class="code" href="classXMLSerializer.html">XMLSerializer</a>
  +00094 {
  +00095     <font class="keyword">public</font>:
  +00096         <a class="code" href="classXMLSerializer.html#a0">XMLSerializer</a>(<a class="code" href="classXmlWriter.html">XmlWriter</a>&amp; str);
  +00097         <a class="code" href="classXMLSerializer.html#a1">~XMLSerializer</a>();
  +00098 
  +00100         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a2">RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri);
  +00101 
  +00103         std::string <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri);
  +00104 
  +00106         std::string <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri, std::string defaultPrefix);
  +00107 
  +00109         std::string <a class="code" href="classXMLSerializer.html#a5">QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName);
  +00110 
  +<a name="l00112"></a><a class="code" href="classXMLSerializer.html#a6">00112</a>         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a6">SetTypeMappingRegistry</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>{m_pTypeMapper = p_TypMapper;}
  +00113 
  +<a name="l00115"></a><a class="code" href="classXMLSerializer.html#a7">00115</a>         <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> * <a class="code" href="classXMLSerializer.html#a7">GetTypeMapper</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pTypeMapper;}
   00116 
  -00117         <font class="keyword">friend</font> std::ostream&amp; <a class="code" href="classXMLSerializer.html#l0">operator&lt;&lt;</a>(std::ostream&amp; target, <font class="keyword">const</font> DOMString&amp; toWrite);
  -00118         <font class="keyword">friend</font> std::ostream&amp; <a class="code" href="classXMLSerializer.html#l0">operator&lt;&lt;</a>(std::ostream&amp; target, DOM_Node&amp; toWrite);
  -00119         <font class="keyword">friend</font> XMLFormatter&amp; <a class="code" href="classXMLSerializer.html#l0">operator&lt;&lt;</a>(XMLFormatter&amp; strm, <font class="keyword">const</font> DOMString&amp; s);
  -00120 
  -00121 
  -00122     <font class="keyword">private</font>:
  -<a name="l00123"></a><a class="code" href="classXMLSerializer.html#o0">00123</a>         <a class="code" href="classNsStack.html">NsStack</a> m_nsStk;        
  -00124 
  -<a name="l00125"></a><a class="code" href="classXMLSerializer.html#o1">00125</a>         <font class="keywordtype">bool</font> m_bStartDoc;       
  -<a name="l00126"></a><a class="code" href="classXMLSerializer.html#o2">00126</a>         <font class="keywordtype">int</font>  m_nIndent;         
  -<a name="l00127"></a><a class="code" href="classXMLSerializer.html#o3">00127</a>         <font class="keywordtype">int</font>  m_PrefixIndx;      
  +00118         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a8">StartElem</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList);
  +00119 
  +00121         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  +00122 
  +00124         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a10">WriteStr</a>(<font class="keyword">const</font> std::string&amp; str);
  +00125 
  +00127         DOM_Element&amp; <a class="code" href="classXMLSerializer.html#a11">Append</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList);
   00128 
  -<a name="l00129"></a><a class="code" href="classXMLSerializer.html#o4">00129</a>         <a class="code" href="classXmlWriter.html">XmlWriter</a> *m_xmlBuffer; 
  -00130 
  -<a name="l00131"></a><a class="code" href="classXMLSerializer.html#o5">00131</a>         <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> *m_pTypeMapper;
  -00132 
  -00133         <font class="comment">// Use DOM to build the SOAP Envelop document</font>
  -<a name="l00134"></a><a class="code" href="classXMLSerializer.html#o6">00134</a>         DOM_DOMImplementation impl;
  -<a name="l00135"></a><a class="code" href="classXMLSerializer.html#o7">00135</a>         DOM_Document m_Doc;
  -<a name="l00136"></a><a class="code" href="classXMLSerializer.html#o8">00136</a>         DOM_Node     m_CurNode;
  -<a name="l00137"></a><a class="code" href="classXMLSerializer.html#o9">00137</a>         DOM_Element  m_CurElm;
  -<a name="l00138"></a><a class="code" href="classXMLSerializer.html#o10">00138</a>         DOM_Element  m_ChildElm;
  -<a name="l00139"></a><a class="code" href="classXMLSerializer.html#o11">00139</a>         DOM_Text     m_CurTxtElm;
  +00130         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a12">Serialize</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a> p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList, <font class="keyword">const</font> <font class="keywordtype">char</font>* value);
  +00131 
  +00133         <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a13">flush</a>();
  +00134 
  +00135     <font class="keyword">private</font>:
  +00136 
  +00137         <font class="keyword">friend</font> std::ostream&amp; <a class="code" href="classXMLSerializer.html#l0">operator&lt;&lt;</a>(std::ostream&amp; target, <font class="keyword">const</font> DOMString&amp; toWrite);
  +00138         <font class="keyword">friend</font> std::ostream&amp; <a class="code" href="classXMLSerializer.html#l0">operator&lt;&lt;</a>(std::ostream&amp; target, DOM_Node&amp; toWrite);
  +00139         <font class="keyword">friend</font> XMLFormatter&amp; <a class="code" href="classXMLSerializer.html#l0">operator&lt;&lt;</a>(XMLFormatter&amp; strm, <font class="keyword">const</font> DOMString&amp; s);
   00140 
   00141 
  -00142 };
  -00143 
  -<a name="l00154"></a><a class="code" href="classSOAPEnvelopFormatter.html">00154</a> <font class="keyword">class </font><a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a> : <font class="keyword">public</font> <a class="code" href="classXMLFormatTarget.html">XMLFormatTarget</a>
  -00155 {
  -00156 <font class="keyword">public</font>:
  -<a name="l00157"></a><a class="code" href="classSOAPEnvelopFormatter.html#a0">00157</a>     <a class="code" href="classSOAPEnvelopFormatter.html#a0">SOAPEnvelopFormatter</a>(std::ostream&amp; p_xmlBuffer) : m_xmlBuf(&amp;p_xmlBuffer) {}
  -<a name="l00158"></a><a class="code" href="classSOAPEnvelopFormatter.html#a1">00158</a>     <a class="code" href="classSOAPEnvelopFormatter.html#a1">~SOAPEnvelopFormatter</a>()<font class="keyword"> </font>{};
  +00142     <font class="keyword">private</font>:
  +<a name="l00143"></a><a class="code" href="classXMLSerializer.html#o0">00143</a>         <a class="code" href="classNsStack.html">NsStack</a> m_nsStk;        
  +00144 
  +<a name="l00145"></a><a class="code" href="classXMLSerializer.html#o1">00145</a>         <font class="keywordtype">bool</font> m_bStartDoc;       
  +<a name="l00146"></a><a class="code" href="classXMLSerializer.html#o2">00146</a>         <font class="keywordtype">int</font>  m_nIndent;         
  +<a name="l00147"></a><a class="code" href="classXMLSerializer.html#o3">00147</a>         <font class="keywordtype">int</font>  m_PrefixIndx;      
  +00148 
  +<a name="l00149"></a><a class="code" href="classXMLSerializer.html#o4">00149</a>         <a class="code" href="classXmlWriter.html">XmlWriter</a> *m_xmlBuffer; 
  +00150 
  +<a name="l00151"></a><a class="code" href="classXMLSerializer.html#o5">00151</a>         <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> *m_pTypeMapper;
  +00152 
  +00153         <font class="comment">// Use DOM to build the SOAP Envelop document</font>
  +<a name="l00154"></a><a class="code" href="classXMLSerializer.html#o6">00154</a>         DOM_Document m_Doc;
  +<a name="l00155"></a><a class="code" href="classXMLSerializer.html#o7">00155</a>         DOM_Node     m_CurNode;
  +<a name="l00156"></a><a class="code" href="classXMLSerializer.html#o8">00156</a>         DOM_Element  m_CurElm;
  +<a name="l00157"></a><a class="code" href="classXMLSerializer.html#o9">00157</a>         DOM_Element  m_ChildElm;
  +<a name="l00158"></a><a class="code" href="classXMLSerializer.html#o10">00158</a>         DOM_Text     m_CurTxtElm;
   00159 
  -<a name="l00160"></a><a class="code" href="classSOAPEnvelopFormatter.html#a2">00160</a>     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelopFormatter.html#a2">writeChars</a>(<font class="keyword">const</font>   XMLByte* <font class="keyword">const</font>  p_chWhat,
  -00161                     <font class="keyword">const</font>   <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    p_Cnt,
  -00162                             XMLFormatter * <font class="keyword">const</font> p_xmlFormatter)<font class="keyword"></font>
  -00163 <font class="keyword">    </font>{
  -00164         m_xmlBuf-&gt;write((<font class="keywordtype">char</font> *) p_chWhat, (<font class="keywordtype">int</font>) p_Cnt);
  -00165     };
  -00166 
  -00167 <font class="keyword">private</font>:
  -00168     <a class="code" href="classSOAPEnvelopFormatter.html#a0">SOAPEnvelopFormatter</a>(<font class="keyword">const</font> <a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a>&amp; p_Other);
  -00169     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelopFormatter.html#c1">operator=</a>(<font class="keyword">const</font> <a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a>&amp; p_rvalue);
  -00170 
  -<a name="l00171"></a><a class="code" href="classSOAPEnvelopFormatter.html#o0">00171</a>     std::ostream *m_xmlBuf;
  -00172 };
  -00173 
  -00174 <font class="preprocessor">#endif //_AXIS_XML_SERIALIZER_HPP</font>
  -00175 <font class="preprocessor"></font>
  +00160 
  +00161 };
  +00162 
  +00172 
  +<a name="l00173"></a><a class="code" href="classSOAPEnvelopFormatter.html">00173</a> <font class="keyword">class </font><a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a> : <font class="keyword">public</font> <a class="code" href="classXMLFormatTarget.html">XMLFormatTarget</a>
  +00174 {
  +00175 <font class="keyword">public</font>:
  +<a name="l00176"></a><a class="code" href="classSOAPEnvelopFormatter.html#a0">00176</a>     <a class="code" href="classSOAPEnvelopFormatter.html#a0">SOAPEnvelopFormatter</a>(std::ostream&amp; p_xmlBuffer) : m_xmlBuf(&amp;p_xmlBuffer) {}
  +<a name="l00177"></a><a class="code" href="classSOAPEnvelopFormatter.html#a1">00177</a>     <a class="code" href="classSOAPEnvelopFormatter.html#a1">~SOAPEnvelopFormatter</a>()<font class="keyword"> </font>{};
  +00178 
  +<a name="l00179"></a><a class="code" href="classSOAPEnvelopFormatter.html#a2">00179</a>     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelopFormatter.html#a2">writeChars</a>(<font class="keyword">const</font>   XMLByte* <font class="keyword">const</font>  p_chWhat,
  +00180                     <font class="keyword">const</font>   <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    p_Cnt,
  +00181                             XMLFormatter * <font class="keyword">const</font> p_xmlFormatter)<font class="keyword"></font>
  +00182 <font class="keyword">    </font>{
  +00183         m_xmlBuf-&gt;write((<font class="keywordtype">char</font> *) p_chWhat, (<font class="keywordtype">int</font>) p_Cnt);
  +00184     };
  +00185 
  +00186 <font class="keyword">private</font>:
  +00187     <a class="code" href="classSOAPEnvelopFormatter.html#a0">SOAPEnvelopFormatter</a>(<font class="keyword">const</font> <a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a>&amp; p_Other);
  +00188     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelopFormatter.html#c1">operator=</a>(<font class="keyword">const</font> <a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a>&amp; p_rvalue);
  +00189 
  +<a name="l00190"></a><a class="code" href="classSOAPEnvelopFormatter.html#o0">00190</a>     std::ostream *m_xmlBuf;
  +00191 };
  +00192 
  +00193 <font class="preprocessor">#endif //_AXIS_XML_SERIALIZER_HPP</font>
  +00194 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +5 -5      xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8cpp.html
  
  Index: XMLSerializer_8cpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8cpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLSerializer_8cpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLSerializer_8cpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -60,7 +60,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00409">409</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00429">429</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="XMLSerializer.cpp::operator<<"></a><p>
  @@ -97,7 +97,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00241">241</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00261">261</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="XMLSerializer.cpp::operator<<"></a><p>
  @@ -134,7 +134,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00400">400</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00420">420</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Variable Documentation</h2>
  @@ -163,7 +163,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00060">60</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00080">80</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a0" doxytag="XMLSerializer.cpp::Xml_Formatter"></a><p>
  @@ -191,7 +191,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00059">59</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00079">79</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +431 -411  xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8cpp-source.html
  
  Index: XMLSerializer_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLSerializer_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLSerializer_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLSerializer_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,435 +8,455 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLSerializer.cpp</h1><a href="XMLSerializer_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="AttList_8hpp.html">AttList.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XercescConst_8hpp.html">XercescConst.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  -00051 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  -00052 
  -00053 
  -00054 
  -00055 std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt;</a>(std::ostream&amp; p_OutStr, <font class="keyword">const</font> DOMString&amp; p_dmNode);
  -00056 std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt;</a>(std::ostream&amp; p_OutStr, DOM_Node&amp; p_dmNode);
  -00057 XMLFormatter&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt; </a>(XMLFormatter&amp; p_xmlFmt, <font class="keyword">const</font> DOMString&amp; p_dmStr);
  -00058 
  -<a name="l00059"></a><a class="code" href="XMLSerializer_8cpp.html#a0">00059</a> XMLFormatter* Xml_Formatter=NULL;
  -<a name="l00060"></a><a class="code" href="XMLSerializer_8cpp.html#a1">00060</a> XMLCh* Encoding_Name=NULL;
  -00061 <font class="keyword">static</font> <font class="keywordtype">int</font> m_nIndent=-1;
  -00062 
  -00063 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -00065 
  -<a name="l00066"></a><a class="code" href="classXMLSerializer.html#a0">00066</a> <a class="code" href="classXMLSerializer.html#a0">XMLSerializer::XMLSerializer</a>(<a class="code" href="classXmlWriter.html">XmlWriter</a>&amp; str)
  -00067     : m_bStartDoc(true), m_nIndent(0), m_PrefixIndx(1), 
  -00068       m_xmlBuffer(&amp;str), m_pTypeMapper(0)
  -00069 {
  -00070     <font class="keywordflow">try</font>
  -00071     {
  -00072         XMLPlatformUtils::Initialize();
  -00073     }
  -00074     <font class="keywordflow">catch</font>(<font class="keyword">const</font> XMLException&amp; ex)
  -00075     {
  -00076         <font class="keywordtype">char</font> *pchMsg = XMLString::transcode(ex.getMessage());
  -00077         std::cerr &lt;&lt; <font class="stringliteral">"Error during Xerces-c Initialization.\n"</font>
  -00078                   &lt;&lt; <font class="stringliteral">"  Exception message:"</font>
  -00079                   &lt;&lt; pchMsg;
  -00080         <font class="keyword">delete</font> pchMsg;
  -00081     }
  -00082 }
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="AttList_8hpp.html">AttList.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XercescConst_8hpp.html">XercescConst.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00071 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  +00072 
  +00073 
  +00074 
  +00075 std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt;</a>(std::ostream&amp; p_OutStr, <font class="keyword">const</font> DOMString&amp; p_dmNode);
  +00076 std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt;</a>(std::ostream&amp; p_OutStr, DOM_Node&amp; p_dmNode);
  +00077 XMLFormatter&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt; </a>(XMLFormatter&amp; p_xmlFmt, <font class="keyword">const</font> DOMString&amp; p_dmStr);
  +00078 
  +<a name="l00079"></a><a class="code" href="XMLSerializer_8cpp.html#a0">00079</a> XMLFormatter* Xml_Formatter=NULL;
  +<a name="l00080"></a><a class="code" href="XMLSerializer_8cpp.html#a1">00080</a> XMLCh* Encoding_Name=NULL;
  +00081 <font class="keyword">static</font> <font class="keywordtype">int</font> m_nIndent=-1;
  +00082 
   00083 
  -<a name="l00084"></a><a class="code" href="classXMLSerializer.html#a1">00084</a> <a class="code" href="classXMLSerializer.html#a1">XMLSerializer::~XMLSerializer</a>()<font class="keyword"></font>
  -00085 <font class="keyword"></font>{
  -00086     XMLPlatformUtils::Terminate();
  -00087 }
  -00088 
  -00089 
  -<a name="l00090"></a><a class="code" href="classXMLSerializer.html#a8">00090</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a8">XMLSerializer::StartElem</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList)<font class="keyword"></font>
  -00091 <font class="keyword"></font>{
  -00092     <font class="comment">// Start writing XML document</font>
  -00093     <font class="keywordflow">if</font>(m_bStartDoc)
  -00094     {
  -00095         m_Doc = DOM_Document::createDocument(); 
  -00096         m_Doc.appendChild(m_Doc.createXMLDecl (<font class="stringliteral">"1.0"</font>,  <font class="stringliteral">"UTF-8"</font>, <font class="stringliteral">""</font>));
  -00097         m_CurNode = m_Doc;
  -00098         <a class="code" href="classXMLSerializer.html#a11">Append</a>(p_qName, p_attList);
  -00099         m_CurNode = m_Doc.getDocumentElement();
  -00100         m_bStartDoc = <font class="keyword">false</font>;
  -00101         <font class="keywordflow">return</font>;
  -00102     }
  +00084 
  +00085 
  +<a name="l00086"></a><a class="code" href="classXMLSerializer.html#a0">00086</a> <a class="code" href="classXMLSerializer.html#a0">XMLSerializer::XMLSerializer</a>(<a class="code" href="classXmlWriter.html">XmlWriter</a>&amp; str)
  +00087     : m_bStartDoc(<font class="keyword">true</font>), m_nIndent(0), m_PrefixIndx(1), 
  +00088       m_xmlBuffer(&amp;str), m_pTypeMapper(0)<font class="keyword"></font>
  +00089 <font class="keyword"></font>{
  +00090     <font class="keywordflow">try</font>
  +00091     {
  +00092         XMLPlatformUtils::Initialize();
  +00093     }
  +00094     <font class="keywordflow">catch</font>(<font class="keyword">const</font> XMLException&amp; ex)
  +00095     {
  +00096         <font class="keywordtype">char</font> *pchMsg = XMLString::transcode(ex.getMessage());
  +00097         std::cerr &lt;&lt; <font class="stringliteral">"Error during Xerces-c Initialization.\n"</font>
  +00098                   &lt;&lt; <font class="stringliteral">"  Exception message:"</font>
  +00099                   &lt;&lt; pchMsg;
  +00100         <font class="keyword">delete</font> pchMsg;
  +00101     }
  +00102 }
   00103 
  -00104     m_CurNode = <a class="code" href="classXMLSerializer.html#a11">Append</a>(p_qName, p_attList);
  -00105 }
  -00106 
  -00107 
  -<a name="l00108"></a><a class="code" href="classXMLSerializer.html#a11">00108</a> DOM_Element&amp; <a class="code" href="classXMLSerializer.html#a11">XMLSerializer::Append</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList)<font class="keyword"></font>
  -00109 <font class="keyword"></font>{
  -00110     std::string qName = <a class="code" href="classXMLSerializer.html#a5">QNameToStr</a>(p_qName);
  -00111     m_ChildElm = m_Doc.createElement(qName.c_str());
  -00112 
  -00113     <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; i &lt; p_attList.<a class="code" href="classAttList.html#a2">getLength</a>(); i++) 
  +<a name="l00104"></a><a class="code" href="classXMLSerializer.html#a1">00104</a> <a class="code" href="classXMLSerializer.html#a1">XMLSerializer::~XMLSerializer</a>()<font class="keyword"></font>
  +00105 <font class="keyword"></font>{
  +00106 <font class="comment">//  XMLPlatformUtils::Terminate();</font>
  +00107 }
  +00108 
  +00109 
  +<a name="l00110"></a><a class="code" href="classXMLSerializer.html#a8">00110</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a8">XMLSerializer::StartElem</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList)<font class="keyword"></font>
  +00111 <font class="keyword"></font>{
  +00112     <font class="comment">// Start writing XML document</font>
  +00113     <font class="keywordflow">if</font>(m_bStartDoc)
   00114     {
  -00115         m_ChildElm.setAttribute(p_attList.<a class="code" href="classAttList.html#a3">getName</a>(i).c_str(), 
  -00116                                 p_attList.<a class="code" href="classAttList.html#a4">getValue</a>(i).c_str());
  -00117     }
  -00118     
  -00119     <a class="code" href="classNsMap.html">NsMap</a> *CurMap = m_nsStk.<a class="code" href="classNsStack.html#a3">Peek</a>();
  -00120     <font class="keywordflow">if</font>(CurMap)
  -00121     {
  -00122         NsMap::iterator mpIter;
  -00123         <font class="keywordflow">for</font> (mpIter = CurMap-&gt;begin(); mpIter != CurMap-&gt;end(); ++mpIter) 
  -00124         {
  -00125             <font class="keywordflow">if</font>(mpIter-&gt;first.empty()) <font class="keywordflow">continue</font>;
  -00126             std::string  strQName = std::string(<font class="stringliteral">"xmlns"</font>) + <font class="stringliteral">":"</font> + mpIter-&gt;second;
  -00127             m_ChildElm.setAttributeNS(ax::NS_URI_XMLNS.c_str(), strQName.c_str(),
  -00128                                         mpIter-&gt;first.c_str());
  -00129                                         
  -00130         }
  -00131         m_nsStk.<a class="code" href="classNsStack.html#a2">Push</a>();
  -00132     }
  -00133     
  -00134     m_CurNode.appendChild(m_ChildElm);
  -00135     <font class="keywordflow">return</font> m_ChildElm;
  -00136 }
  -00137 
  -00138 
  -<a name="l00139"></a><a class="code" href="classXMLSerializer.html#a10">00139</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a10">XMLSerializer::WriteStr</a>(<font class="keyword">const</font> std::string&amp; str)<font class="keyword"></font>
  -00140 <font class="keyword"></font>{
  -00141     m_CurTxtElm = m_Doc.createTextNode(str.c_str());
  -00142     m_ChildElm.appendChild(m_CurTxtElm);
  -00143 }
  -00144 
  -<a name="l00145"></a><a class="code" href="classXMLSerializer.html#a9">00145</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a9">XMLSerializer::EndElem</a>()<font class="keyword"></font>
  -00146 <font class="keyword"></font>{
  -00147     m_nsStk.<a class="code" href="classNsStack.html#a4">Pop</a>();
  -00148     <font class="keywordflow">return</font>;
  -00149 }
  -00150 
  -<a name="l00151"></a><a class="code" href="classXMLSerializer.html#a12">00151</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a12">XMLSerializer::Serialize</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a> p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList, <font class="keyword">const</font> <font class="keywordtype">char</font>* value)<font class="keyword"></font>
  -00152 <font class="keyword"></font>{
  -00153     m_ChildElm = <a class="code" href="classXMLSerializer.html#a11">Append</a>(p_qName, p_attList);
  -00154     <a class="code" href="classXMLSerializer.html#a10">WriteStr</a>(std::string(value));
  -00155 }
  -00156 
  -<a name="l00157"></a><a class="code" href="classXMLSerializer.html#a2">00157</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a2">XMLSerializer::RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  -00158 <font class="keyword"></font>{
  -00159     m_nsStk.<a class="code" href="classNsStack.html#a1">Add</a>(uri, prefix);
  -00160 }
  -00161 
  -<a name="l00162"></a><a class="code" href="classXMLSerializer.html#a3">00162</a> std::string <a class="code" href="classXMLSerializer.html#a3">XMLSerializer::GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  -00163 <font class="keyword"></font>{
  -00164     <font class="keywordtype">char</font> buf[10];
  -00165     sprintf(buf, <font class="stringliteral">"%d"</font>, m_PrefixIndx++);
  -00166     <font class="keywordflow">return</font> <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(uri, <font class="stringliteral">"ns"</font> + std::string(buf));
  -00167 }
  -00168 
  -<a name="l00169"></a><a class="code" href="classXMLSerializer.html#a4">00169</a> std::string <a class="code" href="classXMLSerializer.html#a3">XMLSerializer::GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri, std::string defaultPrefix)<font class="keyword"></font>
  -00170 <font class="keyword"></font>{
  -00171     <font class="keywordflow">if</font> (uri.empty()) 
  -00172         <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  -00173 
  -00174     std::string prefix = m_nsStk.<a class="code" href="classNsStack.html#a5">GetPrefix</a>(uri);
  -00175 
  -00176     <font class="keywordflow">if</font> (prefix.empty() &amp;&amp; uri == ax::URI_SOAP_ENC)
  -00177     {
  -00178         prefix = ax::NSPREFIX_SOAP_ENC;
  -00179         <a class="code" href="classXMLSerializer.html#a2">RegisterPrefixForURI</a>(prefix, uri);
  -00180     }
  +00115         m_Doc = DOM_Document::createDocument(); 
  +00116         m_Doc.appendChild(m_Doc.createXMLDecl (<font class="stringliteral">"1.0"</font>,  <font class="stringliteral">"UTF-8"</font>, <font class="stringliteral">""</font>));
  +00117         m_CurNode = m_Doc;
  +00118         <a class="code" href="classXMLSerializer.html#a11">Append</a>(p_qName, p_attList);
  +00119         m_CurNode = m_Doc.getDocumentElement();
  +00120         m_bStartDoc = <font class="keyword">false</font>;
  +00121         <font class="keywordflow">return</font>;
  +00122     }
  +00123 
  +00124     m_CurNode = <a class="code" href="classXMLSerializer.html#a11">Append</a>(p_qName, p_attList);
  +00125 }
  +00126 
  +00127 
  +<a name="l00128"></a><a class="code" href="classXMLSerializer.html#a11">00128</a> DOM_Element&amp; <a class="code" href="classXMLSerializer.html#a11">XMLSerializer::Append</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList)<font class="keyword"></font>
  +00129 <font class="keyword"></font>{
  +00130     std::string qName = <a class="code" href="classXMLSerializer.html#a5">QNameToStr</a>(p_qName);
  +00131     m_ChildElm = m_Doc.createElement(qName.c_str());
  +00132 
  +00133     <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; i &lt; p_attList.<a class="code" href="classAttList.html#a2">getLength</a>(); i++) 
  +00134     {
  +00135         m_ChildElm.setAttribute(p_attList.<a class="code" href="classAttList.html#a3">getName</a>(i).c_str(), 
  +00136                                 p_attList.<a class="code" href="classAttList.html#a4">getValue</a>(i).c_str());
  +00137     }
  +00138     
  +00139     <a class="code" href="classNsMap.html">NsMap</a> *CurMap = m_nsStk.<a class="code" href="classNsStack.html#a3">Peek</a>();
  +00140     <font class="keywordflow">if</font>(CurMap)
  +00141     {
  +00142         NsMap::iterator mpIter;
  +00143         <font class="keywordflow">for</font> (mpIter = CurMap-&gt;begin(); mpIter != CurMap-&gt;end(); ++mpIter) 
  +00144         {
  +00145             <font class="keywordflow">if</font>(mpIter-&gt;first.empty()) <font class="keywordflow">continue</font>;
  +00146             std::string  strQName = std::string(<font class="stringliteral">"xmlns"</font>) + <font class="stringliteral">":"</font> + mpIter-&gt;second;
  +00147             m_ChildElm.setAttributeNS(ax::NS_URI_XMLNS.c_str(), strQName.c_str(),
  +00148                                         mpIter-&gt;first.c_str());
  +00149                                         
  +00150         }
  +00151         m_nsStk.<a class="code" href="classNsStack.html#a2">Push</a>();
  +00152     }
  +00153     
  +00154     m_CurNode.appendChild(m_ChildElm);
  +00155     <font class="keywordflow">return</font> m_ChildElm;
  +00156 }
  +00157 
  +00158 
  +<a name="l00159"></a><a class="code" href="classXMLSerializer.html#a10">00159</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a10">XMLSerializer::WriteStr</a>(<font class="keyword">const</font> std::string&amp; str)<font class="keyword"></font>
  +00160 <font class="keyword"></font>{
  +00161     m_CurTxtElm = m_Doc.createTextNode(str.c_str());
  +00162     m_ChildElm.appendChild(m_CurTxtElm);
  +00163 }
  +00164 
  +<a name="l00165"></a><a class="code" href="classXMLSerializer.html#a9">00165</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a9">XMLSerializer::EndElem</a>()<font class="keyword"></font>
  +00166 <font class="keyword"></font>{
  +00167     m_nsStk.<a class="code" href="classNsStack.html#a4">Pop</a>();
  +00168     <font class="keywordflow">return</font>;
  +00169 }
  +00170 
  +<a name="l00171"></a><a class="code" href="classXMLSerializer.html#a12">00171</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a12">XMLSerializer::Serialize</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a> p_qName, <a class="code" href="classAttList.html">AttList</a>&amp; p_attList, <font class="keyword">const</font> <font class="keywordtype">char</font>* value)<font class="keyword"></font>
  +00172 <font class="keyword"></font>{
  +00173     m_ChildElm = <a class="code" href="classXMLSerializer.html#a11">Append</a>(p_qName, p_attList);
  +00174     <a class="code" href="classXMLSerializer.html#a10">WriteStr</a>(std::string(value));
  +00175 }
  +00176 
  +<a name="l00177"></a><a class="code" href="classXMLSerializer.html#a2">00177</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a2">XMLSerializer::RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  +00178 <font class="keyword"></font>{
  +00179     m_nsStk.<a class="code" href="classNsStack.html#a1">Add</a>(uri, prefix);
  +00180 }
   00181 
  -00182     <font class="keywordflow">if</font> (prefix.empty()) 
  -00183     {
  -00184         prefix = defaultPrefix;
  -00185         <a class="code" href="classXMLSerializer.html#a2">RegisterPrefixForURI</a>(prefix, uri);
  -00186     }
  -00187 
  -00188     <font class="keywordflow">return</font> prefix; 
  -00189 }
  -00190 
  -<a name="l00191"></a><a class="code" href="classXMLSerializer.html#a5">00191</a> std::string <a class="code" href="classXMLSerializer.html#a5">XMLSerializer::QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName)<font class="keyword"></font>
  -00192 <font class="keyword"></font>{
  -00193     std::string prefix = <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(qName.<a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>());
  -00194     <font class="keywordflow">return</font> ((!prefix.empty())?(prefix + <font class="stringliteral">":"</font>): std::string(<font class="stringliteral">""</font>)) + qName.<a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>();
  -00195 }
  -00196 
  -00197 
  -<a name="l00198"></a><a class="code" href="classXMLSerializer.html#a13">00198</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a13">XMLSerializer::flush</a>()<font class="keyword"></font>
  -00199 <font class="keyword"></font>{
  -00200     std::ostream p_OutStr(m_xmlBuffer-&gt;rdbuf());
  -00201     <a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a>* fmtTarget = <font class="keyword">new</font> SOAPEnvelopFormatter(p_OutStr);
  -00202 
  -00203     DOMString xmlEncCharset(<font class="stringliteral">"UTF-8"</font>);
  -00204     DOM_Node dmNode = m_Doc.getFirstChild();
  -00205 
  -00206     <font class="comment">// Check whether this is a declaration Node </font>
  -00207     <font class="keywordflow">if</font> (dmNode.getNodeType() == DOM_Node::XML_DECL_NODE)
  -00208     {
  -00209         DOMString strTmp = ((DOM_XMLDecl &amp;)dmNode).getEncoding();
  -00210         <font class="keywordflow">if</font> (strTmp != <font class="stringliteral">""</font>)
  -00211         {
  -00212             xmlEncCharset = strTmp;
  -00213         }
  -00214     }
  -00215 
  -00216     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> lent = xmlEncCharset.length();
  -00217     Encoding_Name     = <font class="keyword">new</font> XMLCh[lent + 1];
  -00218 
  -00219     XMLString::copyNString(Encoding_Name, xmlEncCharset.rawBuffer(), lent);
  -00220     Encoding_Name[lent] = 0;
  -00221 
  -00222     <font class="keywordflow">try</font>
  -00223     {
  -00224         Xml_Formatter = <font class="keyword">new</font> XMLFormatter(Encoding_Name, fmtTarget, XMLFormatter::NoEscapes, 
  -00225                                          XMLFormatter::UnRep_CharRef);
  -00226         p_OutStr &lt;&lt; m_Doc;
  -00227         *Xml_Formatter &lt;&lt; chLF; <font class="comment">// add linefeed in requested output encoding</font>
  -00228     }
  -00229     <font class="keywordflow">catch</font> (XMLException&amp; e)
  -00230     {
  -00231         std::cerr &lt;&lt; <font class="stringliteral">"An error occurred during creation of output transcoder. Msg is:"</font>
  -00232                   &lt;&lt; DOMString(e.getMessage()) &lt;&lt; std::endl;
  -00233     }
  -00234 
  -00235     <font class="keyword">delete</font> fmtTarget;
  -00236     <font class="keyword">delete</font> Xml_Formatter;
  -00237 }
  +<a name="l00182"></a><a class="code" href="classXMLSerializer.html#a3">00182</a> std::string <a class="code" href="classXMLSerializer.html#a3">XMLSerializer::GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  +00183 <font class="keyword"></font>{
  +00184     <font class="keywordtype">char</font> buf[10];
  +00185     sprintf(buf, <font class="stringliteral">"%d"</font>, m_PrefixIndx++);
  +00186     <font class="keywordflow">return</font> <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(uri, <font class="stringliteral">"ns"</font> + std::string(buf));
  +00187 }
  +00188 
  +<a name="l00189"></a><a class="code" href="classXMLSerializer.html#a4">00189</a> std::string <a class="code" href="classXMLSerializer.html#a3">XMLSerializer::GetPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; uri, std::string defaultPrefix)<font class="keyword"></font>
  +00190 <font class="keyword"></font>{
  +00191     <font class="keywordflow">if</font> (uri.empty()) 
  +00192         <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  +00193 
  +00194     std::string prefix = m_nsStk.<a class="code" href="classNsStack.html#a5">GetPrefix</a>(uri);
  +00195 
  +00196     <font class="keywordflow">if</font> (prefix.empty() &amp;&amp; uri == ax::URI_SOAP_ENC)
  +00197     {
  +00198         prefix = ax::NSPREFIX_SOAP_ENC;
  +00199         <a class="code" href="classXMLSerializer.html#a2">RegisterPrefixForURI</a>(prefix, uri);
  +00200     }
  +00201 
  +00202     <font class="keywordflow">if</font> (prefix.empty()) 
  +00203     {
  +00204         prefix = defaultPrefix;
  +00205         <a class="code" href="classXMLSerializer.html#a2">RegisterPrefixForURI</a>(prefix, uri);
  +00206     }
  +00207 
  +00208     <font class="keywordflow">return</font> prefix; 
  +00209 }
  +00210 
  +<a name="l00211"></a><a class="code" href="classXMLSerializer.html#a5">00211</a> std::string <a class="code" href="classXMLSerializer.html#a5">XMLSerializer::QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName)<font class="keyword"></font>
  +00212 <font class="keyword"></font>{
  +00213     std::string prefix = <a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(qName.<a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>());
  +00214     <font class="keywordflow">return</font> ((!prefix.empty())?(prefix + <font class="stringliteral">":"</font>): std::string(<font class="stringliteral">""</font>)) + qName.<a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>();
  +00215 }
  +00216 
  +00217 
  +<a name="l00218"></a><a class="code" href="classXMLSerializer.html#a13">00218</a> <font class="keywordtype">void</font> <a class="code" href="classXMLSerializer.html#a13">XMLSerializer::flush</a>()<font class="keyword"></font>
  +00219 <font class="keyword"></font>{
  +00220     std::ostream p_OutStr(m_xmlBuffer-&gt;rdbuf());
  +00221     <a class="code" href="classSOAPEnvelopFormatter.html">SOAPEnvelopFormatter</a>* fmtTarget = <font class="keyword">new</font> SOAPEnvelopFormatter(p_OutStr);
  +00222 
  +00223     DOMString xmlEncCharset(<font class="stringliteral">"UTF-8"</font>);
  +00224     DOM_Node dmNode = m_Doc.getFirstChild();
  +00225 
  +00226     <font class="comment">// Check whether this is a declaration Node </font>
  +00227     <font class="keywordflow">if</font> (dmNode.getNodeType() == DOM_Node::XML_DECL_NODE)
  +00228     {
  +00229         DOMString strTmp = ((DOM_XMLDecl &amp;)dmNode).getEncoding();
  +00230         <font class="keywordflow">if</font> (strTmp != <font class="stringliteral">""</font>)
  +00231         {
  +00232             xmlEncCharset = strTmp;
  +00233         }
  +00234     }
  +00235 
  +00236     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> lent = xmlEncCharset.length();
  +00237     Encoding_Name     = <font class="keyword">new</font> XMLCh[lent + 1];
   00238 
  -00239 
  -00240 
  -<a name="l00241"></a><a class="code" href="XMLSerializer_8cpp.html#a4">00241</a> std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt;</a>(std::ostream&amp; p_OutStr, DOM_Node&amp; p_dmNode)<font class="keyword"></font>
  -00242 <font class="keyword"></font>{
  -00243     <font class="comment">// Get the name and value out for convenience</font>
  -00244     DOMString   nodeName  = p_dmNode.getNodeName();
  -00245     DOMString   nodeValue = p_dmNode.getNodeValue();
  -00246     <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> lent = nodeValue.length();
  -00247 
  -00248     <font class="keywordflow">switch</font> (p_dmNode.getNodeType())
  -00249     {
  -00250         <font class="keywordflow">case</font> DOM_Node::TEXT_NODE:
  -00251         {
  -00252             Xml_Formatter-&gt;formatBuf(nodeValue.rawBuffer(), lent, XMLFormatter::CharEscapes);
  -00253             <font class="keywordflow">break</font>;
  -00254         }
  -00255 
  -00256         <font class="keywordflow">case</font> DOM_Node::PROCESSING_INSTRUCTION_NODE :
  -00257         {
  -00258             *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gStartPI  &lt;&lt; nodeName;
  +00239     XMLString::copyNString(Encoding_Name, xmlEncCharset.rawBuffer(), lent);
  +00240     Encoding_Name[lent] = 0;
  +00241 
  +00242     <font class="keywordflow">try</font>
  +00243     {
  +00244         Xml_Formatter = <font class="keyword">new</font> XMLFormatter(Encoding_Name, fmtTarget, XMLFormatter::NoEscapes, 
  +00245                                          XMLFormatter::UnRep_CharRef);
  +00246         p_OutStr &lt;&lt; m_Doc;
  +00247         *Xml_Formatter &lt;&lt; chLF; <font class="comment">// add linefeed in requested output encoding</font>
  +00248     }
  +00249     <font class="keywordflow">catch</font> (XMLException&amp; e)
  +00250     {
  +00251         std::cerr &lt;&lt; <font class="stringliteral">"An error occurred during creation of output transcoder. Msg is:"</font>
  +00252                   &lt;&lt; DOMString(e.getMessage()) &lt;&lt; std::endl;
  +00253     }
  +00254 
  +00255     <font class="keyword">delete</font> fmtTarget;
  +00256     <font class="keyword">delete</font> Xml_Formatter;
  +00257 }
  +00258 
   00259 
  -00260             <font class="keywordflow">if</font> (lent &gt; 0) 
  -00261                 *Xml_Formatter &lt;&lt; chSpace &lt;&lt; nodeValue;
  -00262 
  -00263             *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gEndPI;
  -00264             <font class="keywordflow">break</font>;
  -00265         }
  -00266 
  -00267         <font class="keywordflow">case</font> DOM_Node::DOCUMENT_NODE :
  -00268         {
  -00269             DOM_Node childNode = p_dmNode.getFirstChild();
  -00270 
  -00271             <font class="keywordflow">while</font>( childNode != 0)
  -00272             {
  -00273                 p_OutStr &lt;&lt; childNode;
  -00274                 *Xml_Formatter &lt;&lt; chLF; <font class="comment">// add linefeed in requested output encoding</font>
  -00275                 p_OutStr &lt;&lt; std::flush;
  -00276                 childNode = childNode.getNextSibling();
  -00277             }
  -00278             <font class="keywordflow">break</font>;
  -00279         }
  -00280 
  -00281         <font class="keywordflow">case</font> DOM_Node::ELEMENT_NODE :
  -00282         {
  -00283             <font class="comment">// The name has to be representable without any escapes</font>
  -00284             m_nIndent++;    <font class="comment">// make pretty</font>
  -00285             std::string strTmp;
  +00260 
  +<a name="l00261"></a><a class="code" href="XMLSerializer_8cpp.html#a4">00261</a> std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt;</a>(std::ostream&amp; p_OutStr, DOM_Node&amp; p_dmNode)<font class="keyword"></font>
  +00262 <font class="keyword"></font>{
  +00263     <font class="comment">// Get the name and value out for convenience</font>
  +00264     DOMString   nodeName  = p_dmNode.getNodeName();
  +00265     DOMString   nodeValue = p_dmNode.getNodeValue();
  +00266     <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> lent = nodeValue.length();
  +00267 
  +00268     <font class="keywordflow">switch</font> (p_dmNode.getNodeType())
  +00269     {
  +00270         <font class="keywordflow">case</font> DOM_Node::TEXT_NODE:
  +00271         {
  +00272             Xml_Formatter-&gt;formatBuf(nodeValue.rawBuffer(), lent, XMLFormatter::CharEscapes);
  +00273             <font class="keywordflow">break</font>;
  +00274         }
  +00275 
  +00276         <font class="keywordflow">case</font> DOM_Node::PROCESSING_INSTRUCTION_NODE :
  +00277         {
  +00278             *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gStartPI  &lt;&lt; nodeName;
  +00279 
  +00280             <font class="keywordflow">if</font> (lent &gt; 0) 
  +00281                 *Xml_Formatter &lt;&lt; chSpace &lt;&lt; nodeValue;
  +00282 
  +00283             *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gEndPI;
  +00284             <font class="keywordflow">break</font>;
  +00285         }
   00286 
  -00287             <font class="keywordflow">if</font>(m_nIndent &gt; 0)
  -00288                 strTmp = std::string(m_nIndent, <font class="charliteral">' '</font>);
  -00289         
  -00290             <font class="comment">// Output the element start tag.</font>
  -00291             *Xml_Formatter  &lt;&lt; XMLFormatter::NoEscapes
  -00292                          &lt;&lt; strTmp.c_str() &lt;&lt; chOpenAngle &lt;&lt; nodeName;
  -00293 
  -00294             <font class="comment">// Output any attributes on this element</font>
  -00295             DOM_NamedNodeMap mapAttribs = p_dmNode.getAttributes();
  -00296             <font class="keywordtype">int</font> nAttCnt = mapAttribs.getLength();
  -00297 
  -00298             <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; i &lt; nAttCnt; i++)
  -00299             {
  -00300                 DOM_Node  dnAttr = mapAttribs.item(i);
  -00301 
  -00302                 <font class="comment">//  Again the name has to be completely representable. But the</font>
  -00303                 <font class="comment">//  dnAttr can have refs and requires the dnAttr style</font>
  -00304                 <font class="comment">//  escaping.</font>
  -00305                 *Xml_Formatter   &lt;&lt; XMLFormatter::NoEscapes
  -00306                                  &lt;&lt; chSpace &lt;&lt; dnAttr.getNodeName()
  -00307                                  &lt;&lt; chEqual &lt;&lt; chDoubleQuote
  -00308                                  &lt;&lt; XMLFormatter::AttrEscapes
  -00309                                  &lt;&lt; dnAttr.getNodeValue()
  -00310                                  &lt;&lt; XMLFormatter::NoEscapes
  -00311                                  &lt;&lt; chDoubleQuote;
  -00312             }
  +00287         <font class="keywordflow">case</font> DOM_Node::DOCUMENT_NODE :
  +00288         {
  +00289             DOM_Node childNode = p_dmNode.getFirstChild();
  +00290 
  +00291             <font class="keywordflow">while</font>( childNode != 0)
  +00292             {
  +00293                 p_OutStr &lt;&lt; childNode;
  +00294                 *Xml_Formatter &lt;&lt; chLF; <font class="comment">// add linefeed in requested output encoding</font>
  +00295                 p_OutStr &lt;&lt; std::flush;
  +00296                 childNode = childNode.getNextSibling();
  +00297             }
  +00298             <font class="keywordflow">break</font>;
  +00299         }
  +00300 
  +00301         <font class="keywordflow">case</font> DOM_Node::ELEMENT_NODE :
  +00302         {
  +00303             <font class="comment">// The name has to be representable without any escapes</font>
  +00304             m_nIndent++;    <font class="comment">// make pretty</font>
  +00305             std::string strTmp;
  +00306 
  +00307             <font class="keywordflow">if</font>(m_nIndent &gt; 0)
  +00308                 strTmp = std::string(m_nIndent, <font class="charliteral">' '</font>);
  +00309         
  +00310             <font class="comment">// Output the element start tag.</font>
  +00311             *Xml_Formatter  &lt;&lt; XMLFormatter::NoEscapes
  +00312                          &lt;&lt; strTmp.c_str() &lt;&lt; chOpenAngle &lt;&lt; nodeName;
   00313 
  -00314             <font class="comment">//  Test for the presence of children, which includes both</font>
  -00315             <font class="comment">//  text content and nested elements.</font>
  -00316             DOM_Node childNode = p_dmNode.getFirstChild();
  +00314             <font class="comment">// Output any attributes on this element</font>
  +00315             DOM_NamedNodeMap mapAttribs = p_dmNode.getAttributes();
  +00316             <font class="keywordtype">int</font> nAttCnt = mapAttribs.getLength();
   00317 
  -00318             <font class="keywordflow">if</font> (childNode != 0)
  +00318             <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; i &lt; nAttCnt; i++)
   00319             {
  -00320                 <font class="comment">// There are children. Close start-tag, and output children.</font>
  -00321                 <font class="comment">// No escapes are legal here</font>
  -00322                 <font class="keywordtype">bool</font> bTxtChild=<font class="keyword">false</font>;
  -00323 
  -00324                 *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; chCloseAngle;
  -00325 
  -00326                 <font class="comment">//make pretty</font>
  -00327                 <font class="keywordflow">if</font>(childNode.getNodeType() != DOM_Node::TEXT_NODE)
  -00328                     *Xml_Formatter &lt;&lt; <font class="stringliteral">"\n"</font>;
  -00329 
  -00330                 <font class="keywordflow">while</font>( childNode != 0)
  -00331                 {
  -00332                     <font class="keywordflow">if</font>(childNode.getNodeType() == DOM_Node::TEXT_NODE)
  -00333                         bTxtChild = <font class="keyword">true</font>;
  -00334 
  -00335                     p_OutStr &lt;&lt; childNode;
  -00336                     childNode = childNode.getNextSibling();
  -00337                 }
  -00338 
  -00339                 <font class="comment">// Done with children.  Output the end tag.</font>
  -00340                 <font class="keywordflow">if</font>(!bTxtChild &amp;&amp; (m_nIndent &gt; 0))
  -00341                     strTmp = std::string(m_nIndent, <font class="charliteral">' '</font>);       <font class="comment">//make pretty</font>
  -00342                 <font class="keywordflow">else</font>
  -00343                     strTmp = <font class="stringliteral">""</font>;
  -00344             
  -00345                 *Xml_Formatter &lt;&lt; strTmp.c_str() &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gEndElement
  -00346                             &lt;&lt; nodeName &lt;&lt; chCloseAngle &lt;&lt; <font class="stringliteral">"\n"</font>;
  -00347                 m_nIndent--;
  -00348             }
  -00349             <font class="keywordflow">else</font>
  -00350             {
  -00351                 <font class="comment">//  There were no children. Output the short form close of</font>
  -00352                 <font class="comment">//  the element start tag, making it an empty-element tag.</font>
  -00353                 *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; chForwardSlash &lt;&lt; chCloseAngle &lt;&lt; <font class="stringliteral">"\n"</font>;
  -00354             }
  -00355             <font class="keywordflow">break</font>;
  -00356         }
  -00357 
  +00320                 DOM_Node  dnAttr = mapAttribs.item(i);
  +00321 
  +00322                 <font class="comment">//  Again the name has to be completely representable. But the</font>
  +00323                 <font class="comment">//  dnAttr can have refs and requires the dnAttr style</font>
  +00324                 <font class="comment">//  escaping.</font>
  +00325                 *Xml_Formatter   &lt;&lt; XMLFormatter::NoEscapes
  +00326                                  &lt;&lt; chSpace &lt;&lt; dnAttr.getNodeName()
  +00327                                  &lt;&lt; chEqual &lt;&lt; chDoubleQuote
  +00328                                  &lt;&lt; XMLFormatter::AttrEscapes
  +00329                                  &lt;&lt; dnAttr.getNodeValue()
  +00330                                  &lt;&lt; XMLFormatter::NoEscapes
  +00331                                  &lt;&lt; chDoubleQuote;
  +00332             }
  +00333 
  +00334             <font class="comment">//  Test for the presence of children, which includes both</font>
  +00335             <font class="comment">//  text content and nested elements.</font>
  +00336             DOM_Node childNode = p_dmNode.getFirstChild();
  +00337 
  +00338             <font class="keywordflow">if</font> (childNode != 0)
  +00339             {
  +00340                 <font class="comment">// There are children. Close start-tag, and output children.</font>
  +00341                 <font class="comment">// No escapes are legal here</font>
  +00342                 <font class="keywordtype">bool</font> bTxtChild=<font class="keyword">false</font>;
  +00343 
  +00344                 *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; chCloseAngle;
  +00345 
  +00346                 <font class="comment">//make pretty</font>
  +00347                 <font class="keywordflow">if</font>(childNode.getNodeType() != DOM_Node::TEXT_NODE)
  +00348                     *Xml_Formatter &lt;&lt; <font class="stringliteral">"\n"</font>;
  +00349 
  +00350                 <font class="keywordflow">while</font>( childNode != 0)
  +00351                 {
  +00352                     <font class="keywordflow">if</font>(childNode.getNodeType() == DOM_Node::TEXT_NODE)
  +00353                         bTxtChild = <font class="keyword">true</font>;
  +00354 
  +00355                     p_OutStr &lt;&lt; childNode;
  +00356                     childNode = childNode.getNextSibling();
  +00357                 }
   00358 
  -00359         <font class="keywordflow">case</font> DOM_Node::ENTITY_REFERENCE_NODE:
  -00360         {
  -00361             DOM_Node childNode;
  -00362 
  -00363                *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; chAmpersand
  -00364                     &lt;&lt; nodeName &lt;&lt; chSemiColon;
  -00365             <font class="keywordflow">break</font>;
  -00366         }
  -00367 
  -00368 
  -00369         <font class="keywordflow">case</font> DOM_Node::CDATA_SECTION_NODE:
  -00370         {
  -00371             *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gStartCDATA
  -00372                         &lt;&lt; nodeValue &lt;&lt; gEndCDATA;
  -00373             <font class="keywordflow">break</font>;
  -00374         }
  -00375 
  -00376         <font class="keywordflow">case</font> DOM_Node::XML_DECL_NODE:
  -00377         {
  -00378             DOMString  str;
  -00379 
  -00380             *Xml_Formatter &lt;&lt; gXMLDecl1 &lt;&lt; ((DOM_XMLDecl &amp;)p_dmNode).getVersion();
  -00381 
  -00382             *Xml_Formatter &lt;&lt; gXMLDecl2 &lt;&lt; Encoding_Name;
  -00383 
  -00384             str = ((DOM_XMLDecl &amp;)p_dmNode).getStandalone();
  -00385             <font class="keywordflow">if</font> (str != 0)
  -00386                 *Xml_Formatter &lt;&lt; gXMLDecl3 &lt;&lt; str;
  +00359                 <font class="comment">// Done with children.  Output the end tag.</font>
  +00360                 <font class="keywordflow">if</font>(!bTxtChild &amp;&amp; (m_nIndent &gt; 0))
  +00361                     strTmp = std::string(m_nIndent, <font class="charliteral">' '</font>);       <font class="comment">//make pretty</font>
  +00362                 <font class="keywordflow">else</font>
  +00363                     strTmp = <font class="stringliteral">""</font>;
  +00364             
  +00365                 *Xml_Formatter &lt;&lt; strTmp.c_str() &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gEndElement
  +00366                             &lt;&lt; nodeName &lt;&lt; chCloseAngle &lt;&lt; <font class="stringliteral">"\n"</font>;
  +00367                 m_nIndent--;
  +00368             }
  +00369             <font class="keywordflow">else</font>
  +00370             {
  +00371                 <font class="comment">//  There were no children. Output the short form close of</font>
  +00372                 <font class="comment">//  the element start tag, making it an empty-element tag.</font>
  +00373                 *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; chForwardSlash &lt;&lt; chCloseAngle &lt;&lt; <font class="stringliteral">"\n"</font>;
  +00374             }
  +00375             <font class="keywordflow">break</font>;
  +00376         }
  +00377 
  +00378 
  +00379         <font class="keywordflow">case</font> DOM_Node::ENTITY_REFERENCE_NODE:
  +00380         {
  +00381             DOM_Node childNode;
  +00382 
  +00383                *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; chAmpersand
  +00384                     &lt;&lt; nodeName &lt;&lt; chSemiColon;
  +00385             <font class="keywordflow">break</font>;
  +00386         }
   00387 
  -00388             *Xml_Formatter &lt;&lt; gXMLDecl4;
  -00389 
  -00390             <font class="keywordflow">break</font>;
  -00391         }
  -00392 
  -00393         <font class="keywordflow">default</font>:
  -00394             std::cerr &lt;&lt; <font class="stringliteral">"Unrecognized node type for SOAP envelop = "</font>
  -00395                 &lt;&lt; (<font class="keywordtype">long</font>)p_dmNode.getNodeType() &lt;&lt; std::endl;
  -00396     }
  -00397     <font class="keywordflow">return</font> p_OutStr;
  -00398 }
  +00388 
  +00389         <font class="keywordflow">case</font> DOM_Node::CDATA_SECTION_NODE:
  +00390         {
  +00391             *Xml_Formatter &lt;&lt; XMLFormatter::NoEscapes &lt;&lt; gStartCDATA
  +00392                         &lt;&lt; nodeValue &lt;&lt; gEndCDATA;
  +00393             <font class="keywordflow">break</font>;
  +00394         }
  +00395 
  +00396         <font class="keywordflow">case</font> DOM_Node::XML_DECL_NODE:
  +00397         {
  +00398             DOMString  str;
   00399 
  -<a name="l00400"></a><a class="code" href="XMLSerializer_8cpp.html#a3">00400</a> std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt; </a>(std::ostream&amp; p_OutStr, <font class="keyword">const</font> DOMString&amp; p_dmStr)<font class="keyword"></font>
  -00401 <font class="keyword"></font>{
  -00402     <font class="keywordtype">char</font> *p = p_dmStr.transcode();
  -00403     p_OutStr &lt;&lt; p;
  -00404     <font class="keyword">delete</font> [] p;
  -00405     <font class="keywordflow">return</font> p_OutStr;
  -00406 }
  +00400             *Xml_Formatter &lt;&lt; gXMLDecl1 &lt;&lt; ((DOM_XMLDecl &amp;)p_dmNode).getVersion();
  +00401 
  +00402             *Xml_Formatter &lt;&lt; gXMLDecl2 &lt;&lt; Encoding_Name;
  +00403 
  +00404             str = ((DOM_XMLDecl &amp;)p_dmNode).getStandalone();
  +00405             <font class="keywordflow">if</font> (str != 0)
  +00406                 *Xml_Formatter &lt;&lt; gXMLDecl3 &lt;&lt; str;
   00407 
  -00408 
  -<a name="l00409"></a><a class="code" href="XMLSerializer_8cpp.html#a5">00409</a> XMLFormatter&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt; </a>(XMLFormatter&amp; p_xmlFmt, <font class="keyword">const</font> DOMString&amp; p_dmStr)<font class="keyword"></font>
  -00410 <font class="keyword"></font>{
  -00411     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> lent = p_dmStr.length();
  +00408             *Xml_Formatter &lt;&lt; gXMLDecl4;
  +00409 
  +00410             <font class="keywordflow">break</font>;
  +00411         }
   00412 
  -00413     <font class="keywordflow">if</font> (lent &lt;= 0)
  -00414         <font class="keywordflow">return</font> p_xmlFmt;
  -00415 
  -00416     XMLCh*  buf = <font class="keyword">new</font> XMLCh[lent + 1];
  -00417     XMLString::copyNString(buf, p_dmStr.rawBuffer(), lent);
  -00418     buf[lent] = 0;
  -00419     p_xmlFmt &lt;&lt; buf;
  -00420     <font class="keyword">delete</font> [] buf;
  -00421     <font class="keywordflow">return</font> p_xmlFmt;
  -00422 }
  -00423 
  -00424 
  -00425 
  -00426 
  +00413         <font class="keywordflow">default</font>:
  +00414             std::cerr &lt;&lt; <font class="stringliteral">"Unrecognized node type for SOAP envelop = "</font>
  +00415                 &lt;&lt; (<font class="keywordtype">long</font>)p_dmNode.getNodeType() &lt;&lt; std::endl;
  +00416     }
  +00417     <font class="keywordflow">return</font> p_OutStr;
  +00418 }
  +00419 
  +<a name="l00420"></a><a class="code" href="XMLSerializer_8cpp.html#a3">00420</a> std::ostream&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt; </a>(std::ostream&amp; p_OutStr, <font class="keyword">const</font> DOMString&amp; p_dmStr)<font class="keyword"></font>
  +00421 <font class="keyword"></font>{
  +00422     <font class="keywordtype">char</font> *p = p_dmStr.transcode();
  +00423     p_OutStr &lt;&lt; p;
  +00424     <font class="keyword">delete</font> [] p;
  +00425     <font class="keywordflow">return</font> p_OutStr;
  +00426 }
   00427 
   00428 
  -00429 
  -00430         
  +<a name="l00429"></a><a class="code" href="XMLSerializer_8cpp.html#a5">00429</a> XMLFormatter&amp; <a class="code" href="XMLSerializer_8cpp.html#a5">operator&lt;&lt; </a>(XMLFormatter&amp; p_xmlFmt, <font class="keyword">const</font> DOMString&amp; p_dmStr)<font class="keyword"></font>
  +00430 <font class="keyword"></font>{
  +00431     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> lent = p_dmStr.length();
  +00432 
  +00433     <font class="keywordflow">if</font> (lent &lt;= 0)
  +00434         <font class="keywordflow">return</font> p_xmlFmt;
  +00435 
  +00436     XMLCh*  buf = <font class="keyword">new</font> XMLCh[lent + 1];
  +00437     XMLString::copyNString(buf, p_dmStr.rawBuffer(), lent);
  +00438     buf[lent] = 0;
  +00439     p_xmlFmt &lt;&lt; buf;
  +00440     <font class="keyword">delete</font> [] buf;
  +00441     <font class="keywordflow">return</font> p_xmlFmt;
  +00442 }
  +00443 
  +00444 
  +00445 
  +00446 
  +00447 
  +00448 
  +00449 
  +00450         
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +5 -5      xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8hpp.html
  
  Index: XMLDeSerializer_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLDeSerializer_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLDeSerializer_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,10 +8,10 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLDeSerializer.hpp File Reference</h1><code>#include "<a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>"</code><br>
  -<code>#include &lt;dom/DOM.hpp&gt;</code><br>
  -<code>#include &lt;sax/SAXException.hpp&gt;</code><br>
  -<code>#include &lt;sax/ErrorHandler.hpp&gt;</code><br>
  -<code>#include &lt;sax/SAXParseException.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/sax/SAXException.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/sax/ErrorHandler.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/sax/SAXParseException.hpp&gt;</code><br>
   <code>#include "<a class="el" href="AxisConst_8hpp-source.html">AxisConst.hpp</a>"</code><br>
   <code>#include "<a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>"</code><br>
   
  @@ -48,7 +48,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00047">47</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00067">67</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +127 -107  xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8hpp-source.html
  
  Index: XMLDeSerializer_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLDeSerializer_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLDeSerializer_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,122 +8,142 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLDeSerializer.hpp</h1><a href="XMLDeSerializer_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_XML_DESERIALIZER_H)</font>
  -<a name="l00047"></a><a class="code" href="XMLDeSerializer_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XML_DESERIALIZER_H</font>
  -00048 <font class="preprocessor"></font>
  -00049 
  -00050 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00051 <font class="preprocessor">#include &lt;dom/DOM.hpp&gt;</font>
  -00052 <font class="preprocessor">#include &lt;sax/SAXException.hpp&gt;</font>
  -00053 <font class="preprocessor">#include &lt;sax/ErrorHandler.hpp&gt;</font>
  -00054 <font class="preprocessor">#include &lt;sax/SAXParseException.hpp&gt;</font>
  -00055 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00056 <font class="preprocessor">#include "<a class="code" href="NsStack_8hpp.html">NsStack.hpp</a>"</font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058 
  -00059 
  -00060 <font class="keyword">class  </font><a class="code" href="classParseErrorHandler.html">ParseErrorHandler</a>;
  -00061 <font class="keyword">class  </font><a class="code" href="classMessageElement.html">MessageElement</a>;
  -00062 <font class="keyword">class  </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  -00063 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
   00065 
  -00075 
  -<a name="l00076"></a><a class="code" href="classXMLDeSerializer.html">00076</a> <font class="keyword">class </font><a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>
  -00077 {
  -00078 <font class="keyword">public</font>:
  -00080     <a class="code" href="classXMLDeSerializer.html#a0">XMLDeSerializer</a>(<font class="keyword">const</font> std::string&amp; p_Msg);
  -00081     <a class="code" href="classXMLDeSerializer.html#a1">~XMLDeSerializer</a>();
  -00082 
  -00084     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(<a class="code" href="classMessageElement.html">MessageElement</a>&amp; p_Elm);
  +00066 <font class="preprocessor">#if !defined(_AXIS_XML_DESERIALIZER_H)</font>
  +<a name="l00067"></a><a class="code" href="XMLDeSerializer_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XML_DESERIALIZER_H</font>
  +00068 <font class="preprocessor"></font>
  +00069 
  +00070 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  +00071 <font class="preprocessor">#include &lt;xercesc/dom/DOM.hpp&gt;</font>
  +00072 <font class="preprocessor">#include &lt;xercesc/sax/SAXException.hpp&gt;</font>
  +00073 <font class="preprocessor">#include &lt;xercesc/sax/ErrorHandler.hpp&gt;</font>
  +00074 <font class="preprocessor">#include &lt;xercesc/sax/SAXParseException.hpp&gt;</font>
  +00075 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00076 <font class="preprocessor">#include "<a class="code" href="NsStack_8hpp.html">NsStack.hpp</a>"</font>
  +00077 
  +00078 
  +00079 
  +00080 <font class="keyword">class  </font><a class="code" href="classParseErrorHandler.html">ParseErrorHandler</a>;
  +00081 <font class="keyword">class  </font><a class="code" href="classMessageElement.html">MessageElement</a>;
  +00082 <font class="keyword">class  </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  +00083 
  +00084 
   00085 
  -<a name="l00087"></a><a class="code" href="classXMLDeSerializer.html#a3">00087</a>     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a3">SetContext</a>(DOM_Node&amp;  p_CurNode)<font class="keyword"></font>{m_pCurNode = p_CurNode;}
  -00088 
  -00090     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a4">RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri);
  -00091 
  -00093     std::string <a class="code" href="classXMLDeSerializer.html#a5">QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName);
  -00094 
  -00096     <a class="code" href="classax_1_1QName.html">ax::QName</a> <a class="code" href="classXMLDeSerializer.html#a6">GetQNameFromStr</a>(std::string strQName);
  -00097 
  -<a name="l00099"></a><a class="code" href="classXMLDeSerializer.html#a7">00099</a>     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a7">SetTypeMappingRegistry</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>{m_pTypeMapper = p_TypMapper;}
  -00100 
  -<a name="l00102"></a><a class="code" href="classXMLDeSerializer.html#a8">00102</a>     <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> * <a class="code" href="classXMLDeSerializer.html#a8">GetTypeMapper</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pTypeMapper;}
  -00103 
  -00104 
  +00095 
  +<a name="l00096"></a><a class="code" href="classXMLDeSerializer.html">00096</a> <font class="keyword">class </font><a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>
  +00097 {
  +00098 <font class="keyword">public</font>:
  +00100     <a class="code" href="classXMLDeSerializer.html#a0">XMLDeSerializer</a>(<font class="keyword">const</font> std::string&amp; p_Msg);
  +00101     <a class="code" href="classXMLDeSerializer.html#a1">~XMLDeSerializer</a>();
  +00102 
  +00104     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(<a class="code" href="classMessageElement.html">MessageElement</a>&amp; p_Elm);
   00105 
  -00106 <font class="keyword">private</font>:
  -00107 
  -<a name="l00108"></a><a class="code" href="classXMLDeSerializer.html#o0">00108</a>     <a class="code" href="classNsStack.html">NsStack</a> m_nsStk;                    
  -00109 
  -<a name="l00110"></a><a class="code" href="classXMLDeSerializer.html#o1">00110</a>     DOM_Node  m_pCurNode;               
  +<a name="l00107"></a><a class="code" href="classXMLDeSerializer.html#a3">00107</a>     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a3">SetContext</a>(DOM_Node&amp;  p_CurNode)<font class="keyword"></font>{m_pCurNode = p_CurNode;}
  +00108 
  +00110     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a4">RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri);
   00111 
  -<a name="l00112"></a><a class="code" href="classXMLDeSerializer.html#o2">00112</a>     DOMParser *parser;                  
  -<a name="l00113"></a><a class="code" href="classXMLDeSerializer.html#o3">00113</a>     <a class="code" href="classParseErrorHandler.html">ParseErrorHandler</a> *errReporter;     
  -00114     
  -<a name="l00115"></a><a class="code" href="classXMLDeSerializer.html#o4">00115</a>     <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> *m_pTypeMapper; 
  -00116 };
  +00113     std::string <a class="code" href="classXMLDeSerializer.html#a5">QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName);
  +00114 
  +00116     <a class="code" href="classax_1_1QName.html">ax::QName</a> <a class="code" href="classXMLDeSerializer.html#a6">GetQNameFromStr</a>(std::string strQName);
   00117 
  -00118 
  -00119 
  +<a name="l00119"></a><a class="code" href="classXMLDeSerializer.html#a7">00119</a>     <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a7">SetTypeMappingRegistry</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>{m_pTypeMapper = p_TypMapper;}
   00120 
  +<a name="l00122"></a><a class="code" href="classXMLDeSerializer.html#a8">00122</a>     <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> * <a class="code" href="classXMLDeSerializer.html#a8">GetTypeMapper</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pTypeMapper;}
  +00123 
   00124 
  -<a name="l00125"></a><a class="code" href="classParseErrorHandler.html">00125</a> <font class="keyword">class  </font><a class="code" href="classParseErrorHandler.html">ParseErrorHandler</a>: <font class="keyword">public</font> <a class="code" href="classErrorHandler.html">ErrorHandler</a>
  -00126 {
  -00127 <font class="keyword">public</font>:
  -00128     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a0">warning</a>(<font class="keyword">const</font> SAXParseException&amp; e);
  -00129     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a1">error</a>(<font class="keyword">const</font> SAXParseException&amp; e);
  -00130     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a2">fatalError</a>(<font class="keyword">const</font> SAXParseException&amp; e);
  -<a name="l00131"></a><a class="code" href="classParseErrorHandler.html#a3">00131</a>     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a3">resetErrors</a>()<font class="keyword"> </font>{};
  -00132 
  -00133 };
  -00134 
  -00135 
  -00136 <font class="preprocessor">#endif //_AXIS_XML_DESERIALIZER_H</font>
  -00137 <font class="preprocessor"></font>
  +00125 
  +00126 <font class="keyword">private</font>:
  +00127 
  +<a name="l00128"></a><a class="code" href="classXMLDeSerializer.html#o0">00128</a>     <a class="code" href="classNsStack.html">NsStack</a> m_nsStk;                    
  +00129 
  +<a name="l00130"></a><a class="code" href="classXMLDeSerializer.html#o1">00130</a>     DOM_Node  m_pCurNode;               
  +00131 
  +<a name="l00132"></a><a class="code" href="classXMLDeSerializer.html#o2">00132</a>     DOMParser *parser;                  
  +<a name="l00133"></a><a class="code" href="classXMLDeSerializer.html#o3">00133</a>     <a class="code" href="classParseErrorHandler.html">ParseErrorHandler</a> *errReporter;     
  +00134     
  +<a name="l00135"></a><a class="code" href="classXMLDeSerializer.html#o4">00135</a>     <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a> *m_pTypeMapper; 
  +00136 };
  +00137 
  +00138 
  +00139 
  +00140 
  +00144 
  +<a name="l00145"></a><a class="code" href="classParseErrorHandler.html">00145</a> <font class="keyword">class  </font><a class="code" href="classParseErrorHandler.html">ParseErrorHandler</a>: <font class="keyword">public</font> <a class="code" href="classErrorHandler.html">ErrorHandler</a>
  +00146 {
  +00147 <font class="keyword">public</font>:
  +00148     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a0">warning</a>(<font class="keyword">const</font> SAXParseException&amp; e);
  +00149     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a1">error</a>(<font class="keyword">const</font> SAXParseException&amp; e);
  +00150     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a2">fatalError</a>(<font class="keyword">const</font> SAXParseException&amp; e);
  +<a name="l00151"></a><a class="code" href="classParseErrorHandler.html#a3">00151</a>     <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a3">resetErrors</a>()<font class="keyword"> </font>{};
  +00152 
  +00153 };
  +00154 
  +00155 
  +00156 <font class="preprocessor">#endif //_AXIS_XML_DESERIALIZER_H</font>
  +00157 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +7 -7      xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8cpp.html
  
  Index: XMLDeSerializer_8cpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8cpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLDeSerializer_8cpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLDeSerializer_8cpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -11,13 +11,13 @@
   <code>#include &lt;iostream&gt;</code><br>
   <code>#include &lt;cstdio&gt;</code><br>
   <code>#include "<a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>"</code><br>
  -<code>#include &lt;util/PlatformUtils.hpp&gt;</code><br>
  -<code>#include &lt;util/XMLUniDefs.hpp&gt;</code><br>
  -<code>#include &lt;util/XMLException.hpp&gt;</code><br>
  -<code>#include &lt;util/TranscodingException.hpp&gt;</code><br>
  -<code>#include &lt;dom/DOM_DOMException.hpp&gt;</code><br>
  -<code>#include &lt;parsers/DOMParser.hpp&gt;</code><br>
  -<code>#include &lt;framework/MemBufInputSource.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/PlatformUtils.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/XMLUniDefs.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/XMLException.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/util/TranscodingException.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM_DOMException.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/parsers/DOMParser.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/framework/MemBufInputSource.hpp&gt;</code><br>
   <code>#include "<a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>"</code><br>
   
   <p>
  
  
  
  1.2       +217 -194  xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8cpp-source.html
  
  Index: XMLDeSerializer_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XMLDeSerializer_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLDeSerializer_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XMLDeSerializer_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,207 +8,230 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XMLDeSerializer.cpp</h1><a href="XMLDeSerializer_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00045 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00046 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00048 
  -00049 <font class="preprocessor">#include &lt;util/PlatformUtils.hpp&gt;</font>
  -00050 <font class="preprocessor">#include &lt;util/XMLUniDefs.hpp&gt;</font>
  -00051 <font class="preprocessor">#include &lt;util/XMLException.hpp&gt;</font>
  -00052 <font class="preprocessor">#include &lt;util/TranscodingException.hpp&gt;</font>
  -00053 <font class="preprocessor">#include &lt;dom/DOM_DOMException.hpp&gt;</font>
  -00054 <font class="preprocessor">#include &lt;parsers/DOMParser.hpp&gt;</font>
  -00055 <font class="preprocessor">#include &lt;framework/MemBufInputSource.hpp&gt;</font>
  -00056 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058 
  -<a name="l00059"></a><a class="code" href="classXMLDeSerializer.html#a0">00059</a> <a class="code" href="classXMLDeSerializer.html#a0">XMLDeSerializer::XMLDeSerializer</a>(<font class="keyword">const</font> std::string&amp; p_Msg) : m_pTypeMapper(0)
  -00060 {
  -00061     <font class="keywordflow">try</font>
  -00062     {
  -00063         XMLPlatformUtils::Initialize();
  -00064     }
  -00065     <font class="keywordflow">catch</font> (<font class="keyword">const</font> XMLException&amp; )
  -00066     {
  -00067         <font class="comment">//TODO: need to handle exception </font>
  -00068     }
  -00069 
  -00070     parser = <font class="keyword">new</font> DOMParser;
  -00071     parser-&gt;setValidationScheme(DOMParser::Val_Auto);
  -00072     parser-&gt;setDoNamespaces(<font class="keyword">true</font>);
  -00073     parser-&gt;setDoSchema(<font class="keyword">false</font>);
  -00074     parser-&gt;setValidationSchemaFullChecking(<font class="keyword">false</font>);
  -00075     errReporter = <font class="keyword">new</font> ParseErrorHandler();
  -00076     parser-&gt;setErrorHandler(errReporter);
  -00077     parser-&gt;setCreateEntityReferenceNodes(<font class="keyword">false</font>);
  -00078     parser-&gt;setToCreateXMLDeclTypeNode(<font class="keyword">true</font>);
  -00079 
  -00080     MemBufInputSource* memBufIS = <font class="keyword">new</font> MemBufInputSource ((<font class="keyword">const</font> XMLByte*) p_Msg.c_str(),
  -00081                                                           p_Msg.size(), <font class="stringliteral">"msg"</font>, <font class="keyword">false</font>);
  -00082     <font class="keywordtype">bool</font> errorsOccured = <font class="keyword">false</font>;
  -00083     <font class="keywordflow">try</font>
  -00084     {
  -00085         parser-&gt;parse(*memBufIS);
  -00086         <font class="keywordtype">int</font> errorCount = parser-&gt;getErrorCount();
  -00087         <font class="keywordflow">if</font> (errorCount &gt; 0)
  -00088         {
  -00089             errorsOccured = <font class="keyword">true</font>;
  -00090             m_pCurNode = NULL;
  -00091         }
  -00092     }
  -00093     <font class="keywordflow">catch</font> (<font class="keyword">const</font> XMLException&amp; e)
  -00094     {
  -00095         <font class="comment">//TODO: need to handle exception </font>
  -00096         std::cerr &lt;&lt; <font class="stringliteral">"An error occured during parsing\n   Message: "</font>
  -00097             &lt;&lt; DOMString(e.getMessage()).transcode() &lt;&lt; std::endl;
  -00098         errorsOccured = <font class="keyword">true</font>;
  -00099     }
  -00100     <font class="keywordflow">catch</font> (<font class="keyword">const</font> DOM_DOMException&amp; e)
  -00101     {
  -00102         <font class="comment">//TODO: need to handle exception </font>
  -00103         std::cerr &lt;&lt; <font class="stringliteral">"A DOM error occured during parsing\n   DOMException code: "</font>
  -00104             &lt;&lt; e.code &lt;&lt; std::endl;
  -00105         errorsOccured = <font class="keyword">true</font>;
  -00106     }
  -00107     <font class="keywordflow">catch</font> (...)
  -00108     {
  -00109         <font class="comment">//TODO: need to handle exception </font>
  -00110         std::cerr &lt;&lt; <font class="stringliteral">"An error occured during parsing\n "</font> &lt;&lt; std::endl;
  -00111         errorsOccured = <font class="keyword">true</font>;
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00065 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00066 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00068 
  +00069 <font class="preprocessor">#include &lt;xercesc/util/PlatformUtils.hpp&gt;</font>
  +00070 <font class="preprocessor">#include &lt;xercesc/util/XMLUniDefs.hpp&gt;</font>
  +00071 <font class="preprocessor">#include &lt;xercesc/util/XMLException.hpp&gt;</font>
  +00072 <font class="preprocessor">#include &lt;xercesc/util/TranscodingException.hpp&gt;</font>
  +00073 <font class="preprocessor">#include &lt;xercesc/dom/DOM_DOMException.hpp&gt;</font>
  +00074 <font class="preprocessor">#include &lt;xercesc/parsers/DOMParser.hpp&gt;</font>
  +00075 <font class="preprocessor">#include &lt;xercesc/framework/MemBufInputSource.hpp&gt;</font>
  +00076 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00077 
  +00078 
  +<a name="l00079"></a><a class="code" href="classXMLDeSerializer.html#a0">00079</a> <a class="code" href="classXMLDeSerializer.html#a0">XMLDeSerializer::XMLDeSerializer</a>(<font class="keyword">const</font> std::string&amp; p_Msg) : m_pTypeMapper(0)
  +00080 {
  +00081     <font class="keywordflow">try</font>
  +00082     {
  +00083         XMLPlatformUtils::Initialize();
  +00084     }
  +00085     <font class="keywordflow">catch</font> (<font class="keyword">const</font> XMLException&amp; )
  +00086     {
  +00087         <font class="comment">//TODO: need to handle exception </font>
  +00088     }
  +00089 
  +00090     parser = <font class="keyword">new</font> DOMParser;
  +00091     parser-&gt;setValidationScheme(DOMParser::Val_Auto);
  +00092     parser-&gt;setDoNamespaces(<font class="keyword">true</font>);
  +00093     parser-&gt;setDoSchema(<font class="keyword">false</font>);
  +00094     parser-&gt;setValidationSchemaFullChecking(<font class="keyword">false</font>);
  +00095     errReporter = <font class="keyword">new</font> ParseErrorHandler();
  +00096     parser-&gt;setErrorHandler(errReporter);
  +00097     parser-&gt;setCreateEntityReferenceNodes(<font class="keyword">false</font>);
  +00098     parser-&gt;setToCreateXMLDeclTypeNode(<font class="keyword">true</font>);
  +00099 
  +00100     MemBufInputSource* memBufIS = <font class="keyword">new</font> MemBufInputSource ((<font class="keyword">const</font> XMLByte*) p_Msg.c_str(),
  +00101                                                           p_Msg.size(), <font class="stringliteral">"msg"</font>, <font class="keyword">false</font>);
  +00102     <font class="keywordtype">bool</font> errorsOccured = <font class="keyword">false</font>;
  +00103     <font class="keywordflow">try</font>
  +00104     {
  +00105         parser-&gt;parse(*memBufIS);
  +00106         <font class="keywordtype">int</font> errorCount = parser-&gt;getErrorCount();
  +00107         <font class="keywordflow">if</font> (errorCount &gt; 0)
  +00108         {
  +00109             errorsOccured = <font class="keyword">true</font>;
  +00110             m_pCurNode = NULL;
  +00111         }
   00112     }
  -00113 
  -00114 
  -00115     <font class="keywordflow">if</font>(!errorsOccured)
  -00116     {
  -00117         m_pCurNode = parser-&gt;getDocument();
  -00118     }
  -00119     <font class="keywordflow">else</font>
  -00120         m_pCurNode = NULL;
  -00121 }
  -00122 
  -00123 
  -<a name="l00124"></a><a class="code" href="classXMLDeSerializer.html#a1">00124</a> <a class="code" href="classXMLDeSerializer.html#a1">XMLDeSerializer::~XMLDeSerializer</a>()<font class="keyword"></font>
  -00125 <font class="keyword"></font>{
  -00126      <font class="comment">// call the termination method</font>
  -00127     XMLPlatformUtils::Terminate();
  -00128 }
  -00129 
  -00130 
  -<a name="l00131"></a><a class="code" href="classXMLDeSerializer.html#a2">00131</a> <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a2">XMLDeSerializer::DeSerialize</a>(<a class="code" href="classMessageElement.html">MessageElement</a>&amp; p_Elm)<font class="keyword"></font>
  -00132 <font class="keyword"></font>{
  -00133     std::string strQName = <a class="code" href="classXMLDeSerializer.html#a5">QNameToStr</a>(p_Elm.<a class="code" href="classMessageElement.html#a9">GetElmQName</a>());
  -00134     DOM_NodeList list = ((DOM_Document&amp;)m_pCurNode).getElementsByTagName(strQName.c_str());
  -00135 
  -00136     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> nNodeCnt = list.getLength();
  -00137 
  -00138     <font class="keywordflow">for</font>(<font class="keywordtype">int</font> i=0;i&lt;nNodeCnt;i++)
  -00139     {
  -00140         DOM_Element data = (<font class="keyword">const</font> DOM_Element&amp;) list.item(i);
  -00141     
  -00142         DOM_Node child;
  -00143         <font class="keywordflow">for</font> (child=data.getFirstChild(); child != 0; child= child.getNextSibling())
  -00144         {
  -00145             <font class="keywordflow">if</font>(child.getNodeType() == DOM_Node::ELEMENT_NODE)
  -00146                 p_Elm.<a class="code" href="classMessageElement.html#a8">AddMsgElement</a>((DOM_Element&amp;)child);
  -00147         }
  -00148     }
  -00149 }
  +00113     <font class="keywordflow">catch</font> (<font class="keyword">const</font> XMLException&amp; e)
  +00114     {
  +00115         <font class="comment">//TODO: need to handle exception </font>
  +00116         std::cerr &lt;&lt; <font class="stringliteral">"An error occured during parsing\n   Message: "</font>
  +00117             &lt;&lt; DOMString(e.getMessage()).transcode() &lt;&lt; std::endl;
  +00118         errorsOccured = <font class="keyword">true</font>;
  +00119     }
  +00120     <font class="keywordflow">catch</font> (<font class="keyword">const</font> DOM_DOMException&amp; e)
  +00121     {
  +00122         <font class="comment">//TODO: need to handle exception </font>
  +00123         std::cerr &lt;&lt; <font class="stringliteral">"A DOM error occured during parsing\n   DOMException code: "</font>
  +00124             &lt;&lt; e.code &lt;&lt; std::endl;
  +00125         errorsOccured = <font class="keyword">true</font>;
  +00126     }
  +00127     <font class="keywordflow">catch</font> (...)
  +00128     {
  +00129         <font class="comment">//TODO: need to handle exception </font>
  +00130         std::cerr &lt;&lt; <font class="stringliteral">"An error occured during parsing\n "</font> &lt;&lt; std::endl;
  +00131         errorsOccured = <font class="keyword">true</font>;
  +00132     }
  +00133 
  +00134 
  +00135     <font class="keywordflow">if</font>(!errorsOccured)
  +00136     {
  +00137         m_pCurNode = parser-&gt;getDocument();
  +00138     }
  +00139     <font class="keywordflow">else</font>
  +00140         m_pCurNode = NULL;
  +00141 }
  +00142 
  +00143 
  +<a name="l00144"></a><a class="code" href="classXMLDeSerializer.html#a1">00144</a> <a class="code" href="classXMLDeSerializer.html#a1">XMLDeSerializer::~XMLDeSerializer</a>()<font class="keyword"></font>
  +00145 <font class="keyword"></font>{
  +00146      <font class="comment">// call the termination method</font>
  +00147     XMLPlatformUtils::Terminate();
  +00148 }
  +00149 
   00150 
  -00151 
  -<a name="l00152"></a><a class="code" href="classXMLDeSerializer.html#a6">00152</a> <a class="code" href="classax_1_1QName.html">ax::QName</a> <a class="code" href="classXMLDeSerializer.html#a6">XMLDeSerializer::GetQNameFromStr</a>(std::string strQName)<font class="keyword"></font>
  -00153 <font class="keyword"></font>{
  -00154     std::string::size_type pos = strQName.find(<font class="charliteral">':'</font>);
  -00155     <font class="keywordflow">if</font> (pos == std::string::npos) <font class="keywordflow">return</font> ax::QName();
  -00156     
  -00157     std::string nsURI = m_nsStk.<a class="code" href="classNsStack.html#a6">GetNamespaceURI</a>(strQName.substr(0, pos));
  -00158     
  -00159     <font class="keywordflow">return</font> ax::QName(nsURI, strQName.substr(++pos));
  -00160 }
  -00161 
  -<a name="l00162"></a><a class="code" href="classXMLDeSerializer.html#a4">00162</a> <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a4">XMLDeSerializer::RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  -00163 <font class="keyword"></font>{
  -00164     m_nsStk.<a class="code" href="classNsStack.html#a1">Add</a>(uri, prefix);
  -00165 }
  -00166 
  -<a name="l00167"></a><a class="code" href="classXMLDeSerializer.html#a5">00167</a> std::string <a class="code" href="classXMLDeSerializer.html#a5">XMLDeSerializer::QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName)<font class="keyword"></font>
  -00168 <font class="keyword"></font>{
  -00169     std::string prefix = m_nsStk.<a class="code" href="classNsStack.html#a5">GetPrefix</a>(qName.<a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>());
  -00170     <font class="keywordflow">return</font> ((!prefix.empty())?(prefix + <font class="stringliteral">":"</font>): std::string(<font class="stringliteral">""</font>)) + qName.<a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>();
  -00171 }
  +<a name="l00151"></a><a class="code" href="classXMLDeSerializer.html#a2">00151</a> <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a2">XMLDeSerializer::DeSerialize</a>(<a class="code" href="classMessageElement.html">MessageElement</a>&amp; p_Elm)<font class="keyword"></font>
  +00152 <font class="keyword"></font>{
  +00153     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName = p_Elm.<a class="code" href="classMessageElement.html#a9">GetElmQName</a>();
  +00154     std::string strQName = <a class="code" href="classXMLDeSerializer.html#a5">QNameToStr</a>(qName);
  +00155     DOM_NodeList list = ((DOM_Document&amp;)m_pCurNode).getElementsByTagName(strQName.c_str());
  +00156 
  +00157     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> nNodeCnt = list.getLength();
  +00158 
  +00159     <font class="keywordflow">for</font>(<font class="keywordtype">int</font> i=0;i&lt;nNodeCnt;i++)
  +00160     {
  +00161         DOM_Element data = (<font class="keyword">const</font> DOM_Element&amp;) list.item(i);
  +00162     
  +00163         DOM_Node child;
  +00164         <font class="keywordflow">for</font> (child=data.getFirstChild(); child != 0; child= child.getNextSibling())
  +00165         {
  +00166             <font class="keywordflow">if</font>(child.getNodeType() == DOM_Node::ELEMENT_NODE)
  +00167                 p_Elm.<a class="code" href="classMessageElement.html#a8">AddMsgElement</a>((DOM_Element&amp;)child);
  +00168         }
  +00169     }
  +00170 }
  +00171 
   00172 
  -<a name="l00173"></a><a class="code" href="classParseErrorHandler.html#a1">00173</a> <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a1">ParseErrorHandler::error</a>(<font class="keyword">const</font> SAXParseException&amp; e)<font class="keyword"></font>
  +<a name="l00173"></a><a class="code" href="classXMLDeSerializer.html#a6">00173</a> <a class="code" href="classax_1_1QName.html">ax::QName</a> <a class="code" href="classXMLDeSerializer.html#a6">XMLDeSerializer::GetQNameFromStr</a>(std::string strQName)<font class="keyword"></font>
   00174 <font class="keyword"></font>{
  -00175     <font class="comment">//TODO: need to handle errors </font>
  -00176     fprintf(stderr, <font class="stringliteral">"\nError at file \"%s\", line %d, char %d:  %s\n"</font>,
  -00177         XMLString::transcode(e.getSystemId()), e.getLineNumber(),
  -00178         e.getColumnNumber(), XMLString::transcode(e.getMessage()));
  -00179     <font class="keywordflow">throw</font> e;
  -00180 
  -00181 };
  +00175     std::string::size_type pos = strQName.find(<font class="charliteral">':'</font>);
  +00176     <font class="keywordflow">if</font> (pos == std::string::npos) <font class="keywordflow">return</font> ax::QName();
  +00177     
  +00178     std::string nsURI = m_nsStk.<a class="code" href="classNsStack.html#a6">GetNamespaceURI</a>(strQName.substr(0, pos));
  +00179     
  +00180     <font class="keywordflow">return</font> ax::QName(nsURI, strQName.substr(++pos));
  +00181 }
   00182 
  -<a name="l00183"></a><a class="code" href="classParseErrorHandler.html#a2">00183</a> <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a2">ParseErrorHandler::fatalError</a>(<font class="keyword">const</font> SAXParseException&amp; e)<font class="keyword"></font>
  +<a name="l00183"></a><a class="code" href="classXMLDeSerializer.html#a4">00183</a> <font class="keywordtype">void</font> <a class="code" href="classXMLDeSerializer.html#a4">XMLDeSerializer::RegisterPrefixForURI</a>(<font class="keyword">const</font> std::string&amp; prefix, <font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
   00184 <font class="keyword"></font>{
  -00185     <font class="comment">//TODO: need to handle errors </font>
  -00186     fprintf(stderr, <font class="stringliteral">"\nFatal Error at file \"%s\", line %d, char %d:  %s\n"</font>,
  -00187         XMLString::transcode(e.getSystemId()), e.getLineNumber(),
  -00188         e.getColumnNumber(), XMLString::transcode(e.getMessage()));
  -00189     <font class="keywordflow">throw</font> e;
  -00190 };
  -00191 
  -<a name="l00192"></a><a class="code" href="classParseErrorHandler.html#a0">00192</a> <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a0">ParseErrorHandler::warning</a>(<font class="keyword">const</font> SAXParseException&amp; e)<font class="keyword"></font>
  -00193 <font class="keyword"></font>{
  -00194     <font class="comment">//TODO: need to handle errors </font>
  -00195     fprintf(stderr, <font class="stringliteral">"\nWarning at file \"%s\", line %d, char %d:  %s\n"</font>,
  -00196         XMLString::transcode(e.getSystemId()), e.getLineNumber(),
  -00197         e.getColumnNumber(), XMLString::transcode(e.getMessage()));
  -00198     <font class="keywordflow">throw</font> e;
  -00199 
  -00200 };
  -00201 
  -00202 
  +00185     m_nsStk.<a class="code" href="classNsStack.html#a1">Add</a>(uri, prefix);
  +00186 }
  +00187 
  +<a name="l00188"></a><a class="code" href="classXMLDeSerializer.html#a5">00188</a> std::string <a class="code" href="classXMLDeSerializer.html#a5">XMLDeSerializer::QNameToStr</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName)<font class="keyword"></font>
  +00189 <font class="keyword"></font>{
  +00190     std::string prefix = m_nsStk.<a class="code" href="classNsStack.html#a5">GetPrefix</a>(qName.<a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>());
  +00191     <font class="keywordflow">return</font> ((!prefix.empty())?(prefix + <font class="stringliteral">":"</font>): std::string(<font class="stringliteral">""</font>)) + qName.<a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>();
  +00192 }
  +00193 
  +00194 
  +00195 
  +<a name="l00196"></a><a class="code" href="classParseErrorHandler.html#a1">00196</a> <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a1">ParseErrorHandler::error</a>(<font class="keyword">const</font> SAXParseException&amp; e)<font class="keyword"></font>
  +00197 <font class="keyword"></font>{
  +00198     <font class="comment">//TODO: need to handle errors </font>
  +00199     fprintf(stderr, <font class="stringliteral">"\nError at file \"%s\", line %d, char %d:  %s\n"</font>,
  +00200         XMLString::transcode(e.getSystemId()), e.getLineNumber(),
  +00201         e.getColumnNumber(), XMLString::transcode(e.getMessage()));
  +00202     <font class="keywordflow">throw</font> e;
  +00203 
  +00204 };
  +00205 
  +<a name="l00206"></a><a class="code" href="classParseErrorHandler.html#a2">00206</a> <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a2">ParseErrorHandler::fatalError</a>(<font class="keyword">const</font> SAXParseException&amp; e)<font class="keyword"></font>
  +00207 <font class="keyword"></font>{
  +00208     <font class="comment">//TODO: need to handle errors </font>
  +00209     fprintf(stderr, <font class="stringliteral">"\nFatal Error at file \"%s\", line %d, char %d:  %s\n"</font>,
  +00210         XMLString::transcode(e.getSystemId()), e.getLineNumber(),
  +00211         e.getColumnNumber(), XMLString::transcode(e.getMessage()));
  +00212     <font class="keywordflow">throw</font> e;
  +00213 };
  +00214 
  +<a name="l00215"></a><a class="code" href="classParseErrorHandler.html#a0">00215</a> <font class="keywordtype">void</font> <a class="code" href="classParseErrorHandler.html#a0">ParseErrorHandler::warning</a>(<font class="keyword">const</font> SAXParseException&amp; e)<font class="keyword"></font>
  +00216 <font class="keyword"></font>{
  +00217     <font class="comment">//TODO: need to handle errors </font>
  +00218     fprintf(stderr, <font class="stringliteral">"\nWarning at file \"%s\", line %d, char %d:  %s\n"</font>,
  +00219         XMLString::transcode(e.getSystemId()), e.getLineNumber(),
  +00220         e.getColumnNumber(), XMLString::transcode(e.getMessage()));
  +00221     <font class="keywordflow">throw</font> e;
  +00222 
  +00223 };
  +00224 
  +00225 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/XercescConst_8hpp.html
  
  Index: XercescConst_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XercescConst_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercescConst_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XercescConst_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -37,7 +37,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="XercescConst_8hpp-source.html#l00046">46</a> of file <a class="el" href="XercescConst_8hpp-source.html">XercescConst.hpp</a>.    </td>
  +Definition at line <a class="el" href="XercescConst_8hpp-source.html#l00066">66</a> of file <a class="el" href="XercescConst_8hpp-source.html">XercescConst.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +137 -117  xml-axis/contrib/Axis-C++/docs/ApiDocs/XercescConst_8hpp-source.html
  
  Index: XercescConst_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/XercescConst_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XercescConst_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ XercescConst_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,132 +8,152 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>XercescConst.hpp</h1><a href="XercescConst_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_XERCESCONST_H)</font>
  -<a name="l00046"></a><a class="code" href="XercescConst_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XERCESCONST_H</font>
  -00047 <font class="preprocessor"></font>
  -00048 
  -00049 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndElement[] = { chOpenAngle, chForwardSlash, chNull };
  -00050 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndPI[] = { chQuestion, chCloseAngle, chNull};
  -00051 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartPI[] = { chOpenAngle, chQuestion, chNull };
  -00052 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl1[] =
  -00053 {
  -00054         chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l
  -00055     ,   chSpace, chLatin_v, chLatin_e, chLatin_r, chLatin_s, chLatin_i
  -00056     ,   chLatin_o, chLatin_n, chEqual, chDoubleQuote, chNull
  -00057 };
  -00058 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl2[] =
  -00059 {
  -00060         chDoubleQuote, chSpace, chLatin_e, chLatin_n, chLatin_c
  -00061     ,   chLatin_o, chLatin_d, chLatin_i, chLatin_n, chLatin_g, chEqual
  -00062     ,   chDoubleQuote, chNull
  -00063 };
  -00064 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl3[] =
  -00065 {
  -00066         chDoubleQuote, chSpace, chLatin_s, chLatin_t, chLatin_a
  -00067     ,   chLatin_n, chLatin_d, chLatin_a, chLatin_l, chLatin_o
  -00068     ,   chLatin_n, chLatin_e, chEqual, chDoubleQuote, chNull
  -00069 };
  -00070 
  -00071 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl4[] =
  -00072 {
  -00073         chDoubleQuote, chQuestion, chCloseAngle
  -00074     ,   chLF, chNull
  -00075 };
  -00076 
  -00077 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartCDATA[] =
  -00078 {
  -00079         chOpenAngle, chBang, chOpenSquare, chLatin_C, chLatin_D,
  -00080         chLatin_A, chLatin_T, chLatin_A, chOpenSquare, chNull
  -00081 };
  -00082 
  -00083 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndCDATA[] =
  -00084 {
  -00085     chCloseSquare, chCloseSquare, chCloseAngle, chNull
  -00086 };
  -00087 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartComment[] =
  -00088 {
  -00089     chOpenAngle, chBang, chDash, chDash, chNull
  -00090 };
  -00091 
  -00092 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndComment[] =
  -00093 {
  -00094     chDash, chDash, chCloseAngle, chNull
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_XERCESCONST_H)</font>
  +<a name="l00066"></a><a class="code" href="XercescConst_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_XERCESCONST_H</font>
  +00067 <font class="preprocessor"></font>
  +00068 
  +00069 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndElement[] = { chOpenAngle, chForwardSlash, chNull };
  +00070 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndPI[] = { chQuestion, chCloseAngle, chNull};
  +00071 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartPI[] = { chOpenAngle, chQuestion, chNull };
  +00072 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl1[] =
  +00073 {
  +00074         chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l
  +00075     ,   chSpace, chLatin_v, chLatin_e, chLatin_r, chLatin_s, chLatin_i
  +00076     ,   chLatin_o, chLatin_n, chEqual, chDoubleQuote, chNull
  +00077 };
  +00078 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl2[] =
  +00079 {
  +00080         chDoubleQuote, chSpace, chLatin_e, chLatin_n, chLatin_c
  +00081     ,   chLatin_o, chLatin_d, chLatin_i, chLatin_n, chLatin_g, chEqual
  +00082     ,   chDoubleQuote, chNull
  +00083 };
  +00084 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl3[] =
  +00085 {
  +00086         chDoubleQuote, chSpace, chLatin_s, chLatin_t, chLatin_a
  +00087     ,   chLatin_n, chLatin_d, chLatin_a, chLatin_l, chLatin_o
  +00088     ,   chLatin_n, chLatin_e, chEqual, chDoubleQuote, chNull
  +00089 };
  +00090 
  +00091 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gXMLDecl4[] =
  +00092 {
  +00093         chDoubleQuote, chQuestion, chCloseAngle
  +00094     ,   chLF, chNull
   00095 };
   00096 
  -00097 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartDoctype[] =
  +00097 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartCDATA[] =
   00098 {
  -00099     chOpenAngle, chBang, chLatin_D, chLatin_O, chLatin_C, chLatin_T,
  -00100     chLatin_Y, chLatin_P, chLatin_E, chSpace, chNull
  +00099         chOpenAngle, chBang, chOpenSquare, chLatin_C, chLatin_D,
  +00100         chLatin_A, chLatin_T, chLatin_A, chOpenSquare, chNull
   00101 };
  -00102 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gPublic[] =
  -00103 {
  -00104     chLatin_P, chLatin_U, chLatin_B, chLatin_L, chLatin_I,
  -00105     chLatin_C, chSpace, chDoubleQuote, chNull
  +00102 
  +00103 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndCDATA[] =
  +00104 {
  +00105     chCloseSquare, chCloseSquare, chCloseAngle, chNull
   00106 };
  -00107 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gSystem[] =
  +00107 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartComment[] =
   00108 {
  -00109     chLatin_S, chLatin_Y, chLatin_S, chLatin_T, chLatin_E,
  -00110     chLatin_M, chSpace, chDoubleQuote, chNull
  -00111 };
  -00112 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartEntity[] =
  +00109     chOpenAngle, chBang, chDash, chDash, chNull
  +00110 };
  +00111 
  +00112 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gEndComment[] =
   00113 {
  -00114     chOpenAngle, chBang, chLatin_E, chLatin_N, chLatin_T, chLatin_I,
  -00115     chLatin_T, chLatin_Y, chSpace, chNull
  -00116 };
  -00117 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gNotation[] =
  +00114     chDash, chDash, chCloseAngle, chNull
  +00115 };
  +00116 
  +00117 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartDoctype[] =
   00118 {
  -00119     chLatin_N, chLatin_D, chLatin_A, chLatin_T, chLatin_A,
  -00120     chSpace, chDoubleQuote, chNull
  +00119     chOpenAngle, chBang, chLatin_D, chLatin_O, chLatin_C, chLatin_T,
  +00120     chLatin_Y, chLatin_P, chLatin_E, chSpace, chNull
   00121 };
  -00122 
  -00123 <font class="preprocessor">#endif //_AXIS_XERCESCONST_H</font>
  -00124 <font class="preprocessor"></font>
  -00125 
  -00126 
  -00127 
  +00122 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gPublic[] =
  +00123 {
  +00124     chLatin_P, chLatin_U, chLatin_B, chLatin_L, chLatin_I,
  +00125     chLatin_C, chSpace, chDoubleQuote, chNull
  +00126 };
  +00127 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gSystem[] =
  +00128 {
  +00129     chLatin_S, chLatin_Y, chLatin_S, chLatin_T, chLatin_E,
  +00130     chLatin_M, chSpace, chDoubleQuote, chNull
  +00131 };
  +00132 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gStartEntity[] =
  +00133 {
  +00134     chOpenAngle, chBang, chLatin_E, chLatin_N, chLatin_T, chLatin_I,
  +00135     chLatin_T, chLatin_Y, chSpace, chNull
  +00136 };
  +00137 <font class="keyword">static</font> <font class="keyword">const</font> XMLCh  gNotation[] =
  +00138 {
  +00139     chLatin_N, chLatin_D, chLatin_A, chLatin_T, chLatin_A,
  +00140     chSpace, chDoubleQuote, chNull
  +00141 };
  +00142 
  +00143 <font class="preprocessor">#endif //_AXIS_XERCESCONST_H</font>
  +00144 <font class="preprocessor"></font>
  +00145 
  +00146 
  +00147 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +4 -4      xml-axis/contrib/Axis-C++/docs/ApiDocs/Url_8hpp.html
  
  Index: Url_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Url_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Url_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Url_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -45,7 +45,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00047">47</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00067">67</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Variable Documentation</h2>
  @@ -74,7 +74,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00054">54</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00074">74</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="Url.hpp::HTTPS_PORT"></a><p>
  @@ -102,7 +102,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00053">53</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00073">73</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Url.hpp::HTTP_PORT"></a><p>
  @@ -130,7 +130,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00052">52</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00072">72</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +123 -103  xml-axis/contrib/Axis-C++/docs/ApiDocs/Url_8hpp-source.html
  
  Index: Url_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Url_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Url_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Url_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,111 +8,131 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Url.hpp</h1><a href="Url_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_URL_HPP)</font>
  -<a name="l00047"></a><a class="code" href="Url_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_URL_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include &lt;string&gt;</font>
  -00050 
  -00051 <font class="comment">// Welknown ports</font>
  -<a name="l00052"></a><a class="code" href="Url_8hpp.html#a1">00052</a> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> HTTP_PORT  = 80;   
  -<a name="l00053"></a><a class="code" href="Url_8hpp.html#a2">00053</a> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> HTTPS_PORT = 443;
  -<a name="l00054"></a><a class="code" href="Url_8hpp.html#a3">00054</a> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> FTP_PORT   = 21;
  -00055 
  -00056 
  -00074 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_URL_HPP)</font>
  +<a name="l00067"></a><a class="code" href="Url_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_URL_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include &lt;string&gt;</font>
  +00070 
  +00071 <font class="comment">// Welknown ports</font>
  +<a name="l00072"></a><a class="code" href="Url_8hpp.html#a1">00072</a> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> HTTP_PORT  = 80;   
  +<a name="l00073"></a><a class="code" href="Url_8hpp.html#a2">00073</a> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> HTTPS_PORT = 443;
  +<a name="l00074"></a><a class="code" href="Url_8hpp.html#a3">00074</a> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> FTP_PORT   = 21;
   00075 
  -<a name="l00076"></a><a class="code" href="classUrl.html">00076</a> <font class="keyword">class </font><a class="code" href="classUrl.html">Url</a>  
  -00077 {
  -00078 <font class="keyword">public</font>:
  -00079 
  -<a name="l00080"></a><a class="code" href="classUrl.html#s5">00080</a>     <font class="keyword">enum</font> Protocol { http, https, ftp, file, unknown}; <font class="comment">// for our purpose currently we need</font>
  -00081                                                       <font class="comment">// http, https only. This is provided</font>
  -00082                                                       <font class="comment">// To make extensible to</font>
  -00083                                                       <font class="comment">// support other transports for RPC</font>
  -00084                                                       <font class="comment">// but file????, yes we may require </font>
  -00085                                                       <font class="comment">// pipes; with web-service????</font>
  -00086 
  -00087 <font class="keyword">public</font>:
  -00088     <a class="code" href="classUrl.html#a0">Url</a>();
  -00089     <a class="code" href="classUrl.html#a0">Url</a>(std::string url);
  -00090     <a class="code" href="classUrl.html#a2">~Url</a>();
  -00091 
  -00092     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a3">SetProtocol</a>(std::string prot);
  -<a name="l00093"></a><a class="code" href="classUrl.html#a4">00093</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a3">SetProtocol</a>(Protocol prot)<font class="keyword"></font>{m_Protocol = prot;}
  -<a name="l00094"></a><a class="code" href="classUrl.html#a5">00094</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a5">SetHostName</a>(std::string host)<font class="keyword"></font>{m_Host= host;}
  -<a name="l00095"></a><a class="code" href="classUrl.html#a6">00095</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a6">SetResource</a>(std::string path)<font class="keyword"></font>{m_Path = path;}
  -<a name="l00096"></a><a class="code" href="classUrl.html#a7">00096</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a7">SetPort</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> port)<font class="keyword"></font>{m_Port = port;}
  -00097 
  -<a name="l00098"></a><a class="code" href="classUrl.html#a8">00098</a>     Protocol    <a class="code" href="classUrl.html#a8">GetProtocol</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Protocol;}
  -<a name="l00099"></a><a class="code" href="classUrl.html#a9">00099</a>     std::string <a class="code" href="classUrl.html#a9">GetHostName</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Host;}
  -<a name="l00100"></a><a class="code" href="classUrl.html#a10">00100</a>     std::string <a class="code" href="classUrl.html#a10">GetResource</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Path;}
  -00101 
  -<a name="l00102"></a><a class="code" href="classUrl.html#a11">00102</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> <a class="code" href="classUrl.html#a11">GetPort</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Port;}
  -00103 
  -00104     <font class="comment">// other functions are not supported yet</font>
  -00105 
  -00106 <font class="keyword">private</font>:
  -00107 
  -00108     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#c0">ParseURL</a>(std::string&amp; url);
  -00109     
  -<a name="l00110"></a><a class="code" href="classUrl.html#o0">00110</a>     Protocol        m_Protocol;
  -<a name="l00111"></a><a class="code" href="classUrl.html#o1">00111</a>     std::string     m_Host;
  -<a name="l00112"></a><a class="code" href="classUrl.html#o2">00112</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font>  m_Port;
  -<a name="l00113"></a><a class="code" href="classUrl.html#o3">00113</a>     std::string     m_Path;
  -<a name="l00114"></a><a class="code" href="classUrl.html#o4">00114</a>     std::string     m_Query;
  -00115 
  -<a name="l00116"></a><a class="code" href="classUrl.html#o5">00116</a>     std::string m_Password;
  -<a name="l00117"></a><a class="code" href="classUrl.html#o6">00117</a>     std::string m_User;
  -<a name="l00118"></a><a class="code" href="classUrl.html#o7">00118</a>     std::string m_URL;
  -00119 };
  -00120 
  -00121 <font class="preprocessor">#endif // _AXIS_URL_HPP</font>
  -00122 <font class="preprocessor"></font>
  +00076 
  +00094 
  +00095 
  +<a name="l00096"></a><a class="code" href="classUrl.html">00096</a> <font class="keyword">class </font><a class="code" href="classUrl.html">Url</a>  
  +00097 {
  +00098 <font class="keyword">public</font>:
  +00099 
  +<a name="l00100"></a><a class="code" href="classUrl.html#s5">00100</a>     <font class="keyword">enum</font> Protocol { http, https, ftp, file, unknown}; <font class="comment">// for our purpose currently we need</font>
  +00101                                                       <font class="comment">// http, https only. This is provided</font>
  +00102                                                       <font class="comment">// To make extensible to</font>
  +00103                                                       <font class="comment">// support other transports for RPC</font>
  +00104                                                       <font class="comment">// but file????, yes we may require </font>
  +00105                                                       <font class="comment">// pipes; with web-service????</font>
  +00106 
  +00107 <font class="keyword">public</font>:
  +00108     <a class="code" href="classUrl.html#a0">Url</a>();
  +00109     <a class="code" href="classUrl.html#a0">Url</a>(std::string url);
  +00110     <a class="code" href="classUrl.html#a2">~Url</a>();
  +00111 
  +00112     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a3">SetProtocol</a>(std::string prot);
  +<a name="l00113"></a><a class="code" href="classUrl.html#a4">00113</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a3">SetProtocol</a>(Protocol prot)<font class="keyword"></font>{m_Protocol = prot;}
  +<a name="l00114"></a><a class="code" href="classUrl.html#a5">00114</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a5">SetHostName</a>(std::string host)<font class="keyword"></font>{m_Host= host;}
  +<a name="l00115"></a><a class="code" href="classUrl.html#a6">00115</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a6">SetResource</a>(std::string path)<font class="keyword"></font>{m_Path = path;}
  +<a name="l00116"></a><a class="code" href="classUrl.html#a7">00116</a>     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a7">SetPort</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> port)<font class="keyword"></font>{m_Port = port;}
  +00117 
  +<a name="l00118"></a><a class="code" href="classUrl.html#a8">00118</a>     Protocol    <a class="code" href="classUrl.html#a8">GetProtocol</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Protocol;}
  +<a name="l00119"></a><a class="code" href="classUrl.html#a9">00119</a>     std::string <a class="code" href="classUrl.html#a9">GetHostName</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Host;}
  +<a name="l00120"></a><a class="code" href="classUrl.html#a10">00120</a>     std::string <a class="code" href="classUrl.html#a10">GetResource</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Path;}
  +00121 
  +<a name="l00122"></a><a class="code" href="classUrl.html#a11">00122</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> <a class="code" href="classUrl.html#a11">GetPort</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Port;}
   00123 
  +00124     <font class="comment">// other functions are not supported yet</font>
  +00125 
  +00126 <font class="keyword">private</font>:
  +00127 
  +00128     <font class="keywordtype">void</font> <a class="code" href="classUrl.html#c0">ParseURL</a>(std::string&amp; url);
  +00129     
  +<a name="l00130"></a><a class="code" href="classUrl.html#o0">00130</a>     Protocol        m_Protocol;
  +<a name="l00131"></a><a class="code" href="classUrl.html#o1">00131</a>     std::string     m_Host;
  +<a name="l00132"></a><a class="code" href="classUrl.html#o2">00132</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font>  m_Port;
  +<a name="l00133"></a><a class="code" href="classUrl.html#o3">00133</a>     std::string     m_Path;
  +<a name="l00134"></a><a class="code" href="classUrl.html#o4">00134</a>     std::string     m_Query;
  +00135 
  +<a name="l00136"></a><a class="code" href="classUrl.html#o5">00136</a>     std::string m_Password;
  +<a name="l00137"></a><a class="code" href="classUrl.html#o6">00137</a>     std::string m_User;
  +<a name="l00138"></a><a class="code" href="classUrl.html#o7">00138</a>     std::string m_URL;
  +00139 };
  +00140 
  +00141 <font class="preprocessor">#endif // _AXIS_URL_HPP</font>
  +00142 <font class="preprocessor"></font>
  +00143 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +189 -169  xml-axis/contrib/Axis-C++/docs/ApiDocs/Url_8cpp-source.html
  
  Index: Url_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Url_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Url_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Url_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,177 +8,197 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Url.cpp</h1><a href="Url_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  -00048 
  -00049 
  -<a name="l00050"></a><a class="code" href="classUrl.html#a0">00050</a> <a class="code" href="classUrl.html#a0">Url::Url</a>()
  -00051     : m_Protocol(unknown), m_Port(0)<font class="keyword"></font>
  -00052 <font class="keyword"></font>{
  -00053 }
  -00054 
  -<a name="l00055"></a><a class="code" href="classUrl.html#a1">00055</a> <a class="code" href="classUrl.html#a0">Url::Url</a>(std::string url)<font class="keyword"></font>
  -00056 <font class="keyword"></font>{
  -00057     m_URL = url;
  -00058     <font class="keywordflow">if</font>(isascii((<font class="keywordtype">int</font>)url.at(0)))
  -00059     {
  -00060         <font class="comment">// check this a valid URL</font>
  -00061         <font class="keywordflow">if</font>((url.at(1) == (<font class="keywordtype">int</font>)<font class="charliteral">':'</font>) &amp;&amp;
  -00062             ((url.at(2) == (<font class="keywordtype">int</font>)<font class="charliteral">'/'</font>) || (url.at(2) == (<font class="keywordtype">int</font>)<font class="charliteral">'\\'</font>)))
  -00063             <font class="keywordflow">return</font>;
  -00064         <font class="keywordflow">else</font> <font class="comment">// assume valid URL hence, proceed with finding entries</font>
  -00065             <a class="code" href="classUrl.html#c0">ParseURL</a>(url);
  -00066     }
  -00067 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
   00068 
  -<a name="l00069"></a><a class="code" href="classUrl.html#a2">00069</a> <a class="code" href="classUrl.html#a2">Url::~Url</a>()<font class="keyword"></font>
  -00070 <font class="keyword"></font>{
  -00071 
  -00072 }
  -00073 
  -<a name="l00074"></a><a class="code" href="classUrl.html#a3">00074</a> <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a3">Url::SetProtocol</a>(std::string prot)<font class="keyword"></font>
  -00075 <font class="keyword"></font>{
  -00076     m_Port = 0;
  -00077     <font class="keywordflow">if</font>(prot == <font class="stringliteral">"http"</font>)
  -00078     {
  -00079         m_Protocol = http;
  -00080         m_Port = HTTP_PORT;
  -00081     }
  -00082     <font class="keywordflow">else</font> <font class="keywordflow">if</font>( prot == <font class="stringliteral">"file"</font>)
  -00083     {
  -00084         m_Protocol = file;
  -00085     }
  -00086     <font class="keywordflow">else</font> <font class="keywordflow">if</font>( prot == <font class="stringliteral">"ftp"</font>)
  -00087     {
  -00088         m_Protocol = ftp;
  -00089         m_Port = FTP_PORT;
  -00090     }
  -00091     <font class="keywordflow">else</font> <font class="keywordflow">if</font>( prot == <font class="stringliteral">"https"</font>)
  -00092     {
  +00069 
  +<a name="l00070"></a><a class="code" href="classUrl.html#a0">00070</a> <a class="code" href="classUrl.html#a0">Url::Url</a>()
  +00071     : m_Protocol(unknown), m_Port(0)<font class="keyword"></font>
  +00072 <font class="keyword"></font>{
  +00073 }
  +00074 
  +<a name="l00075"></a><a class="code" href="classUrl.html#a1">00075</a> <a class="code" href="classUrl.html#a0">Url::Url</a>(std::string url)<font class="keyword"></font>
  +00076 <font class="keyword"></font>{
  +00077     m_URL = url;
  +00078     <font class="keywordflow">if</font>(isascii((<font class="keywordtype">int</font>)url.at(0)))
  +00079     {
  +00080         <font class="comment">// check this a valid URL</font>
  +00081         <font class="keywordflow">if</font>((url.at(1) == (<font class="keywordtype">int</font>)<font class="charliteral">':'</font>) &amp;&amp;
  +00082             ((url.at(2) == (<font class="keywordtype">int</font>)<font class="charliteral">'/'</font>) || (url.at(2) == (<font class="keywordtype">int</font>)<font class="charliteral">'\\'</font>)))
  +00083             <font class="keywordflow">return</font>;
  +00084         <font class="keywordflow">else</font> <font class="comment">// assume valid URL hence, proceed with finding entries</font>
  +00085             <a class="code" href="classUrl.html#c0">ParseURL</a>(url);
  +00086     }
  +00087 }
  +00088 
  +<a name="l00089"></a><a class="code" href="classUrl.html#a2">00089</a> <a class="code" href="classUrl.html#a2">Url::~Url</a>()<font class="keyword"></font>
  +00090 <font class="keyword"></font>{
  +00091 
  +00092 }
   00093 
  -00094         m_Protocol = https;
  -00095         m_Port = HTTPS_PORT;
  -00096     }
  -00097     <font class="keywordflow">else</font>
  -00098         m_Protocol = unknown;
  -00099 
  -00100 }
  -00101 
  -<a name="l00102"></a><a class="code" href="classUrl.html#c0">00102</a> <font class="keywordtype">void</font> <a class="code" href="classUrl.html#c0">Url::ParseURL</a>(std::string&amp; url)<font class="keyword"></font>
  -00103 <font class="keyword"></font>{
  -00104     std::string::size_type begpos, pos;
  -00105 
  -00106     <font class="comment">// try to find out the protocol</font>
  -00107     <font class="keywordflow">if</font>((pos = url.find(<font class="stringliteral">"://"</font>)) != std::string::npos)
  -00108     {
  -00109         <a class="code" href="classUrl.html#a3">SetProtocol</a>(url.substr(0, pos));
  -00110         <font class="comment">// find m_Host name</font>
  -00111         <font class="keywordflow">if</font>(m_Protocol != unknown)
  -00112         {
  -00113             url = url.substr(pos + 3); <font class="comment">// rest of the URL string</font>
  -00114             begpos = pos = 0;
  -00115             std::string key(<font class="stringliteral">":/?"</font>);
  -00116             
  -00117             <font class="keywordflow">while</font>(pos = url.find_first_of(key, begpos))
  -00118             {
  -00119                 <font class="keywordflow">if</font>(pos == std::string::npos) <font class="comment">// only host name found</font>
  -00120                 {
  -00121                     <font class="keywordflow">if</font>(m_Host.empty())
  -00122                         m_Host = url;
  -00123                     <font class="keywordflow">if</font> (key == <font class="stringliteral">"?"</font>) <font class="comment">// found path</font>
  -00124                         m_Path = url.substr(begpos - 1);
  -00125                     <font class="keywordflow">break</font>;
  -00126                 }
  -00127                 <font class="keywordflow">else</font>
  -00128                     <font class="keywordflow">if</font>(pos == 0) <font class="keywordflow">break</font>;
  -00129 
  -00130                 <font class="keywordflow">switch</font>(url.at(pos))
  -00131                 {
  -00132                     <font class="keywordflow">case</font> <font class="charliteral">':'</font>: 
  -00133                         <font class="keywordflow">if</font>(m_Host.empty())
  -00134                             m_Host = url.substr(begpos, pos - begpos);
  -00135                         pos++;
  -00136                         begpos = pos;
  -00137                         key = <font class="stringliteral">"/?"</font>; <font class="comment">// scan for the rest to get the path &amp; query</font>
  -00138                         <font class="keywordflow">continue</font>;
  -00139 
  -00140                     <font class="keywordflow">case</font> <font class="charliteral">'/'</font>:
  -00141                         <font class="keywordflow">if</font> (key == <font class="stringliteral">"/?"</font>) <font class="comment">// found port number</font>
  -00142                         {
  -00143                             m_Port = atoi(url.substr(begpos, pos - begpos + 1).c_str());
  -00144                             <font class="keywordflow">if</font>(m_Host.empty())
  -00145                                 m_Host = url.substr(0, begpos - 1);
  -00146                         }
  -00147                         <font class="keywordflow">else</font>
  -00148                             m_Host = url.substr(0, pos);
  -00149                         pos++;
  -00150                         begpos = pos;
  -00151                         key = <font class="stringliteral">"?"</font>;
  -00152                         <font class="keywordflow">continue</font>;
  -00153 
  -00154                     <font class="keywordflow">case</font> <font class="charliteral">'?'</font>:
  -00155                         <font class="comment">// not correctly supported</font>
  -00156                         m_Query = url.substr(pos);
  -00157                         <font class="keywordflow">break</font>;
  -00158                 }   
  -00159                 <font class="keywordflow">break</font>;
  -00160             }                           
  -00161         }
  -00162     }
  -00163 }
  -00164 
  -00165 
  -00166 
  -00167  
  -00168                     
  -00169 
  -00170                     
  -00171 
  -00172 
  +<a name="l00094"></a><a class="code" href="classUrl.html#a3">00094</a> <font class="keywordtype">void</font> <a class="code" href="classUrl.html#a3">Url::SetProtocol</a>(std::string prot)<font class="keyword"></font>
  +00095 <font class="keyword"></font>{
  +00096     m_Port = 0;
  +00097     <font class="keywordflow">if</font>(prot == <font class="stringliteral">"http"</font>)
  +00098     {
  +00099         m_Protocol = http;
  +00100         m_Port = HTTP_PORT;
  +00101     }
  +00102     <font class="keywordflow">else</font> <font class="keywordflow">if</font>( prot == <font class="stringliteral">"file"</font>)
  +00103     {
  +00104         m_Protocol = file;
  +00105     }
  +00106     <font class="keywordflow">else</font> <font class="keywordflow">if</font>( prot == <font class="stringliteral">"ftp"</font>)
  +00107     {
  +00108         m_Protocol = ftp;
  +00109         m_Port = FTP_PORT;
  +00110     }
  +00111     <font class="keywordflow">else</font> <font class="keywordflow">if</font>( prot == <font class="stringliteral">"https"</font>)
  +00112     {
  +00113 
  +00114         m_Protocol = https;
  +00115         m_Port = HTTPS_PORT;
  +00116     }
  +00117     <font class="keywordflow">else</font>
  +00118         m_Protocol = unknown;
  +00119 
  +00120 }
  +00121 
  +<a name="l00122"></a><a class="code" href="classUrl.html#c0">00122</a> <font class="keywordtype">void</font> <a class="code" href="classUrl.html#c0">Url::ParseURL</a>(std::string&amp; url)<font class="keyword"></font>
  +00123 <font class="keyword"></font>{
  +00124     std::string::size_type begpos, pos;
  +00125 
  +00126     <font class="comment">// try to find out the protocol</font>
  +00127     <font class="keywordflow">if</font>((pos = url.find(<font class="stringliteral">"://"</font>)) != std::string::npos)
  +00128     {
  +00129         <a class="code" href="classUrl.html#a3">SetProtocol</a>(url.substr(0, pos));
  +00130         <font class="comment">// find m_Host name</font>
  +00131         <font class="keywordflow">if</font>(m_Protocol != unknown)
  +00132         {
  +00133             url = url.substr(pos + 3); <font class="comment">// rest of the URL string</font>
  +00134             begpos = pos = 0;
  +00135             std::string key(<font class="stringliteral">":/?"</font>);
  +00136             
  +00137             <font class="keywordflow">while</font>(pos = url.find_first_of(key, begpos))
  +00138             {
  +00139                 <font class="keywordflow">if</font>(pos == std::string::npos) <font class="comment">// only host name found</font>
  +00140                 {
  +00141                     <font class="keywordflow">if</font>(m_Host.empty())
  +00142                         m_Host = url;
  +00143                     <font class="keywordflow">if</font> (key == <font class="stringliteral">"?"</font>) <font class="comment">// found path</font>
  +00144                         m_Path = url.substr(begpos - 1);
  +00145                     <font class="keywordflow">break</font>;
  +00146                 }
  +00147                 <font class="keywordflow">else</font>
  +00148                     <font class="keywordflow">if</font>(pos == 0) <font class="keywordflow">break</font>;
  +00149 
  +00150                 <font class="keywordflow">switch</font>(url.at(pos))
  +00151                 {
  +00152                     <font class="keywordflow">case</font> <font class="charliteral">':'</font>: 
  +00153                         <font class="keywordflow">if</font>(m_Host.empty())
  +00154                             m_Host = url.substr(begpos, pos - begpos);
  +00155                         pos++;
  +00156                         begpos = pos;
  +00157                         key = <font class="stringliteral">"/?"</font>; <font class="comment">// scan for the rest to get the path &amp; query</font>
  +00158                         <font class="keywordflow">continue</font>;
  +00159 
  +00160                     <font class="keywordflow">case</font> <font class="charliteral">'/'</font>:
  +00161                         <font class="keywordflow">if</font> (key == <font class="stringliteral">"/?"</font>) <font class="comment">// found port number</font>
  +00162                         {
  +00163                             m_Port = atoi(url.substr(begpos, pos - begpos + 1).c_str());
  +00164                             <font class="keywordflow">if</font>(m_Host.empty())
  +00165                                 m_Host = url.substr(0, begpos - 1);
  +00166                         }
  +00167                         <font class="keywordflow">else</font>
  +00168                             m_Host = url.substr(0, pos);
  +00169                         pos++;
  +00170                         begpos = pos;
  +00171                         key = <font class="stringliteral">"?"</font>;
  +00172                         <font class="keywordflow">continue</font>;
  +00173 
  +00174                     <font class="keywordflow">case</font> <font class="charliteral">'?'</font>:
  +00175                         <font class="comment">// not correctly supported</font>
  +00176                         m_Query = url.substr(pos);
  +00177                         <font class="keywordflow">break</font>;
  +00178                 }   
  +00179                 <font class="keywordflow">break</font>;
  +00180             }                           
  +00181         }
  +00182     }
  +00183 }
  +00184 
  +00185 
  +00186 
  +00187  
  +00188                     
  +00189 
  +00190                     
  +00191 
  +00192 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/TypeMappingRegistry_8hpp.html
  
  Index: TypeMappingRegistry_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/TypeMappingRegistry_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TypeMappingRegistry_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ TypeMappingRegistry_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -44,7 +44,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00047">47</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.    </td>
  +Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00067">67</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +90 -70    xml-axis/contrib/Axis-C++/docs/ApiDocs/TypeMappingRegistry_8hpp-source.html
  
  Index: TypeMappingRegistry_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/TypeMappingRegistry_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TypeMappingRegistry_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ TypeMappingRegistry_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,78 +8,98 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>TypeMappingRegistry.hpp</h1><a href="TypeMappingRegistry_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_TYPEMAPPINGREGISTRY_HPP)</font>
  -<a name="l00047"></a><a class="code" href="TypeMappingRegistry_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_TYPEMAPPINGREGISTRY_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include &lt;utility&gt;</font>
  -00050 <font class="preprocessor">#include &lt;map&gt;</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00052 <font class="preprocessor">#include "<a class="code" href="SOAPEncoding_8hpp.html">SOAPEncoding.hpp</a>"</font>
  -00053 
  -00060 
  -00061 
  -<a name="l00062"></a><a class="code" href="classTypeMappingRegistry.html">00062</a> <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>  
  -00063 {
  -00064 <font class="keyword">public</font>:
  -00065     <a class="code" href="classTypeMappingRegistry.html#a0">TypeMappingRegistry</a>();
  -00066     <a class="code" href="classTypeMappingRegistry.html#a1">~TypeMappingRegistry</a>();
  -00067 
  -00069     <font class="keywordtype">void</font> <a class="code" href="classTypeMappingRegistry.html#a2">AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser);
  -00070 
  -00072     <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * <a class="code" href="classTypeMappingRegistry.html#a3">GetSerializerFactory</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName);
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_TYPEMAPPINGREGISTRY_HPP)</font>
  +<a name="l00067"></a><a class="code" href="TypeMappingRegistry_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_TYPEMAPPINGREGISTRY_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include &lt;utility&gt;</font>
  +00070 <font class="preprocessor">#include &lt;map&gt;</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00072 <font class="preprocessor">#include "<a class="code" href="SOAPEncoding_8hpp.html">SOAPEncoding.hpp</a>"</font>
   00073 
  -00074 <font class="keyword">private</font>:
  -<a name="l00075"></a><a class="code" href="classTypeMappingRegistry.html#u0">00075</a>     <font class="keyword">typedef</font> std::map&lt;ax::QName, SerializerFactory *&gt; TypeMap_t;
  -00076     
  -<a name="l00077"></a><a class="code" href="classTypeMappingRegistry.html#o0">00077</a>     TypeMap_t m_MapRegistry;
  -00078 
  -00079 };
   00080 
  -00081 <font class="preprocessor">#endif // _AXIS_TYPEMAPPINGREGISTRY_HPP</font>
  +00081 
  +<a name="l00082"></a><a class="code" href="classTypeMappingRegistry.html">00082</a> <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>  
  +00083 {
  +00084 <font class="keyword">public</font>:
  +00085     <a class="code" href="classTypeMappingRegistry.html#a0">TypeMappingRegistry</a>();
  +00086     <a class="code" href="classTypeMappingRegistry.html#a1">~TypeMappingRegistry</a>();
  +00087 
  +00089     <font class="keywordtype">void</font> <a class="code" href="classTypeMappingRegistry.html#a2">AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser);
  +00090 
  +00092     <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * <a class="code" href="classTypeMappingRegistry.html#a3">GetSerializerFactory</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName);
  +00093 
  +00094 <font class="keyword">private</font>:
  +<a name="l00095"></a><a class="code" href="classTypeMappingRegistry.html#u0">00095</a>     <font class="keyword">typedef</font> std::map&lt;ax::QName, SerializerFactory *&gt; TypeMap_t;
  +00096     
  +<a name="l00097"></a><a class="code" href="classTypeMappingRegistry.html#o0">00097</a>     TypeMap_t m_MapRegistry;
  +00098 
  +00099 };
  +00100 
  +00101 <font class="preprocessor">#endif // _AXIS_TYPEMAPPINGREGISTRY_HPP</font>
   </font></pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +94 -74    xml-axis/contrib/Axis-C++/docs/ApiDocs/TypeMappingRegistry_8cpp-source.html
  
  Index: TypeMappingRegistry_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/TypeMappingRegistry_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TypeMappingRegistry_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ TypeMappingRegistry_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,84 +8,104 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>TypeMappingRegistry.cpp</h1><a href="TypeMappingRegistry_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00048 
  -00049 
  -<a name="l00050"></a><a class="code" href="classTypeMappingRegistry.html#a0">00050</a> <a class="code" href="classTypeMappingRegistry.html#a0">TypeMappingRegistry::TypeMappingRegistry</a>()<font class="keyword"></font>
  -00051 <font class="keyword"></font>{
  -00052     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"int"</font>    )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;int&gt;</a>;
  -00053     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"long"</font>   )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;long&gt;</a>;
  -00054     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"short"</font>  )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;short&gt;</a>;
  -00055     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"double"</font> )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;double&gt;</a>;
  -00056     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"string"</font> )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;std::string&gt;</a>;
  -00057     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"boolean"</font>)] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;bool&gt;</a>;
  -00058     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"byte"</font>   )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;char&gt;</a>;
  -00059 }
  -00060 
  -<a name="l00061"></a><a class="code" href="classTypeMappingRegistry.html#a1">00061</a> <a class="code" href="classTypeMappingRegistry.html#a1">TypeMappingRegistry::~TypeMappingRegistry</a>()<font class="keyword"></font>
  -00062 <font class="keyword"></font>{
  -00063     TypeMap_t::iterator mapItr;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -00065     <font class="keywordflow">for</font>(mapItr = m_MapRegistry.begin();mapItr != m_MapRegistry.end(); ++mapItr)
  -00066         <font class="keyword">delete</font> mapItr-&gt;second;
  -00067 
  -00068 }
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00068 
   00069 
  -<a name="l00070"></a><a class="code" href="classTypeMappingRegistry.html#a3">00070</a> <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * <a class="code" href="classTypeMappingRegistry.html#a3">TypeMappingRegistry::GetSerializerFactory</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName)<font class="keyword"></font>
  +<a name="l00070"></a><a class="code" href="classTypeMappingRegistry.html#a0">00070</a> <a class="code" href="classTypeMappingRegistry.html#a0">TypeMappingRegistry::TypeMappingRegistry</a>()<font class="keyword"></font>
   00071 <font class="keyword"></font>{
  -00072     <font class="keywordflow">return</font> m_MapRegistry[qName]; 
  -00073 }
  -00074 
  -<a name="l00075"></a><a class="code" href="classTypeMappingRegistry.html#a2">00075</a> <font class="keywordtype">void</font> <a class="code" href="classTypeMappingRegistry.html#a2">TypeMappingRegistry::AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser)<font class="keyword"></font>
  -00076 <font class="keyword"></font>{
  -00077     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName(ax::URI_CURRENT_SCHEMA_XSD, typname);
  -00078     m_MapRegistry[qName] = ser;
  +00072     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"int"</font>    )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;int&gt;</a>;
  +00073     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"long"</font>   )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;long&gt;</a>;
  +00074     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"short"</font>  )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;short&gt;</a>;
  +00075     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"double"</font> )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;double&gt;</a>;
  +00076     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"string"</font> )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;std::string&gt;</a>;
  +00077     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"boolean"</font>)] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;bool&gt;</a>;
  +00078     m_MapRegistry[ ax::QName(ax::URI_CURRENT_SCHEMA_XSD, <font class="stringliteral">"byte"</font>   )] = <font class="keyword">new</font> <a class="code" href="classSOAPEncoding.html">SOAPEncoding&lt;char&gt;</a>;
   00079 }
  +00080 
  +<a name="l00081"></a><a class="code" href="classTypeMappingRegistry.html#a1">00081</a> <a class="code" href="classTypeMappingRegistry.html#a1">TypeMappingRegistry::~TypeMappingRegistry</a>()<font class="keyword"></font>
  +00082 <font class="keyword"></font>{
  +00083     TypeMap_t::iterator mapItr;
  +00084 
  +00085     <font class="keywordflow">for</font>(mapItr = m_MapRegistry.begin();mapItr != m_MapRegistry.end(); ++mapItr)
  +00086         <font class="keyword">delete</font> mapItr-&gt;second;
  +00087 
  +00088 }
  +00089 
  +<a name="l00090"></a><a class="code" href="classTypeMappingRegistry.html#a3">00090</a> <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * <a class="code" href="classTypeMappingRegistry.html#a3">TypeMappingRegistry::GetSerializerFactory</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; qName)<font class="keyword"></font>
  +00091 <font class="keyword"></font>{
  +00092     <font class="keywordflow">return</font> m_MapRegistry[qName]; 
  +00093 }
  +00094 
  +<a name="l00095"></a><a class="code" href="classTypeMappingRegistry.html#a2">00095</a> <font class="keywordtype">void</font> <a class="code" href="classTypeMappingRegistry.html#a2">TypeMappingRegistry::AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser)<font class="keyword"></font>
  +00096 <font class="keyword"></font>{
  +00097     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName(ax::URI_CURRENT_SCHEMA_XSD, typname);
  +00098     m_MapRegistry[qName] = ser;
  +00099 }
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +2 -0      xml-axis/contrib/Axis-C++/docs/ApiDocs/tree.js
  
  Index: tree.js
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/tree.js,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tree.js	22 Mar 2002 00:41:36 -0000	1.1
  +++ tree.js	9 Sep 2002 11:04:29 -0000	1.2
  @@ -9,6 +9,7 @@
          insDoc(aux1, gLnk("Call.hpp", "", "Call_8hpp.html"))
          insDoc(aux1, gLnk("Channel.cpp", "", "Channel_8cpp.html"))
          insDoc(aux1, gLnk("Channel.hpp", "", "Channel_8hpp.html"))
  +       insDoc(aux1, gLnk("CVS/Base/HttpTransport.cpp", "", "CVS_2Base_2HttpTransport_8cpp.html"))
          insDoc(aux1, gLnk("HttpTransport.cpp", "", "HttpTransport_8cpp.html"))
          insDoc(aux1, gLnk("HttpTransport.hpp", "", "HttpTransport_8hpp.html"))
          insDoc(aux1, gLnk("MessageElement.cpp", "", "MessageElement_8cpp.html"))
  @@ -20,6 +21,7 @@
          insDoc(aux1, gLnk("Platform.cpp", "", "Platform_8cpp.html"))
          insDoc(aux1, gLnk("Platform.hpp", "", "Platform_8hpp.html"))
          insDoc(aux1, gLnk("QName.cpp", "", "QName_8cpp.html"))
  +       insDoc(aux1, gLnk("CVS/Base/QName.hpp", "", "CVS_2Base_2QName_8hpp.html"))
          insDoc(aux1, gLnk("QName.hpp", "", "QName_8hpp.html"))
          insDoc(aux1, gLnk("Receiver.cpp", "", "Receiver_8cpp.html"))
          insDoc(aux1, gLnk("Receiver.hpp", "", "Receiver_8hpp.html"))
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/TransportFactory_8hpp.html
  
  Index: TransportFactory_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/TransportFactory_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransportFactory_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ TransportFactory_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -40,7 +40,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="TransportFactory_8hpp-source.html#l00047">47</a> of file <a class="el" href="TransportFactory_8hpp-source.html">TransportFactory.hpp</a>.    </td>
  +Definition at line <a class="el" href="TransportFactory_8hpp-source.html#l00067">67</a> of file <a class="el" href="TransportFactory_8hpp-source.html">TransportFactory.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +84 -64    xml-axis/contrib/Axis-C++/docs/ApiDocs/TransportFactory_8hpp-source.html
  
  Index: TransportFactory_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/TransportFactory_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransportFactory_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ TransportFactory_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,73 +8,93 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>TransportFactory.hpp</h1><a href="TransportFactory_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_TRANSPORTFACTORY_HPP)</font>
  -<a name="l00047"></a><a class="code" href="TransportFactory_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_TRANSPORTFACTORY_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  -00050 
  -00051 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
  -00052 
  -00053 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
   00065 
  -00066 
  -<a name="l00067"></a><a class="code" href="classTransportFactory.html">00067</a> <font class="keyword">class </font><a class="code" href="classTransportFactory.html">TransportFactory</a>  
  -00068 {
  -00069 <font class="keyword">public</font>:
  -00070     <a class="code" href="classTransportFactory.html#a0">TransportFactory</a>();
  -00071     <font class="keyword">virtual</font> <a class="code" href="classTransportFactory.html#a1">~TransportFactory</a>()=0;
  +00066 <font class="preprocessor">#if !defined(_AXIS_TRANSPORTFACTORY_HPP)</font>
  +<a name="l00067"></a><a class="code" href="TransportFactory_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_TRANSPORTFACTORY_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  +00070 
  +00071 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
   00072 
  -00073     <font class="keyword">static</font> <a class="code" href="classTransport.html">Transport</a>* <a class="code" href="classTransportFactory.html#d0">GetTransport</a>(<a class="code" href="classUrl.html">Url</a>&amp; url); <font class="comment">// return transport object according to URL info</font>
  -00074 };
  -00075 
  -00076 <font class="preprocessor">#endif // _AXIS_TRANSPORTFACTORY_HPP</font>
  -00077 <font class="preprocessor"></font>
  -00078 
  +00073 
  +00084 
  +00085 
  +00086 
  +<a name="l00087"></a><a class="code" href="classTransportFactory.html">00087</a> <font class="keyword">class </font><a class="code" href="classTransportFactory.html">TransportFactory</a>  
  +00088 {
  +00089 <font class="keyword">public</font>:
  +00090     <a class="code" href="classTransportFactory.html#a0">TransportFactory</a>();
  +00091     <font class="keyword">virtual</font> <a class="code" href="classTransportFactory.html#a1">~TransportFactory</a>()=0;
  +00092 
  +00093     <font class="keyword">static</font> <a class="code" href="classTransport.html">Transport</a>* <a class="code" href="classTransportFactory.html#d0">GetTransport</a>(<a class="code" href="classUrl.html">Url</a>&amp; url); <font class="comment">// return transport object according to URL info</font>
  +00094 };
  +00095 
  +00096 <font class="preprocessor">#endif // _AXIS_TRANSPORTFACTORY_HPP</font>
  +00097 <font class="preprocessor"></font>
  +00098 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +97 -77    xml-axis/contrib/Axis-C++/docs/ApiDocs/TransportFactory_8cpp-source.html
  
  Index: TransportFactory_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/TransportFactory_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransportFactory_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ TransportFactory_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,84 +8,104 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>TransportFactory.cpp</h1><a href="TransportFactory_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="TransportFactory_8hpp.html">TransportFactory.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="HttpTransport_8hpp.html">HttpTransport.hpp</a>"</font>
  -00049 
  -00050 
  -00051 
  -<a name="l00052"></a><a class="code" href="classTransportFactory.html#a0">00052</a> <a class="code" href="classTransportFactory.html#a0">TransportFactory::TransportFactory</a>()<font class="keyword"></font>
  -00053 <font class="keyword"></font>{
  -00054 
  -00055 }
  -00056 
  -<a name="l00057"></a><a class="code" href="classTransportFactory.html#a1">00057</a> <a class="code" href="classTransportFactory.html#a1">TransportFactory::~TransportFactory</a>()<font class="keyword"></font>
  -00058 <font class="keyword"></font>{
  -00059 
  -00060 }
  -00061 
  -<a name="l00062"></a><a class="code" href="classTransportFactory.html#d0">00062</a> <a class="code" href="classTransport.html">Transport</a>* <a class="code" href="classTransportFactory.html#d0">TransportFactory::GetTransport</a>(<a class="code" href="classUrl.html">Url</a>&amp; url)<font class="keyword"></font>
  -00063 <font class="keyword"></font>{
  -00064     <font class="keywordflow">if</font>(url.<a class="code" href="classUrl.html#a8">GetProtocol</a>() == Url::http)
  -00065     {
  -00066         <font class="keywordflow">return</font> <font class="keyword">new</font> HttpTransport(url);
  -00067     }
  -00068     <font class="keywordflow">else</font> <font class="keywordflow">if</font>(url.<a class="code" href="classUrl.html#a8">GetProtocol</a>() == Url::https)
  -00069     {
  -00070         <font class="keywordflow">return</font> NULL; <font class="comment">// currently not supported</font>
  -00071     }
  -00072     <font class="keywordflow">else</font> <font class="keywordflow">if</font>(url.<a class="code" href="classUrl.html#a8">GetProtocol</a>() == Url::ftp)
  -00073     {
  -00074         <font class="keywordflow">return</font> NULL; <font class="comment">// currently not supported</font>
  -00075     }
  -00076     <font class="keywordflow">else</font>
  -00077         <font class="keywordflow">return</font> NULL; <font class="comment">// currently not supported</font>
  -00078 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="TransportFactory_8hpp.html">TransportFactory.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="HttpTransport_8hpp.html">HttpTransport.hpp</a>"</font>
  +00069 
  +00070 
  +00071 
  +<a name="l00072"></a><a class="code" href="classTransportFactory.html#a0">00072</a> <a class="code" href="classTransportFactory.html#a0">TransportFactory::TransportFactory</a>()<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
  +00074 
  +00075 }
  +00076 
  +<a name="l00077"></a><a class="code" href="classTransportFactory.html#a1">00077</a> <a class="code" href="classTransportFactory.html#a1">TransportFactory::~TransportFactory</a>()<font class="keyword"></font>
  +00078 <font class="keyword"></font>{
   00079 
  +00080 }
  +00081 
  +<a name="l00082"></a><a class="code" href="classTransportFactory.html#d0">00082</a> <a class="code" href="classTransport.html">Transport</a>* <a class="code" href="classTransportFactory.html#d0">TransportFactory::GetTransport</a>(<a class="code" href="classUrl.html">Url</a>&amp; url)<font class="keyword"></font>
  +00083 <font class="keyword"></font>{
  +00084     <font class="keywordflow">if</font>(url.<a class="code" href="classUrl.html#a8">GetProtocol</a>() == Url::http)
  +00085     {
  +00086         <font class="keywordflow">return</font> <font class="keyword">new</font> HttpTransport(url);
  +00087     }
  +00088     <font class="keywordflow">else</font> <font class="keywordflow">if</font>(url.<a class="code" href="classUrl.html#a8">GetProtocol</a>() == Url::https)
  +00089     {
  +00090         <font class="keywordflow">return</font> NULL; <font class="comment">// currently not supported</font>
  +00091     }
  +00092     <font class="keywordflow">else</font> <font class="keywordflow">if</font>(url.<a class="code" href="classUrl.html#a8">GetProtocol</a>() == Url::ftp)
  +00093     {
  +00094         <font class="keywordflow">return</font> NULL; <font class="comment">// currently not supported</font>
  +00095     }
  +00096     <font class="keywordflow">else</font>
  +00097         <font class="keywordflow">return</font> NULL; <font class="comment">// currently not supported</font>
  +00098 }
  +00099 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/Transport_8hpp.html
  
  Index: Transport_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Transport_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Transport_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Transport_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -42,7 +42,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00048">48</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00068">68</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +100 -80   xml-axis/contrib/Axis-C++/docs/ApiDocs/Transport_8hpp-source.html
  
  Index: Transport_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Transport_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Transport_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Transport_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,86 +8,106 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Transport.hpp</h1><a href="Transport_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 
  -00047 <font class="preprocessor">#if !defined(_AXIS_TRANSPORT_HPP)</font>
  -<a name="l00048"></a><a class="code" href="Transport_8hpp.html#a0">00048</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_TRANSPORT_HPP</font>
  -00049 <font class="preprocessor"></font>
  -00050 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="Channel_8hpp.html">Channel.hpp</a>"</font>
  -00052     
  -00062 
  -<a name="l00063"></a><a class="code" href="classTransport.html">00063</a> <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>  
  -00064 {
  -00065 <font class="keyword">public</font>:
  -00066     <a class="code" href="classTransport.html#a0">Transport</a>();
  -00067     <font class="keyword">virtual</font> <a class="code" href="classTransport.html#a1">~Transport</a>();
  -00068 
  -<a name="l00069"></a><a class="code" href="classTransport.html#a2">00069</a>     <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classTransport.html#a2">Init</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> <font class="keyword">false</font>;}      <font class="comment">// Initialize transport channel</font>
  -<a name="l00070"></a><a class="code" href="classTransport.html#a3">00070</a>     <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classTransport.html#a3">GetStatus</a>(<font class="keyword">const</font> std::string&amp; payload)<font class="keyword"></font>{<font class="keywordflow">return</font> m_bStatus;}
  -<a name="l00071"></a><a class="code" href="classTransport.html#a4">00071</a>     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTransport.html#a4">SetProperty</a>(<font class="keyword">const</font> std::string&amp; p_Property, <font class="keyword">const</font> std::string&amp; p_Value)<font class="keyword"></font>{}
  -00072 
  -00073 
  -<a name="l00074"></a><a class="code" href="classTransport.html#a5">00074</a>     <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a5">operator &gt;&gt; </a>(std::string&amp; msg)<font class="keyword"></font>{<font class="keywordflow">return</font> *<font class="keyword">this</font>;}
  -<a name="l00075"></a><a class="code" href="classTransport.html#a6">00075</a>     <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a6">operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; msg)<font class="keyword"></font>{<font class="keywordflow">return</font> *<font class="keyword">this</font>;}
  -00076 
  -00077 
  -00078 <font class="keyword">protected</font>:
  -00079 
  -<a name="l00080"></a><a class="code" href="classTransport.html#n0">00080</a>     <a class="code" href="classUrl.html">Url</a> m_Url;
  -<a name="l00081"></a><a class="code" href="classTransport.html#n1">00081</a>     std::string m_strUrl;           
  -<a name="l00082"></a><a class="code" href="classTransport.html#n2">00082</a>     <a class="code" href="classChannel.html">Channel</a> m_Channel;
  -00083 
  -<a name="l00084"></a><a class="code" href="classTransport.html#n3">00084</a>     <font class="keywordtype">bool</font> m_bStatus;
  -00085 
  -00086 };
  -00087 
  -00088 <font class="preprocessor">#endif // _AXIS_TRANSPORT_HPP</font>
  -00089 <font class="preprocessor"></font>
  -00090 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 
  +00067 <font class="preprocessor">#if !defined(_AXIS_TRANSPORT_HPP)</font>
  +<a name="l00068"></a><a class="code" href="Transport_8hpp.html#a0">00068</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_TRANSPORT_HPP</font>
  +00069 <font class="preprocessor"></font>
  +00070 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="Channel_8hpp.html">Channel.hpp</a>"</font>
  +00072     
  +00082 
  +<a name="l00083"></a><a class="code" href="classTransport.html">00083</a> <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>  
  +00084 {
  +00085 <font class="keyword">public</font>:
  +00086     <a class="code" href="classTransport.html#a0">Transport</a>();
  +00087     <font class="keyword">virtual</font> <a class="code" href="classTransport.html#a1">~Transport</a>();
  +00088 
  +<a name="l00089"></a><a class="code" href="classTransport.html#a2">00089</a>     <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classTransport.html#a2">Init</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> <font class="keyword">false</font>;}      <font class="comment">// Initialize transport channel</font>
  +<a name="l00090"></a><a class="code" href="classTransport.html#a3">00090</a>     <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classTransport.html#a3">GetStatus</a>(<font class="keyword">const</font> std::string&amp; payload)<font class="keyword"></font>{<font class="keywordflow">return</font> m_bStatus;}
  +<a name="l00091"></a><a class="code" href="classTransport.html#a4">00091</a>     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTransport.html#a4">SetProperty</a>(<font class="keyword">const</font> std::string&amp; p_Property, <font class="keyword">const</font> std::string&amp; p_Value)<font class="keyword"></font>{}
  +00092 
  +00093 
  +<a name="l00094"></a><a class="code" href="classTransport.html#a5">00094</a>     <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a5">operator &gt;&gt; </a>(std::string&amp; msg)<font class="keyword"></font>{<font class="keywordflow">return</font> *<font class="keyword">this</font>;}
  +<a name="l00095"></a><a class="code" href="classTransport.html#a6">00095</a>     <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a6">operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; msg)<font class="keyword"></font>{<font class="keywordflow">return</font> *<font class="keyword">this</font>;}
  +00096 
  +00097 
  +00098 <font class="keyword">protected</font>:
  +00099 
  +<a name="l00100"></a><a class="code" href="classTransport.html#n0">00100</a>     <a class="code" href="classUrl.html">Url</a> m_Url;
  +<a name="l00101"></a><a class="code" href="classTransport.html#n1">00101</a>     std::string m_strUrl;           
  +<a name="l00102"></a><a class="code" href="classTransport.html#n2">00102</a>     <a class="code" href="classChannel.html">Channel</a> m_Channel;
  +00103 
  +<a name="l00104"></a><a class="code" href="classTransport.html#n3">00104</a>     <font class="keywordtype">bool</font> m_bStatus;
  +00105 
  +00106 };
  +00107 
  +00108 <font class="preprocessor">#endif // _AXIS_TRANSPORT_HPP</font>
  +00109 <font class="preprocessor"></font>
  +00110 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +77 -57    xml-axis/contrib/Axis-C++/docs/ApiDocs/Transport_8cpp-source.html
  
  Index: Transport_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Transport_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Transport_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Transport_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,64 +8,84 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Transport.cpp</h1><a href="Transport_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  -00047 
  -00048 
  -00049 
  -<a name="l00050"></a><a class="code" href="classTransport.html#a0">00050</a> <a class="code" href="classTransport.html#a0">Transport::Transport</a>()<font class="keyword"></font>
  -00051 <font class="keyword"></font>{
  -00052 
  -00053 }
  -00054 
  -<a name="l00055"></a><a class="code" href="classTransport.html#a1">00055</a> <a class="code" href="classTransport.html#a1">Transport::~Transport</a>()<font class="keyword"></font>
  -00056 <font class="keyword"></font>{
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058 }
  -00059 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  +00067 
  +00068 
  +00069 
  +<a name="l00070"></a><a class="code" href="classTransport.html#a0">00070</a> <a class="code" href="classTransport.html#a0">Transport::Transport</a>()<font class="keyword"></font>
  +00071 <font class="keyword"></font>{
  +00072 
  +00073 }
  +00074 
  +<a name="l00075"></a><a class="code" href="classTransport.html#a1">00075</a> <a class="code" href="classTransport.html#a1">Transport::~Transport</a>()<font class="keyword"></font>
  +00076 <font class="keyword"></font>{
  +00077 
  +00078 }
  +00079 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMsgContext_8hpp.html
  
  Index: SOAPMsgContext_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMsgContext_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPMsgContext_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPMsgContext_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00046">46</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00065">65</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +102 -83   xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMsgContext_8hpp-source.html
  
  Index: SOAPMsgContext_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMsgContext_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPMsgContext_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPMsgContext_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -7,89 +7,108 @@
   <!-- Generated by Doxygen 1.2.7 -->
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
  -<hr><h1>SOAPMsgContext.hpp</h1><a href="SOAPMsgContext_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_SOAPMSGCONTEXT_HPP)</font>
  -<a name="l00046"></a><a class="code" href="SOAPMsgContext_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPMSGCONTEXT_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>  
  -00049 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  -00052 
  -00053 
  -00054 <font class="keyword">class </font>Serializer;
  -00055 <font class="keyword">class </font>DeSerializer;
  -00056 <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  -00057 
  -00058 
  -<a name="l00059"></a><a class="code" href="classSOAPMsgContext.html">00059</a> <font class="keyword">class </font><a class="code" href="classSOAPMsgContext.html">SOAPMsgContext</a>  
  -00060 {
  -00061 <font class="keyword">public</font>:
  -00062     <a class="code" href="classSOAPMsgContext.html#a0">SOAPMsgContext</a>();
  -00063     <font class="keyword">virtual</font> <a class="code" href="classSOAPMsgContext.html#a1">~SOAPMsgContext</a>();
  -00064 
  -00065     <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a2">RegisterTypeMapping</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser);
  -<a name="l00066"></a><a class="code" href="classSOAPMsgContext.html#a3">00066</a>     <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a3">SetServiceURL</a>(<font class="keyword">const</font> std::string&amp;  p_ServerURL)<font class="keyword"></font>{m_ServiceUrl = Url(p_ServerURL);}
  -00067     <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a4">Invoke</a>(<a class="code" href="classRPCElement.html">RPCElement</a> *p_pBody);
  -00068     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMsgContext.html#a5">GetResults</a>();
  -00069 
  -00070 <font class="keyword">private</font>:
  -<a name="l00071"></a><a class="code" href="classSOAPMsgContext.html#o0">00071</a>     <a class="code" href="classSOAPMessage.html">SOAPMessage</a> *m_pReqMsg;
  -<a name="l00072"></a><a class="code" href="classSOAPMsgContext.html#o1">00072</a>     <a class="code" href="classSOAPMessage.html">SOAPMessage</a> *m_pRepMsg;
  -00073 
  -<a name="l00074"></a><a class="code" href="classSOAPMsgContext.html#o2">00074</a>     <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* m_pTypeMpRegistry;
  -00075 
  -<a name="l00076"></a><a class="code" href="classSOAPMsgContext.html#o3">00076</a>     <a class="code" href="classUrl.html">Url</a>  m_ServiceUrl;
  -<a name="l00077"></a><a class="code" href="classSOAPMsgContext.html#o4">00077</a>     <a class="code" href="classTransport.html">Transport</a> *m_pTransportChannel;
  -<a name="l00078"></a><a class="code" href="classSOAPMsgContext.html#o5">00078</a>     <font class="keywordtype">bool</font> m_bRecv;
  -00079     
  -00080 };
  -00081 
  -00082 <font class="preprocessor">#endif // _AXIS_SOAPMSGCONTEXT_HPP</font>
  -00083 <font class="preprocessor"></font>
  +<hr><h1>SOAPMsgContext.hpp</h1><a href="SOAPMsgContext_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font><font class="comment">/* -*- C++ -*- */</font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 <font class="comment">/*</font>
  +00058 <font class="comment"> *</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *</font>
  +00062 <font class="comment"> */</font>
  +00063 
  +00064 <font class="preprocessor">#if !defined(_AXIS_SOAPMSGCONTEXT_HPP)</font>
  +<a name="l00065"></a><a class="code" href="SOAPMsgContext_8hpp.html#a0">00065</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPMSGCONTEXT_HPP</font>
  +00066 <font class="preprocessor"></font>
  +00067 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>  
  +00068 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="Url_8hpp.html">Url.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  +00071 
  +00072 
  +00073 <font class="keyword">class </font>Serializer;
  +00074 <font class="keyword">class </font>DeSerializer;
  +00075 <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  +00076 
  +00077 
  +<a name="l00078"></a><a class="code" href="classSOAPMsgContext.html">00078</a> <font class="keyword">class </font><a class="code" href="classSOAPMsgContext.html">SOAPMsgContext</a>  
  +00079 {
  +00080 <font class="keyword">public</font>:
  +00081     <a class="code" href="classSOAPMsgContext.html#a0">SOAPMsgContext</a>();
  +00082     <font class="keyword">virtual</font> <a class="code" href="classSOAPMsgContext.html#a1">~SOAPMsgContext</a>();
  +00083 
  +00084     <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a2">RegisterTypeMapping</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser);
  +<a name="l00085"></a><a class="code" href="classSOAPMsgContext.html#a3">00085</a>     <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a3">SetServiceURL</a>(<font class="keyword">const</font> std::string&amp;  p_ServerURL)<font class="keyword"></font>{m_ServiceUrl = Url(p_ServerURL);}
  +00086     <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a4">Invoke</a>(<a class="code" href="classRPCElement.html">RPCElement</a> *p_pBody);
  +00087     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMsgContext.html#a5">GetResults</a>();
  +00088 
  +00089 <font class="keyword">private</font>:
  +<a name="l00090"></a><a class="code" href="classSOAPMsgContext.html#o0">00090</a>     <a class="code" href="classSOAPMessage.html">SOAPMessage</a> *m_pReqMsg;
  +<a name="l00091"></a><a class="code" href="classSOAPMsgContext.html#o1">00091</a>     <a class="code" href="classSOAPMessage.html">SOAPMessage</a> *m_pRepMsg;
  +00092 
  +<a name="l00093"></a><a class="code" href="classSOAPMsgContext.html#o2">00093</a>     <a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* m_pTypeMpRegistry;
  +00094 
  +<a name="l00095"></a><a class="code" href="classSOAPMsgContext.html#o3">00095</a>     <a class="code" href="classUrl.html">Url</a>  m_ServiceUrl;
  +<a name="l00096"></a><a class="code" href="classSOAPMsgContext.html#o4">00096</a>     <a class="code" href="classTransport.html">Transport</a> *m_pTransportChannel;
  +<a name="l00097"></a><a class="code" href="classSOAPMsgContext.html#o5">00097</a>     <font class="keywordtype">bool</font> m_bRecv;
  +00098     
  +00099 };
  +00100 
  +00101 <font class="preprocessor">#endif // _AXIS_SOAPMSGCONTEXT_HPP</font>
  +00102 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +131 -111  xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMsgContext_8cpp-source.html
  
  Index: SOAPMsgContext_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMsgContext_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPMsgContext_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPMsgContext_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,120 +8,140 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPMsgContext.cpp</h1><a href="SOAPMsgContext_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="SOAPMsgContext_8hpp.html">SOAPMsgContext.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="Sender_8hpp.html">Sender.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="Receiver_8hpp.html">Receiver.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="TransportFactory_8hpp.html">TransportFactory.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  -00051 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00052 
  -00053 
  -00054 
  -<a name="l00055"></a><a class="code" href="classSOAPMsgContext.html#a0">00055</a> <a class="code" href="classSOAPMsgContext.html#a0">SOAPMsgContext::SOAPMsgContext</a>()
  -00056     :m_pTransportChannel(0), m_pReqMsg(0), m_pRepMsg(0)<font class="keyword"></font>
  -00057 <font class="keyword"></font>{
  -00058     m_pTypeMpRegistry = <font class="keyword">new</font> TypeMappingRegistry();
  -00059 }
  -00060 
  -<a name="l00061"></a><a class="code" href="classSOAPMsgContext.html#a1">00061</a> <a class="code" href="classSOAPMsgContext.html#a1">SOAPMsgContext::~SOAPMsgContext</a>()<font class="keyword"></font>
  -00062 <font class="keyword"></font>{
  -00063     <font class="keyword">delete</font> m_pTransportChannel;
  -00064     <font class="keyword">delete</font> m_pTypeMpRegistry;
  -00065     <font class="keyword">delete</font> m_pRepMsg;
  -00066     <font class="keyword">delete</font> m_pReqMsg;
  -00067 }
  -00068 
  -00069 
  -<a name="l00070"></a><a class="code" href="classSOAPMsgContext.html#a2">00070</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a2">SOAPMsgContext::RegisterTypeMapping</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser)<font class="keyword"></font>
  -00071 <font class="keyword"></font>{
  -00072     m_pTypeMpRegistry-&gt;<a class="code" href="classTypeMappingRegistry.html#a2">AddSerializerFactory</a>(typname, ser);
  -00073 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="SOAPMsgContext_8hpp.html">SOAPMsgContext.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="Sender_8hpp.html">Sender.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="Receiver_8hpp.html">Receiver.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="TransportFactory_8hpp.html">TransportFactory.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00071 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00072 
  +00073 
   00074 
  -<a name="l00075"></a><a class="code" href="classSOAPMsgContext.html#a4">00075</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a4">SOAPMsgContext::Invoke</a>(<a class="code" href="classRPCElement.html">RPCElement</a> *p_pBody)<font class="keyword"></font>
  -00076 <font class="keyword"></font>{
  -00077     <font class="keywordflow">try</font>
  -00078     {
  -00079         m_pReqMsg = <font class="keyword">new</font> SOAPMessage();
  +<a name="l00075"></a><a class="code" href="classSOAPMsgContext.html#a0">00075</a> <a class="code" href="classSOAPMsgContext.html#a0">SOAPMsgContext::SOAPMsgContext</a>()
  +00076     :m_pTransportChannel(0), m_pReqMsg(0), m_pRepMsg(0)<font class="keyword"></font>
  +00077 <font class="keyword"></font>{
  +00078     m_pTypeMpRegistry = <font class="keyword">new</font> TypeMappingRegistry();
  +00079 }
   00080 
  -00081         m_pReqMsg-&gt;<a class="code" href="classSOAPMessage.html#a7">SetSOAPBodyElement</a>(p_pBody);
  -00082         m_pReqMsg-&gt;<a class="code" href="classSOAPMessage.html#a12">Serialize</a>(m_pTypeMpRegistry);
  -00083 
  -00084         m_pTransportChannel = <a class="code" href="classTransportFactory.html#d0">TransportFactory::GetTransport</a>(m_ServiceUrl); 
  -00085         m_pTransportChannel-&gt;<a class="code" href="classTransport.html#a4">SetProperty</a>(ax::PROP_SOAPACTION, <font class="stringliteral">""</font>);
  -00086 
  -00087         <a class="code" href="classSender.html">Sender</a>   request(m_pTransportChannel);
  -00088         m_bRecv = request.<a class="code" href="classSender.html#a2">Send</a>(m_pReqMsg-&gt;<a class="code" href="classSOAPMessage.html#a10">GetMsg</a>()); 
  +<a name="l00081"></a><a class="code" href="classSOAPMsgContext.html#a1">00081</a> <a class="code" href="classSOAPMsgContext.html#a1">SOAPMsgContext::~SOAPMsgContext</a>()<font class="keyword"></font>
  +00082 <font class="keyword"></font>{
  +00083     <font class="keyword">delete</font> m_pTransportChannel;
  +00084     <font class="keyword">delete</font> m_pTypeMpRegistry;
  +00085     <font class="keyword">delete</font> m_pRepMsg;
  +00086     <font class="keyword">delete</font> m_pReqMsg;
  +00087 }
  +00088 
   00089 
  -00090         <a class="code" href="classReceiver.html">Receiver</a> response(m_pTransportChannel);
  -00091 
  -00092         <font class="keywordflow">if</font>(m_bRecv)
  -00093         {
  -00094             m_pRepMsg = <font class="keyword">new</font> SOAPMessage();
  -00095             m_pRepMsg-&gt;<a class="code" href="classSOAPMessage.html#a11">SetMsg</a>(response.<a class="code" href="classReceiver.html#a2">Recv</a>());
  -00096             m_pRepMsg-&gt;<a class="code" href="classSOAPMessage.html#a13">DeSerialize</a>(m_pTypeMpRegistry);
  -00097         }
  -00098     }
  -00099     <font class="keywordflow">catch</font>(<a class="code" href="classAxisException.html">AxisException</a>&amp; ex)
  -00100     {
  -00101         std::cerr &lt;&lt; ex.GetErrorMsg() &lt;&lt; std::endl;
  -00102         <font class="keywordflow">throw</font>;
  -00103     }
  -00104     <font class="keywordflow">catch</font>(...)
  -00105     {
  -00106         std::cerr &lt;&lt; <font class="stringliteral">"Unexpected Exception in SOAPMsgContext::Invoke() ....."</font> &lt;&lt; std::endl;
  -00107         <font class="keywordflow">throw</font>;
  -00108     }
  -00109 }
  -00110 
  -<a name="l00111"></a><a class="code" href="classSOAPMsgContext.html#a5">00111</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMsgContext.html#a5">SOAPMsgContext::GetResults</a>()<font class="keyword"></font>
  -00112 <font class="keyword"></font>{
  -00113     <font class="keywordflow">return</font> m_pRepMsg-&gt;<a class="code" href="classSOAPMessage.html#a4">GetSOAPBodyElement</a>();
  -00114 }
  -00115 
  +<a name="l00090"></a><a class="code" href="classSOAPMsgContext.html#a2">00090</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a2">SOAPMsgContext::RegisterTypeMapping</a>(<font class="keyword">const</font> std::string&amp; typname, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * ser)<font class="keyword"></font>
  +00091 <font class="keyword"></font>{
  +00092     m_pTypeMpRegistry-&gt;<a class="code" href="classTypeMappingRegistry.html#a2">AddSerializerFactory</a>(typname, ser);
  +00093 }
  +00094 
  +<a name="l00095"></a><a class="code" href="classSOAPMsgContext.html#a4">00095</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMsgContext.html#a4">SOAPMsgContext::Invoke</a>(<a class="code" href="classRPCElement.html">RPCElement</a> *p_pBody)<font class="keyword"></font>
  +00096 <font class="keyword"></font>{
  +00097     <font class="keywordflow">try</font>
  +00098     {
  +00099         m_pReqMsg = <font class="keyword">new</font> SOAPMessage();
  +00100 
  +00101         m_pReqMsg-&gt;<a class="code" href="classSOAPMessage.html#a7">SetSOAPBodyElement</a>(p_pBody);
  +00102         m_pReqMsg-&gt;<a class="code" href="classSOAPMessage.html#a12">Serialize</a>(m_pTypeMpRegistry);
  +00103 
  +00104         m_pTransportChannel = <a class="code" href="classTransportFactory.html#d0">TransportFactory::GetTransport</a>(m_ServiceUrl); 
  +00105         m_pTransportChannel-&gt;<a class="code" href="classTransport.html#a4">SetProperty</a>(ax::PROP_SOAPACTION, <font class="stringliteral">""</font>);
  +00106 
  +00107         <a class="code" href="classSender.html">Sender</a>   request(m_pTransportChannel);
  +00108         m_bRecv = request.<a class="code" href="classSender.html#a2">Send</a>(m_pReqMsg-&gt;<a class="code" href="classSOAPMessage.html#a10">GetMsg</a>()); 
  +00109 
  +00110         <a class="code" href="classReceiver.html">Receiver</a> response(m_pTransportChannel);
  +00111 
  +00112         <font class="keywordflow">if</font>(m_bRecv)
  +00113         {
  +00114             m_pRepMsg = <font class="keyword">new</font> SOAPMessage();
  +00115             m_pRepMsg-&gt;<a class="code" href="classSOAPMessage.html#a11">SetMsg</a>(response.<a class="code" href="classReceiver.html#a2">Recv</a>());
  +00116             m_pRepMsg-&gt;<a class="code" href="classSOAPMessage.html#a13">DeSerialize</a>(m_pTypeMpRegistry);
  +00117         }
  +00118     }
  +00119     <font class="keywordflow">catch</font>(<a class="code" href="classAxisException.html">AxisException</a>&amp; ex)
  +00120     {
  +00121         std::cerr &lt;&lt; ex.GetErrorMsg() &lt;&lt; std::endl;
  +00122         <font class="keywordflow">throw</font>;
  +00123     }
  +00124     <font class="keywordflow">catch</font>(...)
  +00125     {
  +00126         std::cerr &lt;&lt; <font class="stringliteral">"Unexpected Exception in SOAPMsgContext::Invoke() ....."</font> &lt;&lt; std::endl;
  +00127         <font class="keywordflow">throw</font>;
  +00128     }
  +00129 }
  +00130 
  +<a name="l00131"></a><a class="code" href="classSOAPMsgContext.html#a5">00131</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMsgContext.html#a5">SOAPMsgContext::GetResults</a>()<font class="keyword"></font>
  +00132 <font class="keyword"></font>{
  +00133     <font class="keywordflow">return</font> m_pRepMsg-&gt;<a class="code" href="classSOAPMessage.html#a4">GetSOAPBodyElement</a>();
  +00134 }
  +00135 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMessage_8hpp.html
  
  Index: SOAPMessage_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMessage_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPMessage_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPMessage_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -42,7 +42,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00047">47</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00067">67</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +101 -81   xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMessage_8hpp-source.html
  
  Index: SOAPMessage_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMessage_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPMessage_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPMessage_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,90 +8,110 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPMessage.hpp</h1><a href="SOAPMessage_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_SOAPMESSAGE_HPP)</font>
  -<a name="l00047"></a><a class="code" href="SOAPMessage_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _SOAPMESSAGE_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a>"</font>  
  -00050 <font class="preprocessor">#include "<a class="code" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a>"</font>   
  -00051 <font class="preprocessor">#include "<a class="code" href="SOAPEnvelope_8hpp.html">SOAPEnvelope.hpp</a>"</font>
  -00052 
  -00053 
  -00054 <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  -00055 
  -00056 
  -<a name="l00057"></a><a class="code" href="classSOAPMessage.html">00057</a> <font class="keyword">class </font><a class="code" href="classSOAPMessage.html">SOAPMessage</a>
  -00058 {
  -00059     <font class="keyword">public</font>:
  -<a name="l00060"></a><a class="code" href="classSOAPMessage.html#a0">00060</a>         <a class="code" href="classSOAPMessage.html#a0">SOAPMessage</a>() : m_Msg(""){}
  -<a name="l00061"></a><a class="code" href="classSOAPMessage.html#a1">00061</a>         <a class="code" href="classSOAPMessage.html#a0">SOAPMessage</a>(std::string p_strMsg):m_Msg(p_strMsg){}
  -<a name="l00062"></a><a class="code" href="classSOAPMessage.html#a2">00062</a>         <a class="code" href="classSOAPMessage.html#a0">SOAPMessage</a>(<a class="code" href="classSOAPEnvelope.html">SOAPEnvelope</a>&amp; pEnv): m_Msg(""), m_envMsg(pEnv){}
  -00063         <font class="keyword">virtual</font> <a class="code" href="classSOAPMessage.html#a3">~SOAPMessage</a>();
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -00065         <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a4">GetSOAPBodyElement</a>();
  -00066         <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a5">GetSOAPHeader</a>();
  -00067         <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a6">GetSOAPEnvelop</a>();
  -00068         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a7">SetSOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *);
  -00069         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a8">SetSOAPHeader</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *);
  -00070         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a9">SetSOAPEnvelop</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *);
  -<a name="l00071"></a><a class="code" href="classSOAPMessage.html#a10">00071</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classSOAPMessage.html#a10">GetMsg</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Msg;}
  -00072         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a11">SetMsg</a>(<font class="keyword">const</font> std::string&amp; p_Msg);
  +00065 
  +00066 <font class="preprocessor">#if !defined(_SOAPMESSAGE_HPP)</font>
  +<a name="l00067"></a><a class="code" href="SOAPMessage_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _SOAPMESSAGE_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a>"</font>  
  +00070 <font class="preprocessor">#include "<a class="code" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a>"</font>   
  +00071 <font class="preprocessor">#include "<a class="code" href="SOAPEnvelope_8hpp.html">SOAPEnvelope.hpp</a>"</font>
  +00072 
   00073 
  -00074         <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a12">Serialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper);
  -00075         <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a13">DeSerialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper);
  +00074 <font class="keyword">class </font><a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>;
  +00075 
   00076 
  -00077 
  -00078     <font class="keyword">private</font>:
  -<a name="l00079"></a><a class="code" href="classSOAPMessage.html#o0">00079</a>         std::string  m_Msg;
  -<a name="l00080"></a><a class="code" href="classSOAPMessage.html#o1">00080</a>         <a class="code" href="classSOAPEnvelope.html">SOAPEnvelope</a> m_envMsg;
  -00081         
  -00082 };
  -00083 
  -00084 <font class="preprocessor">#endif // _SOAPMESSAGE_HPP</font>
  -00085 <font class="preprocessor"></font>
  +<a name="l00077"></a><a class="code" href="classSOAPMessage.html">00077</a> <font class="keyword">class </font><a class="code" href="classSOAPMessage.html">SOAPMessage</a>
  +00078 {
  +00079     <font class="keyword">public</font>:
  +<a name="l00080"></a><a class="code" href="classSOAPMessage.html#a0">00080</a>         <a class="code" href="classSOAPMessage.html#a0">SOAPMessage</a>() : m_Msg(""){}
  +<a name="l00081"></a><a class="code" href="classSOAPMessage.html#a1">00081</a>         <a class="code" href="classSOAPMessage.html#a0">SOAPMessage</a>(std::string p_strMsg):m_Msg(p_strMsg){}
  +<a name="l00082"></a><a class="code" href="classSOAPMessage.html#a2">00082</a>         <a class="code" href="classSOAPMessage.html#a0">SOAPMessage</a>(<a class="code" href="classSOAPEnvelope.html">SOAPEnvelope</a>&amp; pEnv): m_Msg(""), m_envMsg(pEnv){}
  +00083         <font class="keyword">virtual</font> <a class="code" href="classSOAPMessage.html#a3">~SOAPMessage</a>();
  +00084 
  +00085         <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a4">GetSOAPBodyElement</a>();
  +00086         <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a5">GetSOAPHeader</a>();
  +00087         <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a6">GetSOAPEnvelop</a>();
  +00088         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a7">SetSOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *);
  +00089         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a8">SetSOAPHeader</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *);
  +00090         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a9">SetSOAPEnvelop</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *);
  +<a name="l00091"></a><a class="code" href="classSOAPMessage.html#a10">00091</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classSOAPMessage.html#a10">GetMsg</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Msg;}
  +00092         <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a11">SetMsg</a>(<font class="keyword">const</font> std::string&amp; p_Msg);
  +00093 
  +00094         <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a12">Serialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper);
  +00095         <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a13">DeSerialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper);
  +00096 
  +00097 
  +00098     <font class="keyword">private</font>:
  +<a name="l00099"></a><a class="code" href="classSOAPMessage.html#o0">00099</a>         std::string  m_Msg;
  +<a name="l00100"></a><a class="code" href="classSOAPMessage.html#o1">00100</a>         <a class="code" href="classSOAPEnvelope.html">SOAPEnvelope</a> m_envMsg;
  +00101         
  +00102 };
  +00103 
  +00104 <font class="preprocessor">#endif // _SOAPMESSAGE_HPP</font>
  +00105 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +167 -136  xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMessage_8cpp-source.html
  
  Index: SOAPMessage_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPMessage_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPMessage_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPMessage_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,145 +8,176 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPMessage.cpp</h1><a href="SOAPMessage_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00051 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00052 
  -00053 
  -<a name="l00054"></a><a class="code" href="classSOAPMessage.html#a3">00054</a> <a class="code" href="classSOAPMessage.html#a3">SOAPMessage::~SOAPMessage</a>()<font class="keyword"></font>
  -00055 <font class="keyword"></font>{
  -00056 
  -00057 }
  -00058 
  -<a name="l00059"></a><a class="code" href="classSOAPMessage.html#a4">00059</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a> * <a class="code" href="classSOAPMessage.html#a4">SOAPMessage::GetSOAPBodyElement</a>()<font class="keyword"></font>
  -00060 <font class="keyword"></font>{
  -00061     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a> *body = m_envMsg.<a class="code" href="classSOAPEnvelope.html#a8">GetSOAPBodyElement</a>();
  -00062     <font class="keywordflow">return</font> ((<a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a>*)body)-&gt;GetBody();     
  -00063 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -<a name="l00065"></a><a class="code" href="classSOAPMessage.html#a5">00065</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a5">SOAPMessage::GetSOAPHeader</a>()<font class="keyword"></font>
  -00066 <font class="keyword"></font>{
  -00067     <font class="keywordflow">return</font> NULL;        <font class="comment">// TODO: need to return from the envelop</font>
  -00068 }
  -00069 
  -<a name="l00070"></a><a class="code" href="classSOAPMessage.html#a6">00070</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a6">SOAPMessage::GetSOAPEnvelop</a>()<font class="keyword"></font>
  -00071 <font class="keyword"></font>{
  -00072     <font class="keywordflow">return</font> &amp;m_envMsg;
  -00073 }
  -00074 
  -00075 
  -<a name="l00076"></a><a class="code" href="classSOAPMessage.html#a7">00076</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a7">SOAPMessage::SetSOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pMsgElm)<font class="keyword"></font>
  -00077 <font class="keyword"></font>{
  -00078     <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *body = <font class="keyword">new</font> SOAPBodyElement(p_pMsgElm);
  -00079     m_envMsg.<a class="code" href="classSOAPEnvelope.html#a3">AddSOAPBodyElement</a>(body);
  -00080 }
  -00081 
  -<a name="l00082"></a><a class="code" href="classSOAPMessage.html#a8">00082</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a8">SOAPMessage::SetSOAPHeader</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pHd)<font class="keyword"></font>
  -00083 <font class="keyword"></font>{
  +00065 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00071 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00072 
  +00073 
  +<a name="l00074"></a><a class="code" href="classSOAPMessage.html#a3">00074</a> <a class="code" href="classSOAPMessage.html#a3">SOAPMessage::~SOAPMessage</a>()<font class="keyword"></font>
  +00075 <font class="keyword"></font>{
  +00076 
  +00077 }
  +00078 
  +<a name="l00079"></a><a class="code" href="classSOAPMessage.html#a4">00079</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a> * <a class="code" href="classSOAPMessage.html#a4">SOAPMessage::GetSOAPBodyElement</a>()<font class="keyword"></font>
  +00080 <font class="keyword"></font>{
  +00081     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a> *body = m_envMsg.<a class="code" href="classSOAPEnvelope.html#a8">GetSOAPBodyElement</a>();
  +00082     <font class="keywordflow">return</font> ((<a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a>*)body)-&gt;GetBody();     
  +00083 }
   00084 
  -00085 }
  -00086 
  -<a name="l00087"></a><a class="code" href="classSOAPMessage.html#a9">00087</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a9">SOAPMessage::SetSOAPEnvelop</a>(<a class="code" href="classMessageElement.html">MessageElement</a> * p_pEnv)<font class="keyword"></font>
  -00088 <font class="keyword"></font>{
  +<a name="l00085"></a><a class="code" href="classSOAPMessage.html#a5">00085</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a5">SOAPMessage::GetSOAPHeader</a>()<font class="keyword"></font>
  +00086 <font class="keyword"></font>{
  +00087     <font class="keywordflow">return</font> NULL;        <font class="comment">// TODO: need to return from the envelop</font>
  +00088 }
   00089 
  -00090 }
  -00091 
  -<a name="l00092"></a><a class="code" href="classSOAPMessage.html#a12">00092</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a12">SOAPMessage::Serialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>
  -00093 <font class="keyword"></font>{
  -00094     <a class="code" href="classXmlWriter.html">XmlWriter</a> writer;
  -00095     <a class="code" href="classXMLSerializer.html">XMLSerializer</a> serilizer(writer);
  -00096 
  -00097     serilizer.<a class="code" href="classXMLSerializer.html#a6">SetTypeMappingRegistry</a>(p_TypMapper);
  -00098     m_envMsg.<a class="code" href="classSOAPEnvelope.html#a9">Serialize</a>(serilizer);
  -00099     m_Msg = writer.str();
  -00100 
  -00101 <font class="preprocessor">#ifdef _DEBUG</font>
  -00102 <font class="preprocessor"></font>    std::cout &lt;&lt; writer.str();
  -00103 <font class="preprocessor">#endif</font>
  -00104 <font class="preprocessor"></font>}
  -00105 
  -<a name="l00106"></a><a class="code" href="classSOAPMessage.html#a11">00106</a> <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a11">SOAPMessage::SetMsg</a>(<font class="keyword">const</font> std::string&amp; p_Msg)<font class="keyword"></font>
  -00107 <font class="keyword"></font>{
  -00108     <font class="comment">// Try to get as SOAP message</font>
  -00109     std::string::size_type pos;
  -00110 
  -00111     <font class="keywordflow">if</font>((pos = p_Msg.find(<font class="stringliteral">"&lt;"</font>)) != std::string::npos)
  -00112     {
  -00113         m_Msg = p_Msg.substr(pos, p_Msg.rfind(<font class="stringliteral">"&gt;"</font>) - pos + 1);
  -00114     }
  -00115     <font class="keywordflow">else</font>
  -00116         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Error in Message ..."</font>, 1);
  -00117 }
  -00118 
  -<a name="l00119"></a><a class="code" href="classSOAPMessage.html#a13">00119</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a13">SOAPMessage::DeSerialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>
  -00120 <font class="keyword"></font>{
  -00121     <font class="comment">//Set the string form of the SOAP envelop for deserialization.</font>
  -00122     <a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a> dserilizer(m_Msg);
  -00123     dserilizer.<a class="code" href="classXMLDeSerializer.html#a7">SetTypeMappingRegistry</a>(p_TypMapper);
  -00124 
  -00125     <font class="keywordflow">try</font>
  -00126     {
  -00127         <font class="comment">//Generate Envelop from a string </font>
  -00128         m_envMsg.<a class="code" href="classSOAPEnvelope.html#a11">RegisterPrefixes</a>(dserilizer);
  -00129         dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(m_envMsg);
  -00130         m_envMsg.<a class="code" href="classSOAPEnvelope.html#a10">DeSerialize</a>(dserilizer);
  -00131     }
  -00132     <font class="keywordflow">catch</font> (<a class="code" href="classAxisException.html">AxisException</a>&amp; axExp)
  -00133     {
  -00134         std::cerr &lt;&lt; axExp.GetErrorMsg() &lt;&lt; std::endl;
  -00135         <font class="comment">// Clear trace message?? do we want to do this</font>
  -00136         axExp.Clear();
  -00137         <font class="keywordflow">throw</font>;
  -00138     }
  -00139 }
  -00140 
  +<a name="l00090"></a><a class="code" href="classSOAPMessage.html#a6">00090</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPMessage.html#a6">SOAPMessage::GetSOAPEnvelop</a>()<font class="keyword"></font>
  +00091 <font class="keyword"></font>{
  +00092     <font class="keywordflow">return</font> &amp;m_envMsg;
  +00093 }
  +00094 
  +00095 
  +<a name="l00096"></a><a class="code" href="classSOAPMessage.html#a7">00096</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a7">SOAPMessage::SetSOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pMsgElm)<font class="keyword"></font>
  +00097 <font class="keyword"></font>{
  +00098     <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *body = <font class="keyword">new</font> SOAPBodyElement(p_pMsgElm);
  +00099     m_envMsg.<a class="code" href="classSOAPEnvelope.html#a3">AddSOAPBodyElement</a>(body);
  +00100 }
  +00101 
  +<a name="l00102"></a><a class="code" href="classSOAPMessage.html#a8">00102</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a8">SOAPMessage::SetSOAPHeader</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pHd)<font class="keyword"></font>
  +00103 <font class="keyword"></font>{
  +00104 
  +00105 }
  +00106 
  +<a name="l00107"></a><a class="code" href="classSOAPMessage.html#a9">00107</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a9">SOAPMessage::SetSOAPEnvelop</a>(<a class="code" href="classMessageElement.html">MessageElement</a> * p_pEnv)<font class="keyword"></font>
  +00108 <font class="keyword"></font>{
  +00109 
  +00110 }
  +00111 
  +<a name="l00112"></a><a class="code" href="classSOAPMessage.html#a12">00112</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a12">SOAPMessage::Serialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>
  +00113 <font class="keyword"></font>{
  +00114     <a class="code" href="classXmlWriter.html">XmlWriter</a> writer;
  +00115     <a class="code" href="classXMLSerializer.html">XMLSerializer</a> *serilizer = <font class="keyword">new</font> XMLSerializer(writer);
  +00116 
  +00117     serilizer-&gt;<a class="code" href="classXMLSerializer.html#a6">SetTypeMappingRegistry</a>(p_TypMapper);
  +00118     m_envMsg.<a class="code" href="classSOAPEnvelope.html#a9">Serialize</a>(*serilizer);
  +00119     m_Msg = writer.str();
  +00120 
  +00121     
  +00122 
  +00123     <font class="keywordflow">try</font>
  +00124     {
  +00125         <font class="keyword">delete</font> serilizer;
  +00126     }
  +00127     <font class="keywordflow">catch</font>(...)
  +00128     {
  +00129         std::cout &lt;&lt; <font class="stringliteral">"Error on parser termination..."</font> &lt;&lt; std::endl;
  +00130     }
  +00131 
  +00132 <font class="preprocessor">#ifdef _DEBUG</font>
  +00133 <font class="preprocessor"></font>    std::cout &lt;&lt; writer.str();
  +00134 <font class="preprocessor">#endif</font>
  +00135 <font class="preprocessor"></font>}
  +00136 
  +<a name="l00137"></a><a class="code" href="classSOAPMessage.html#a11">00137</a> <font class="keywordtype">void</font>  <a class="code" href="classSOAPMessage.html#a11">SOAPMessage::SetMsg</a>(<font class="keyword">const</font> std::string&amp; p_Msg)<font class="keyword"></font>
  +00138 <font class="keyword"></font>{
  +00139     <font class="comment">// Try to get as SOAP message</font>
  +00140     std::string::size_type pos;
  +00141 
  +00142     <font class="keywordflow">if</font>((pos = p_Msg.find(<font class="stringliteral">"&lt;"</font>)) != std::string::npos)
  +00143     {
  +00144         m_Msg = p_Msg.substr(pos, p_Msg.rfind(<font class="stringliteral">"&gt;"</font>) - pos + 1);
  +00145     }
  +00146     <font class="keywordflow">else</font>
  +00147         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Error in Message ..."</font>, 1);
  +00148 }
  +00149 
  +<a name="l00150"></a><a class="code" href="classSOAPMessage.html#a13">00150</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPMessage.html#a13">SOAPMessage::DeSerialize</a>(<a class="code" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>* p_TypMapper)<font class="keyword"></font>
  +00151 <font class="keyword"></font>{
  +00152     <font class="comment">//Set the string form of the SOAP envelop for deserialization.</font>
  +00153     <a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a> dserilizer(m_Msg);
  +00154     dserilizer.<a class="code" href="classXMLDeSerializer.html#a7">SetTypeMappingRegistry</a>(p_TypMapper);
  +00155 
  +00156     <font class="keywordflow">try</font>
  +00157     {
  +00158         <font class="comment">//Generate Envelop from a string </font>
  +00159         m_envMsg.<a class="code" href="classSOAPEnvelope.html#a11">RegisterPrefixes</a>(dserilizer);
  +00160         dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(m_envMsg);
  +00161         m_envMsg.<a class="code" href="classSOAPEnvelope.html#a10">DeSerialize</a>(dserilizer);
  +00162     }
  +00163     <font class="keywordflow">catch</font> (<a class="code" href="classAxisException.html">AxisException</a>&amp; axExp)
  +00164     {
  +00165         std::cerr &lt;&lt; axExp.GetErrorMsg() &lt;&lt; std::endl;
  +00166         <font class="comment">// Clear trace message?? do we want to do this</font>
  +00167         axExp.Clear();
  +00168         <font class="keywordflow">throw</font>;
  +00169     }
  +00170 }
  +00171 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPHeader_8hpp.html
  
  Index: SOAPHeader_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPHeader_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPHeader_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPHeader_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8hpp-source.html#l00047">47</a> of file <a class="el" href="SOAPHeader_8hpp-source.html">SOAPHeader.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPHeader_8hpp-source.html#l00067">67</a> of file <a class="el" href="SOAPHeader_8hpp-source.html">SOAPHeader.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +84 -64    xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPHeader_8hpp-source.html
  
  Index: SOAPHeader_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPHeader_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPHeader_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPHeader_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,71 +8,91 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPHeader.hpp</h1><a href="SOAPHeader_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_SOAPHEADER_HPP)</font>
  -<a name="l00047"></a><a class="code" href="SOAPHeader_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPHEADER_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00050 
  -00058 
  -<a name="l00059"></a><a class="code" href="classSOAPHeader.html">00059</a> <font class="keyword">class </font><a class="code" href="classSOAPHeader.html">SOAPHeader</a>  : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  -00060 {
  -00061 <font class="keyword">public</font>:
  -00062     <a class="code" href="classSOAPHeader.html#a0">SOAPHeader</a>();
  -00063     <a class="code" href="classSOAPHeader.html#a0">SOAPHeader</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00064     <font class="keyword">virtual</font> <a class="code" href="classSOAPHeader.html#a2">~SOAPHeader</a>();
  -00065     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  -00066     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  -00067 
  -00068 
  -00069 };
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_SOAPHEADER_HPP)</font>
  +<a name="l00067"></a><a class="code" href="SOAPHeader_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPHEADER_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
   00070 
  -00071 <font class="preprocessor">#endif // _AXIS_SOAPHEADER_HPP</font>
  -00072 <font class="preprocessor"></font>
  -00073 
  +00078 
  +<a name="l00079"></a><a class="code" href="classSOAPHeader.html">00079</a> <font class="keyword">class </font><a class="code" href="classSOAPHeader.html">SOAPHeader</a>  : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  +00080 {
  +00081 <font class="keyword">public</font>:
  +00082     <a class="code" href="classSOAPHeader.html#a0">SOAPHeader</a>();
  +00083     <a class="code" href="classSOAPHeader.html#a0">SOAPHeader</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00084     <font class="keyword">virtual</font> <a class="code" href="classSOAPHeader.html#a2">~SOAPHeader</a>();
  +00085     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  +00086     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  +00087 
  +00088 
  +00089 };
  +00090 
  +00091 <font class="preprocessor">#endif // _AXIS_SOAPHEADER_HPP</font>
  +00092 <font class="preprocessor"></font>
  +00093 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +101 -81   xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPHeader_8cpp-source.html
  
  Index: SOAPHeader_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPHeader_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPHeader_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPHeader_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,89 +8,109 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPHeader.cpp</h1><a href="SOAPHeader_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00050 
  -00051 
  -00052 
  -<a name="l00053"></a><a class="code" href="classSOAPHeader.html#a0">00053</a> <a class="code" href="classSOAPHeader.html#a0">SOAPHeader::SOAPHeader</a>()<font class="keyword"></font>
  -00054 <font class="keyword"></font>{
  -00055     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_HEADER);
  -00056 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -<a name="l00058"></a><a class="code" href="classSOAPHeader.html#a1">00058</a> <a class="code" href="classSOAPHeader.html#a0">SOAPHeader::SOAPHeader</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00059 <font class="keyword"></font>{
  -00060     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  -00061     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_HEADER);
  -00062 }
  -00063 
  -<a name="l00064"></a><a class="code" href="classSOAPHeader.html#a2">00064</a> <a class="code" href="classSOAPHeader.html#a2">SOAPHeader::~SOAPHeader</a>()<font class="keyword"></font>
  -00065 <font class="keyword"></font>{
  -00066 
  -00067 }
  -00068 
  -<a name="l00069"></a><a class="code" href="classSOAPHeader.html#a3">00069</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPHeader.html#a3">SOAPHeader::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  -00070 <font class="keyword"></font>{
  -00071     <a class="code" href="classAttList.html">AttList</a> attList;
  -00072     <font class="comment">// Output &lt;SOAP-ENV:Header&gt;</font>
  -00073     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  -00074 
  -00075     <font class="comment">// Output &lt;/SOAP-ENV:Header&gt;</font>
  -00076     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00070 
  +00071 
  +00072 
  +<a name="l00073"></a><a class="code" href="classSOAPHeader.html#a0">00073</a> <a class="code" href="classSOAPHeader.html#a0">SOAPHeader::SOAPHeader</a>()<font class="keyword"></font>
  +00074 <font class="keyword"></font>{
  +00075     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_HEADER);
  +00076 }
   00077 
  -00078 }
  -00079 
  -<a name="l00080"></a><a class="code" href="classSOAPHeader.html#a4">00080</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPHeader.html#a4">SOAPHeader::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  -00081 <font class="keyword"></font>{
  -00082 
  -00083 }
  -00084 
  +<a name="l00078"></a><a class="code" href="classSOAPHeader.html#a1">00078</a> <a class="code" href="classSOAPHeader.html#a0">SOAPHeader::SOAPHeader</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00079 <font class="keyword"></font>{
  +00080     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00081     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_HEADER);
  +00082 }
  +00083 
  +<a name="l00084"></a><a class="code" href="classSOAPHeader.html#a2">00084</a> <a class="code" href="classSOAPHeader.html#a2">SOAPHeader::~SOAPHeader</a>()<font class="keyword"></font>
  +00085 <font class="keyword"></font>{
  +00086 
  +00087 }
  +00088 
  +<a name="l00089"></a><a class="code" href="classSOAPHeader.html#a3">00089</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPHeader.html#a3">SOAPHeader::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +00090 <font class="keyword"></font>{
  +00091     <a class="code" href="classAttList.html">AttList</a> attList;
  +00092     <font class="comment">// Output &lt;SOAP-ENV:Header&gt;</font>
  +00093     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  +00094 
  +00095     <font class="comment">// Output &lt;/SOAP-ENV:Header&gt;</font>
  +00096     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  +00097 
  +00098 }
  +00099 
  +<a name="l00100"></a><a class="code" href="classSOAPHeader.html#a4">00100</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPHeader.html#a4">SOAPHeader::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  +00101 <font class="keyword"></font>{
  +00102 
  +00103 }
  +00104 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8hpp.html
  
  Index: SOAPFaultElement_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPFaultElement_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPFaultElement_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8hpp-source.html#l00047">47</a> of file <a class="el" href="SOAPFaultElement_8hpp-source.html">SOAPFaultElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8hpp-source.html#l00067">67</a> of file <a class="el" href="SOAPFaultElement_8hpp-source.html">SOAPFaultElement.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +87 -67    xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8hpp-source.html
  
  Index: SOAPFaultElement_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPFaultElement_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPFaultElement_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,73 +8,93 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPFaultElement.hpp</h1><a href="SOAPFaultElement_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_SOAPFAULT_ELEMENT_HPP)</font>
  -<a name="l00047"></a><a class="code" href="SOAPFaultElement_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPFAULT_ELEMENT_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00050 
  -00058 
  -<a name="l00059"></a><a class="code" href="classSOAPFaultElement.html">00059</a> <font class="keyword">class </font><a class="code" href="classSOAPFaultElement.html">SOAPFaultElement</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  -00060 {
  -00061 <font class="keyword">public</font>:
  -00062     <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement</a>();
  -00063     <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00064     <font class="keyword">virtual</font> <a class="code" href="classSOAPFaultElement.html#a2">~SOAPFaultElement</a>();
  -00065     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00066     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  -00067     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  -00068 
  -00069 <font class="keyword">private</font>:
  -<a name="l00070"></a><a class="code" href="classSOAPFaultElement.html#o0">00070</a>     std::string m_strFault;
  -00071 };
  -00072 
  -00073 <font class="preprocessor">#endif // _AXIS_SOAPFAULT_ELEMENT_HPP</font>
  -00074 <font class="preprocessor"></font>
  -00075 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_SOAPFAULT_ELEMENT_HPP)</font>
  +<a name="l00067"></a><a class="code" href="SOAPFaultElement_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPFAULT_ELEMENT_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  +00070 
  +00078 
  +<a name="l00079"></a><a class="code" href="classSOAPFaultElement.html">00079</a> <font class="keyword">class </font><a class="code" href="classSOAPFaultElement.html">SOAPFaultElement</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  +00080 {
  +00081 <font class="keyword">public</font>:
  +00082     <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement</a>();
  +00083     <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00084     <font class="keyword">virtual</font> <a class="code" href="classSOAPFaultElement.html#a2">~SOAPFaultElement</a>();
  +00085     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00086     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  +00087     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  +00088 
  +00089 <font class="keyword">private</font>:
  +<a name="l00090"></a><a class="code" href="classSOAPFaultElement.html#o0">00090</a>     std::string m_strFault;
  +00091 };
  +00092 
  +00093 <font class="preprocessor">#endif // _AXIS_SOAPFAULT_ELEMENT_HPP</font>
  +00094 <font class="preprocessor"></font>
  +00095 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8cpp.html
  
  Index: SOAPFaultElement_8cpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8cpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPFaultElement_8cpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPFaultElement_8cpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -13,7 +13,7 @@
   <code>#include "<a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>"</code><br>
   <code>#include "<a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>"</code><br>
   <code>#include "<a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>"</code><br>
  -<code>#include &lt;dom/DOM_Element.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM_Element.hpp&gt;</code><br>
   
   <p>
   <a href="SOAPFaultElement_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
  
  
  
  1.2       +128 -108  xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8cpp-source.html
  
  Index: SOAPFaultElement_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPFaultElement_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPFaultElement_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPFaultElement_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,115 +8,135 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPFaultElement.cpp</h1><a href="SOAPFaultElement_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="SOAPFaultElement_8hpp.html">SOAPFaultElement.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00051 <font class="preprocessor">#include &lt;dom/DOM_Element.hpp&gt;</font>
  -00052 
  -00053 
  -00054 
  -<a name="l00055"></a><a class="code" href="classSOAPFaultElement.html#a0">00055</a> <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement::SOAPFaultElement</a>()<font class="keyword"></font>
  -00056 <font class="keyword"></font>{
  -00057     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_FAULT);
  -00058 }
  -00059 
  -<a name="l00060"></a><a class="code" href="classSOAPFaultElement.html#a1">00060</a> <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement::SOAPFaultElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00061 <font class="keyword"></font>{
  -00062     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  -00063     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_FAULT);
  -00064 }
  -00065 
  -<a name="l00066"></a><a class="code" href="classSOAPFaultElement.html#a2">00066</a> <a class="code" href="classSOAPFaultElement.html#a2">SOAPFaultElement::~SOAPFaultElement</a>()<font class="keyword"></font>
  -00067 <font class="keyword"></font>{
  -00068 
  -00069 }
  -00070 
  -<a name="l00071"></a><a class="code" href="classSOAPFaultElement.html#a3">00071</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPFaultElement.html#a3">SOAPFaultElement::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00072 <font class="keyword"></font>{
  -00073     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="SOAPFaultElement_8hpp.html">SOAPFaultElement.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00071 <font class="preprocessor">#include &lt;xercesc/dom/DOM_Element.hpp&gt;</font>
  +00072 
  +00073 
   00074 
  -00075     std::string tagName = p_Elm.getTagName().transcode();
  -00076     
  -00077     <font class="keywordflow">if</font>(m_pElmNode.hasChildNodes())
  -00078     {
  -00079         DOM_Node child = m_pElmNode.getFirstChild();
  -00080 
  -00081         <font class="keywordflow">if</font>(child.getNodeType() == DOM_Node::TEXT_NODE 
  -00082             || child.getNodeType() == DOM_Node::CDATA_SECTION_NODE)
  -00083         {
  -00084             <font class="comment">// For the time being just holds the fault states as strings</font>
  -00085             tagName = tagName.substr(tagName.find(<font class="charliteral">':'</font>) + 1); <font class="comment">// get local-part</font>
  -00086             m_strFault += tagName + <font class="stringliteral">" : "</font> + child.getNodeValue().transcode() + <font class="stringliteral">"\r\n"</font>;
  -00087         }
  -00088     }
  -00089     <font class="keywordflow">else</font>
  -00090         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Return data not found\n\n"</font>, 1);
  -00091 }
  -00092 
  -00093 
  -<a name="l00094"></a><a class="code" href="classSOAPFaultElement.html#a4">00094</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPFaultElement.html#a4">SOAPFaultElement::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  -00095 <font class="keyword"></font>{
  -00096     <a class="code" href="classAttList.html">AttList</a> attList;
  -00097     <font class="comment">// Output &lt;SOAP-ENV:Fault&gt;</font>
  -00098     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  -00099 
  -00100     <font class="comment">// Output &lt;/SOAP-ENV:Fault&gt;</font>
  -00101     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  -00102 
  -00103 }
  -00104 
  -<a name="l00105"></a><a class="code" href="classSOAPFaultElement.html#a5">00105</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPFaultElement.html#a5">SOAPFaultElement::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  -00106 <font class="keyword"></font>{
  -00107     dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(*<font class="keyword">this</font>);
  -00108     <font class="keywordflow">throw</font> AxisException(m_strFault, 1);
  -00109 }
  -00110 
  +<a name="l00075"></a><a class="code" href="classSOAPFaultElement.html#a0">00075</a> <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement::SOAPFaultElement</a>()<font class="keyword"></font>
  +00076 <font class="keyword"></font>{
  +00077     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_FAULT);
  +00078 }
  +00079 
  +<a name="l00080"></a><a class="code" href="classSOAPFaultElement.html#a1">00080</a> <a class="code" href="classSOAPFaultElement.html#a0">SOAPFaultElement::SOAPFaultElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00081 <font class="keyword"></font>{
  +00082     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00083     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_FAULT);
  +00084 }
  +00085 
  +<a name="l00086"></a><a class="code" href="classSOAPFaultElement.html#a2">00086</a> <a class="code" href="classSOAPFaultElement.html#a2">SOAPFaultElement::~SOAPFaultElement</a>()<font class="keyword"></font>
  +00087 <font class="keyword"></font>{
  +00088 
  +00089 }
  +00090 
  +<a name="l00091"></a><a class="code" href="classSOAPFaultElement.html#a3">00091</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPFaultElement.html#a3">SOAPFaultElement::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00092 <font class="keyword"></font>{
  +00093     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00094 
  +00095     std::string tagName = p_Elm.getTagName().transcode();
  +00096     
  +00097     <font class="keywordflow">if</font>(m_pElmNode.hasChildNodes())
  +00098     {
  +00099         DOM_Node child = m_pElmNode.getFirstChild();
  +00100 
  +00101         <font class="keywordflow">if</font>(child.getNodeType() == DOM_Node::TEXT_NODE 
  +00102             || child.getNodeType() == DOM_Node::CDATA_SECTION_NODE)
  +00103         {
  +00104             <font class="comment">// For the time being just holds the fault states as strings</font>
  +00105             tagName = tagName.substr(tagName.find(<font class="charliteral">':'</font>) + 1); <font class="comment">// get local-part</font>
  +00106             m_strFault += tagName + <font class="stringliteral">" : "</font> + child.getNodeValue().transcode() + <font class="stringliteral">"\r\n"</font>;
  +00107         }
  +00108     }
  +00109     <font class="keywordflow">else</font>
  +00110         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Return data not found\n\n"</font>, 1);
  +00111 }
  +00112 
  +00113 
  +<a name="l00114"></a><a class="code" href="classSOAPFaultElement.html#a4">00114</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPFaultElement.html#a4">SOAPFaultElement::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +00115 <font class="keyword"></font>{
  +00116     <a class="code" href="classAttList.html">AttList</a> attList;
  +00117     <font class="comment">// Output &lt;SOAP-ENV:Fault&gt;</font>
  +00118     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  +00119 
  +00120     <font class="comment">// Output &lt;/SOAP-ENV:Fault&gt;</font>
  +00121     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  +00122 
  +00123 }
  +00124 
  +<a name="l00125"></a><a class="code" href="classSOAPFaultElement.html#a5">00125</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPFaultElement.html#a5">SOAPFaultElement::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  +00126 <font class="keyword"></font>{
  +00127     dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(*<font class="keyword">this</font>);
  +00128     <font class="keywordflow">throw</font> AxisException(m_strFault, 1);
  +00129 }
  +00130 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEnvelope_8hpp.html
  
  Index: SOAPEnvelope_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEnvelope_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEnvelope_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEnvelope_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00044">44</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00067">67</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +114 -91   xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEnvelope_8hpp-source.html
  
  Index: SOAPEnvelope_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEnvelope_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEnvelope_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEnvelope_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,98 +8,121 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPEnvelope.hpp</h1><a href="SOAPEnvelope_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> *</font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> */</font>
  -00041 
  -00042 
  -00043 <font class="preprocessor">#if !defined(_AXIS_SOAPENVELOPE_HPP)</font>
  -<a name="l00044"></a><a class="code" href="SOAPEnvelope_8hpp.html#a0">00044</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPENVELOPE_HPP</font>
  -00045 <font class="preprocessor"></font>
  -00046 
  -00047 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a>"</font>
  -00050 
  -00051 
  -00059 
  -<a name="l00060"></a><a class="code" href="classSOAPEnvelope.html">00060</a> <font class="keyword">class </font><a class="code" href="classSOAPEnvelope.html">SOAPEnvelope</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>  
  -00061 {
  -00062 <font class="keyword">public</font>:
  -00063     <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope</a>();
  -00064     <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00065     <font class="keyword">virtual</font> <a class="code" href="classSOAPEnvelope.html#a2">~SOAPEnvelope</a>();
  -00066 
  -00067     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a3">AddSOAPBodyElement</a>(<a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *p_pBody);
  -00068     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a4">AddSOAPHeader</a>(<a class="code" href="classSOAPHeader.html">SOAPHeader</a>  *p_pHd);
  -00069     <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a5">RmSOAPBodyElement</a>(<font class="keyword">const</font> <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a>&amp; p_Body);
  -00070     <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a6">RmSOAPHeader</a>(<font class="keyword">const</font> <a class="code" href="classSOAPHeader.html">SOAPHeader</a>&amp; p_Hd);
  -00071 
  -00072     <font class="keywordtype">void</font>  <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00073     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPEnvelope.html#a8">GetSOAPBodyElement</a>();
  -00074     
  -00075     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  -00076     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  -00077 
  -00078     template&lt;typename T&gt;
  -<a name="l00079"></a><a class="code" href="classSOAPEnvelope.html#a11">00079</a>     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a11">RegisterPrefixes</a>(T&amp; contex)<font class="keyword">    </font>
  -00080 <font class="keyword">    </font>{
  -00081         <font class="comment">// Register namespace prefixes.</font>
  -00082         contex.RegisterPrefixForURI(ax::NSPREFIX_SCHEMA_XSD, ax::URI_2001_SCHEMA_XSD);
  -00083         contex.RegisterPrefixForURI(ax::NSPREFIX_SOAP_ENV  , ax::URI_SOAP_ENV       );
  -00084         contex.RegisterPrefixForURI(ax::NSPREFIX_SCHEMA_XSI, ax::URI_2001_SCHEMA_XSI);
  -00085     }
  -00086 
  -00087 <font class="keyword">private</font>:
  -<a name="l00088"></a><a class="code" href="classSOAPEnvelope.html#o0">00088</a>     std::vector&lt;SOAPBodyElement*&gt; m_SOAPBody;   
  -<a name="l00089"></a><a class="code" href="classSOAPEnvelope.html#o1">00089</a>     std::vector&lt;SOAPHeader*&gt;      m_SOAPHeader; 
  -00090 
  -<a name="l00091"></a><a class="code" href="classSOAPEnvelope.html#o2">00091</a>     std::vector&lt;SOAPBodyElement*&gt;::iterator m_SOAPBodyItr;
  -<a name="l00092"></a><a class="code" href="classSOAPEnvelope.html#o3">00092</a>     std::vector&lt;SOAPHeader*&gt;::iterator      m_SOAPHdItr;     
  -00093 
  -00094 };
  -00095 
  -00096 
  -00097 
  -00098 <font class="preprocessor">#endif // _AXIS_SOAPENVELOPE_HPP</font>
  -00099 <font class="preprocessor"></font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_SOAPENVELOPE_HPP)</font>
  +<a name="l00067"></a><a class="code" href="SOAPEnvelope_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPENVELOPE_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 
  +00070 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a>"</font>
  +00072 <font class="preprocessor">#include "<a class="code" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a>"</font>
  +00073 
  +00074 
  +00082 
  +<a name="l00083"></a><a class="code" href="classSOAPEnvelope.html">00083</a> <font class="keyword">class </font><a class="code" href="classSOAPEnvelope.html">SOAPEnvelope</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>  
  +00084 {
  +00085 <font class="keyword">public</font>:
  +00086     <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope</a>();
  +00087     <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00088     <font class="keyword">virtual</font> <a class="code" href="classSOAPEnvelope.html#a2">~SOAPEnvelope</a>();
  +00089 
  +00090     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a3">AddSOAPBodyElement</a>(<a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *p_pBody);
  +00091     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a4">AddSOAPHeader</a>(<a class="code" href="classSOAPHeader.html">SOAPHeader</a>  *p_pHd);
  +00092     <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a5">RmSOAPBodyElement</a>(<font class="keyword">const</font> <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a>&amp; p_Body);
  +00093     <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a6">RmSOAPHeader</a>(<font class="keyword">const</font> <a class="code" href="classSOAPHeader.html">SOAPHeader</a>&amp; p_Hd);
  +00094 
  +00095     <font class="keywordtype">void</font>  <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00096     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPEnvelope.html#a8">GetSOAPBodyElement</a>();
  +00097     
  +00098     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  +00099     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
   00100 
  +00101     template&lt;typename T&gt;
  +<a name="l00102"></a><a class="code" href="classSOAPEnvelope.html#a11">00102</a>     <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a11">RegisterPrefixes</a>(T&amp; contex)<font class="keyword">    </font>
  +00103 <font class="keyword">    </font>{
  +00104         <font class="comment">// Register namespace prefixes.</font>
  +00105         contex.RegisterPrefixForURI(ax::NSPREFIX_SCHEMA_XSD, ax::URI_2001_SCHEMA_XSD);
  +00106         contex.RegisterPrefixForURI(ax::NSPREFIX_SOAP_ENV  , ax::URI_SOAP_ENV       );
  +00107         contex.RegisterPrefixForURI(ax::NSPREFIX_SCHEMA_XSI, ax::URI_2001_SCHEMA_XSI);
  +00108     }
  +00109 
  +00110 <font class="keyword">private</font>:
  +<a name="l00111"></a><a class="code" href="classSOAPEnvelope.html#o0">00111</a>     std::vector&lt;SOAPBodyElement*&gt; m_SOAPBody;   
  +<a name="l00112"></a><a class="code" href="classSOAPEnvelope.html#o1">00112</a>     std::vector&lt;SOAPHeader*&gt;      m_SOAPHeader; 
  +00113 
  +<a name="l00114"></a><a class="code" href="classSOAPEnvelope.html#o2">00114</a>     std::vector&lt;SOAPBodyElement*&gt;::iterator m_SOAPBodyItr;
  +<a name="l00115"></a><a class="code" href="classSOAPEnvelope.html#o3">00115</a>     std::vector&lt;SOAPHeader*&gt;::iterator      m_SOAPHdItr;     
  +00116 
  +00117 };
  +00118 
  +00119 
  +00120 
  +00121 <font class="preprocessor">#endif // _AXIS_SOAPENVELOPE_HPP</font>
  +00122 <font class="preprocessor"></font>
  +00123 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +168 -148  xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEnvelope_8cpp-source.html
  
  Index: SOAPEnvelope_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEnvelope_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEnvelope_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEnvelope_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,163 +8,183 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPEnvelope.cpp</h1><a href="SOAPEnvelope_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="SOAPEnvelope_8hpp.html">SOAPEnvelope.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00050 
  -00051 
  -<a name="l00052"></a><a class="code" href="classSOAPEnvelope.html#a0">00052</a> <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope::SOAPEnvelope</a>()<font class="keyword"></font>
  -00053 <font class="keyword"></font>{
  -00054     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_ENVELOPE);
  -00055     m_SOAPBodyItr = m_SOAPBody.begin();
  -00056     m_SOAPHdItr   = m_SOAPHeader.begin();    
  -00057 }
  -00058 
  -<a name="l00059"></a><a class="code" href="classSOAPEnvelope.html#a1">00059</a> <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope::SOAPEnvelope</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00060 <font class="keyword"></font>{
  -00061     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  -00062     m_qName       = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_ENVELOPE);
  -00063     m_SOAPBodyItr = m_SOAPBody.begin();
  -00064     m_SOAPHdItr   = m_SOAPHeader.begin();    
  -00065 }
  -00066 
  -<a name="l00067"></a><a class="code" href="classSOAPEnvelope.html#a2">00067</a> <a class="code" href="classSOAPEnvelope.html#a2">SOAPEnvelope::~SOAPEnvelope</a>()<font class="keyword"></font>
  -00068 <font class="keyword"></font>{
  -00069     <font class="comment">// clean up</font>
  -00070     <font class="keywordflow">for</font>(m_SOAPHdItr = m_SOAPHeader.begin(); m_SOAPHdItr != m_SOAPHeader.end(); ++m_SOAPHdItr)
  -00071         <font class="keyword">delete</font> (*m_SOAPHdItr);
  -00072 
  -00073     m_SOAPHeader.clear();
  -00074 
  -00075     <font class="keywordflow">for</font>(m_SOAPBodyItr = m_SOAPBody.begin(); m_SOAPBodyItr != m_SOAPBody.end(); ++m_SOAPBodyItr)
  -00076         <font class="keyword">delete</font> (*m_SOAPBodyItr);
  -00077 
  -00078     m_SOAPBody.clear();
  -00079 }
  -00080 
  -<a name="l00081"></a><a class="code" href="classSOAPEnvelope.html#a3">00081</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a3">SOAPEnvelope::AddSOAPBodyElement</a>(<a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *p_pBody)<font class="keyword"></font>
  -00082 <font class="keyword"></font>{
  -00083     m_SOAPBody.push_back(p_pBody);
  -00084 }
  -00085 
  -<a name="l00086"></a><a class="code" href="classSOAPEnvelope.html#a8">00086</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPEnvelope.html#a8">SOAPEnvelope::GetSOAPBodyElement</a>()<font class="keyword"></font>
  -00087 <font class="keyword"></font>{
  -00088     <font class="keywordflow">return</font> (m_SOAPBody.size())?m_SOAPBody[0]:<font class="keyword">new</font> <a class="code" href="classMessageElement.html">MessageElement</a>; <font class="comment">// for the moment return the first body element for RPC</font>
  -00089 }
  -00090 
  -<a name="l00091"></a><a class="code" href="classSOAPEnvelope.html#a4">00091</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a4">SOAPEnvelope::AddSOAPHeader</a>(<a class="code" href="classSOAPHeader.html">SOAPHeader</a> *p_pHd)<font class="keyword"></font>
  -00092 <font class="keyword"></font>{
  -00093     m_SOAPHeader.push_back(p_pHd);
  -00094 }
  -00095 
  -<a name="l00096"></a><a class="code" href="classSOAPEnvelope.html#a5">00096</a> <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a5">SOAPEnvelope::RmSOAPBodyElement</a>(<font class="keyword">const</font> <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a>&amp; p_Body)<font class="keyword"></font>
  -00097 <font class="keyword"></font>{
  -00098     <font class="keywordflow">return</font> <font class="keyword">false</font>;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="SOAPEnvelope_8hpp.html">SOAPEnvelope.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00070 
  +00071 
  +<a name="l00072"></a><a class="code" href="classSOAPEnvelope.html#a0">00072</a> <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope::SOAPEnvelope</a>()<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
  +00074     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_ENVELOPE);
  +00075     m_SOAPBodyItr = m_SOAPBody.begin();
  +00076     m_SOAPHdItr   = m_SOAPHeader.begin();    
  +00077 }
  +00078 
  +<a name="l00079"></a><a class="code" href="classSOAPEnvelope.html#a1">00079</a> <a class="code" href="classSOAPEnvelope.html#a0">SOAPEnvelope::SOAPEnvelope</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00080 <font class="keyword"></font>{
  +00081     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00082     m_qName       = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_ENVELOPE);
  +00083     m_SOAPBodyItr = m_SOAPBody.begin();
  +00084     m_SOAPHdItr   = m_SOAPHeader.begin();    
  +00085 }
  +00086 
  +<a name="l00087"></a><a class="code" href="classSOAPEnvelope.html#a2">00087</a> <a class="code" href="classSOAPEnvelope.html#a2">SOAPEnvelope::~SOAPEnvelope</a>()<font class="keyword"></font>
  +00088 <font class="keyword"></font>{
  +00089     <font class="comment">// clean up</font>
  +00090     <font class="keywordflow">for</font>(m_SOAPHdItr = m_SOAPHeader.begin(); m_SOAPHdItr != m_SOAPHeader.end(); ++m_SOAPHdItr)
  +00091         <font class="keyword">delete</font> (*m_SOAPHdItr);
  +00092 
  +00093     m_SOAPHeader.clear();
  +00094 
  +00095     <font class="keywordflow">for</font>(m_SOAPBodyItr = m_SOAPBody.begin(); m_SOAPBodyItr != m_SOAPBody.end(); ++m_SOAPBodyItr)
  +00096         <font class="keyword">delete</font> (*m_SOAPBodyItr);
  +00097 
  +00098     m_SOAPBody.clear();
   00099 }
   00100 
  -<a name="l00101"></a><a class="code" href="classSOAPEnvelope.html#a6">00101</a> <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a6">SOAPEnvelope::RmSOAPHeader</a>(<font class="keyword">const</font> <a class="code" href="classSOAPHeader.html">SOAPHeader</a>&amp; p_Hd)<font class="keyword"></font>
  +<a name="l00101"></a><a class="code" href="classSOAPEnvelope.html#a3">00101</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a3">SOAPEnvelope::AddSOAPBodyElement</a>(<a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *p_pBody)<font class="keyword"></font>
   00102 <font class="keyword"></font>{
  -00103     <font class="keywordflow">return</font> <font class="keyword">false</font>;
  +00103     m_SOAPBody.push_back(p_pBody);
   00104 }
   00105 
  -<a name="l00106"></a><a class="code" href="classSOAPEnvelope.html#a7">00106</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a7">SOAPEnvelope::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +<a name="l00106"></a><a class="code" href="classSOAPEnvelope.html#a8">00106</a> <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPEnvelope.html#a8">SOAPEnvelope::GetSOAPBodyElement</a>()<font class="keyword"></font>
   00107 <font class="keyword"></font>{
  -00108     std::string tagName = p_Elm.getTagName().transcode();
  -00109     <font class="keyword">const</font> std::string strBodyQName = ax::NSPREFIX_SOAP_ENV + <font class="stringliteral">":"</font> + ax::ELEM_BODY;
  -00110     <font class="keyword">const</font> std::string strHdQName   = ax::NSPREFIX_SOAP_ENV + <font class="stringliteral">":"</font> + ax::ELEM_HEADER;
  -00111 
  -00112     <font class="keywordflow">if</font>(strBodyQName == tagName)
  -00113     {
  -00114         <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *pBody = <font class="keyword">new</font> SOAPBodyElement(p_Elm);
  -00115         <a class="code" href="classSOAPEnvelope.html#a3">AddSOAPBodyElement</a>(pBody);
  -00116     }
  -00117     <font class="keywordflow">else</font>
  -00118         <font class="keywordflow">if</font> (strHdQName == tagName)
  -00119         {
  -00120             <a class="code" href="classSOAPHeader.html">SOAPHeader</a> *pHd = <font class="keyword">new</font> SOAPHeader(p_Elm);
  -00121             <a class="code" href="classSOAPEnvelope.html#a4">AddSOAPHeader</a>(pHd);
  -00122         }
  -00123         <font class="keywordflow">else</font>
  -00124             <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Unexpected Element"</font>, 1);
  -00125 }
  -00126 
  -00127 
  -<a name="l00128"></a><a class="code" href="classSOAPEnvelope.html#a9">00128</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a9">SOAPEnvelope::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  -00129 <font class="keyword"></font>{
  -00130     <a class="code" href="classSOAPEnvelope.html#a11">RegisterPrefixes</a>(serilizer);
  +00108     <font class="keywordflow">return</font> (m_SOAPBody.size())?m_SOAPBody[0]:<font class="keyword">new</font> <a class="code" href="classMessageElement.html">MessageElement</a>; <font class="comment">// for the moment return the first body element for RPC</font>
  +00109 }
  +00110 
  +<a name="l00111"></a><a class="code" href="classSOAPEnvelope.html#a4">00111</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a4">SOAPEnvelope::AddSOAPHeader</a>(<a class="code" href="classSOAPHeader.html">SOAPHeader</a> *p_pHd)<font class="keyword"></font>
  +00112 <font class="keyword"></font>{
  +00113     m_SOAPHeader.push_back(p_pHd);
  +00114 }
  +00115 
  +<a name="l00116"></a><a class="code" href="classSOAPEnvelope.html#a5">00116</a> <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a5">SOAPEnvelope::RmSOAPBodyElement</a>(<font class="keyword">const</font> <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a>&amp; p_Body)<font class="keyword"></font>
  +00117 <font class="keyword"></font>{
  +00118     <font class="keywordflow">return</font> <font class="keyword">false</font>;
  +00119 }
  +00120 
  +<a name="l00121"></a><a class="code" href="classSOAPEnvelope.html#a6">00121</a> <font class="keywordtype">bool</font> <a class="code" href="classSOAPEnvelope.html#a6">SOAPEnvelope::RmSOAPHeader</a>(<font class="keyword">const</font> <a class="code" href="classSOAPHeader.html">SOAPHeader</a>&amp; p_Hd)<font class="keyword"></font>
  +00122 <font class="keyword"></font>{
  +00123     <font class="keywordflow">return</font> <font class="keyword">false</font>;
  +00124 }
  +00125 
  +<a name="l00126"></a><a class="code" href="classSOAPEnvelope.html#a7">00126</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a7">SOAPEnvelope::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00127 <font class="keyword"></font>{
  +00128     std::string tagName = p_Elm.getTagName().transcode();
  +00129     <font class="keyword">const</font> std::string strBodyQName = ax::NSPREFIX_SOAP_ENV + <font class="stringliteral">":"</font> + ax::ELEM_BODY;
  +00130     <font class="keyword">const</font> std::string strHdQName   = ax::NSPREFIX_SOAP_ENV + <font class="stringliteral">":"</font> + ax::ELEM_HEADER;
   00131 
  -00132     <font class="comment">// Build Envelope</font>
  -00133     <a class="code" href="classAttList.html">AttList</a> attList;
  -00134     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  -00135     
  -00136     <font class="comment">// Serialize all the headers</font>
  -00137     <font class="keywordflow">for</font>(m_SOAPHdItr = m_SOAPHeader.begin(); m_SOAPHdItr != m_SOAPHeader.end(); ++m_SOAPHdItr)
  -00138         (*m_SOAPHdItr)-&gt;<a class="code" href="classSOAPHeader.html#a3">Serialize</a>(serilizer);
  -00139 
  -00140     <font class="comment">// Serialize all the body elements</font>
  -00141     <font class="keywordflow">for</font>(m_SOAPBodyItr = m_SOAPBody.begin(); m_SOAPBodyItr != m_SOAPBody.end(); ++m_SOAPBodyItr)
  -00142         (*m_SOAPBodyItr)-&gt;<a class="code" href="classSOAPBodyElement.html#a6">Serialize</a>(serilizer);
  -00143     
  -00144     serilizer.<a class="code" href="classXMLSerializer.html#a13">flush</a>();
  +00132     <font class="keywordflow">if</font>(strBodyQName == tagName)
  +00133     {
  +00134         <a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> *pBody = <font class="keyword">new</font> SOAPBodyElement(p_Elm);
  +00135         <a class="code" href="classSOAPEnvelope.html#a3">AddSOAPBodyElement</a>(pBody);
  +00136     }
  +00137     <font class="keywordflow">else</font>
  +00138         <font class="keywordflow">if</font> (strHdQName == tagName)
  +00139         {
  +00140             <a class="code" href="classSOAPHeader.html">SOAPHeader</a> *pHd = <font class="keyword">new</font> SOAPHeader(p_Elm);
  +00141             <a class="code" href="classSOAPEnvelope.html#a4">AddSOAPHeader</a>(pHd);
  +00142         }
  +00143         <font class="keywordflow">else</font>
  +00144             <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Unexpected Element"</font>, 1);
   00145 }
   00146 
  -<a name="l00147"></a><a class="code" href="classSOAPEnvelope.html#a10">00147</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a10">SOAPEnvelope::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  -00148 <font class="keyword"></font>{
  -00149     <font class="comment">// DeSerialize all the headers</font>
  -00150     <font class="keywordflow">for</font>(m_SOAPHdItr = m_SOAPHeader.begin(); m_SOAPHdItr != m_SOAPHeader.end(); ++m_SOAPHdItr)
  -00151         (*m_SOAPHdItr)-&gt;<a class="code" href="classSOAPHeader.html#a4">DeSerialize</a>(dserilizer);
  -00152 
  -00153     <font class="comment">// DeSerialize all the body elements</font>
  -00154     <font class="keywordflow">for</font>(m_SOAPBodyItr = m_SOAPBody.begin(); m_SOAPBodyItr != m_SOAPBody.end(); ++m_SOAPBodyItr)
  -00155         (*m_SOAPBodyItr)-&gt;<a class="code" href="classSOAPBodyElement.html#a7">DeSerialize</a>(dserilizer);
  -00156 }
  -00157 
  -00158 
  +00147 
  +<a name="l00148"></a><a class="code" href="classSOAPEnvelope.html#a9">00148</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a9">SOAPEnvelope::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +00149 <font class="keyword"></font>{
  +00150     <a class="code" href="classSOAPEnvelope.html#a11">RegisterPrefixes</a>(serilizer);
  +00151 
  +00152     <font class="comment">// Build Envelope</font>
  +00153     <a class="code" href="classAttList.html">AttList</a> attList;
  +00154     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  +00155     
  +00156     <font class="comment">// Serialize all the headers</font>
  +00157     <font class="keywordflow">for</font>(m_SOAPHdItr = m_SOAPHeader.begin(); m_SOAPHdItr != m_SOAPHeader.end(); ++m_SOAPHdItr)
  +00158         (*m_SOAPHdItr)-&gt;<a class="code" href="classSOAPHeader.html#a3">Serialize</a>(serilizer);
  +00159 
  +00160     <font class="comment">// Serialize all the body elements</font>
  +00161     <font class="keywordflow">for</font>(m_SOAPBodyItr = m_SOAPBody.begin(); m_SOAPBodyItr != m_SOAPBody.end(); ++m_SOAPBodyItr)
  +00162         (*m_SOAPBodyItr)-&gt;<a class="code" href="classSOAPBodyElement.html#a6">Serialize</a>(serilizer);
  +00163     
  +00164     serilizer.<a class="code" href="classXMLSerializer.html#a13">flush</a>();
  +00165 }
  +00166 
  +<a name="l00167"></a><a class="code" href="classSOAPEnvelope.html#a10">00167</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPEnvelope.html#a10">SOAPEnvelope::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  +00168 <font class="keyword"></font>{
  +00169     <font class="comment">// DeSerialize all the headers</font>
  +00170     <font class="keywordflow">for</font>(m_SOAPHdItr = m_SOAPHeader.begin(); m_SOAPHdItr != m_SOAPHeader.end(); ++m_SOAPHdItr)
  +00171         (*m_SOAPHdItr)-&gt;<a class="code" href="classSOAPHeader.html#a4">DeSerialize</a>(dserilizer);
  +00172 
  +00173     <font class="comment">// DeSerialize all the body elements</font>
  +00174     <font class="keywordflow">for</font>(m_SOAPBodyItr = m_SOAPBody.begin(); m_SOAPBodyItr != m_SOAPBody.end(); ++m_SOAPBodyItr)
  +00175         (*m_SOAPBodyItr)-&gt;<a class="code" href="classSOAPBodyElement.html#a7">DeSerialize</a>(dserilizer);
  +00176 }
  +00177 
  +00178 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8hpp.html
  
  Index: SOAPEncoding_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEncoding_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEncoding_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00047">47</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00067">67</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +91 -71    xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8hpp-source.html
  
  Index: SOAPEncoding_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEncoding_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEncoding_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,77 +8,97 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPEncoding.hpp</h1><a href="SOAPEncoding_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_SOAPENCODING_HPP)</font>
  -<a name="l00047"></a><a class="code" href="SOAPEncoding_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPENCODING_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 
  -00050 <font class="preprocessor">#include "<a class="code" href="SerializerFactory_8hpp.html">SerializerFactory.hpp</a>"</font>
  -00051 
  -00062 
  -00063 
  -00064 template&lt;typename T&gt;
  -<a name="l00065"></a><a class="code" href="classSOAPEncoding.html">00065</a> <font class="keyword">class </font><a class="code" href="classSOAPEncoding.html">SOAPEncoding</a>  : <font class="keyword">public</font> <a class="code" href="classSerializerFactory.html">SerializerFactory</a>
  -00066 {
  -00067 <font class="keyword">public</font>:
  -<a name="l00068"></a><a class="code" href="classSOAPEncoding.html#a0">00068</a>     <a class="code" href="classSOAPEncoding.html#a0">SOAPEncoding</a>()<font class="keyword"></font>{};
  -<a name="l00069"></a><a class="code" href="classSOAPEncoding.html#a1">00069</a>     <a class="code" href="classSOAPEncoding.html#a1">~SOAPEncoding</a>()<font class="keyword"></font>{};
  -00070 
  -00078     <font class="keyword">const</font> std::string <a class="code" href="classSerializerFactory.html#a2">Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val);
  -00079 
  -00087     <font class="keywordtype">void</font>* <a class="code" href="classSerializerFactory.html#a3">Deserialize</a>(std::string&amp; val);
  -00088 
  -00089 <font class="keyword">private</font>:
  -<a name="l00090"></a><a class="code" href="classSOAPEncoding.html#o0">00090</a>     <font class="keywordtype">char</font> buf[100]; 
  -00091 
  -00092 };
  -00093 
  -00094 <font class="preprocessor">#endif // _AXIS_SOAPENCODING_HPP</font>
  -00095 <font class="preprocessor"></font>
  -00096 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_SOAPENCODING_HPP)</font>
  +<a name="l00067"></a><a class="code" href="SOAPEncoding_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPENCODING_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 
  +00070 <font class="preprocessor">#include "<a class="code" href="SerializerFactory_8hpp.html">SerializerFactory.hpp</a>"</font>
  +00071 
  +00082 
  +00083 
  +00084 template&lt;typename T&gt;
  +<a name="l00085"></a><a class="code" href="classSOAPEncoding.html">00085</a> <font class="keyword">class </font><a class="code" href="classSOAPEncoding.html">SOAPEncoding</a>  : <font class="keyword">public</font> <a class="code" href="classSerializerFactory.html">SerializerFactory</a>
  +00086 {
  +00087 <font class="keyword">public</font>:
  +<a name="l00088"></a><a class="code" href="classSOAPEncoding.html#a0">00088</a>     <a class="code" href="classSOAPEncoding.html#a0">SOAPEncoding</a>()<font class="keyword"></font>{};
  +<a name="l00089"></a><a class="code" href="classSOAPEncoding.html#a1">00089</a>     <a class="code" href="classSOAPEncoding.html#a1">~SOAPEncoding</a>()<font class="keyword"></font>{};
  +00090 
  +00098     <font class="keyword">const</font> std::string <a class="code" href="classSerializerFactory.html#a2">Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val);
  +00099 
  +00107     <font class="keywordtype">void</font>* <a class="code" href="classSerializerFactory.html#a3">Deserialize</a>(std::string&amp; val);
  +00108 
  +00109 <font class="keyword">private</font>:
  +<a name="l00110"></a><a class="code" href="classSOAPEncoding.html#o0">00110</a>     <font class="keywordtype">char</font> buf[100]; 
  +00111 
  +00112 };
  +00113 
  +00114 <font class="preprocessor">#endif // _AXIS_SOAPENCODING_HPP</font>
  +00115 <font class="preprocessor"></font>
  +00116 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +2 -2      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8cpp.html
  
  Index: SOAPEncoding_8cpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8cpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEncoding_8cpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEncoding_8cpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -54,7 +54,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00150">150</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00170">170</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a0" doxytag="SOAPEncoding.cpp::SOAPEncoding< std::string >::Serialize"></a><p>
  @@ -91,7 +91,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00092">92</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00112">112</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +169 -149  xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8cpp-source.html
  
  Index: SOAPEncoding_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPEncoding_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPEncoding_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPEncoding_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,156 +8,176 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPEncoding.cpp</h1><a href="SOAPEncoding_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="SOAPEncoding_8hpp.html">SOAPEncoding.hpp</a>"</font>
  -00047 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  -00048 
  -00049 
  -00051 template&lt;&gt;
  -<a name="l00052"></a><a class="code" href="classSOAPEncoding.html#a2">00052</a> <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;int&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00053 <font class="keyword"></font>{
  -00054     sprintf(buf, <font class="stringliteral">"%d"</font>, *(<font class="keywordtype">int</font>*)val);
  -00055     <font class="keywordflow">return</font> std::string(buf);
  -00056 }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00059 template&lt;&gt;
  -00060 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;long&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00061 <font class="keyword"></font>{
  -00062     sprintf(buf, <font class="stringliteral">"%ld"</font>, *(<font class="keywordtype">long</font>*)val);
  -00063     <font class="keywordflow">return</font> std::string(buf);
  -00064 }
  -00065 
  -00067 template&lt;&gt;
  -00068 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;short&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00069 <font class="keyword"></font>{
  -00070     sprintf(buf, <font class="stringliteral">"%d"</font>, *(<font class="keywordtype">short</font>*)val);
  -00071     <font class="keywordflow">return</font> std::string(buf);
  -00072 }
  -00073 
  -00075 template&lt;&gt;
  -00076 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;float&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00077 <font class="keyword"></font>{
  -00078     sprintf(buf, <font class="stringliteral">"%fd"</font>, *(<font class="keywordtype">int</font>*)val); <font class="comment">// automatically handles NaN, +/- infinity</font>
  -00079     <font class="keywordflow">return</font> std::string(buf);
  -00080 }
  -00081 
  -00083 template&lt;&gt;
  -00084 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;double&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00085 <font class="keyword"></font>{
  -00086     sprintf(buf, <font class="stringliteral">"%ed"</font>, *(<font class="keywordtype">int</font>*)val); <font class="comment">// automatically handles NaN, +/- infinity</font>
  -00087     <font class="keywordflow">return</font> std::string(buf);
  -00088 }
  -00089 
  -00091 template&lt;&gt;
  -<a name="l00092"></a><a class="code" href="SOAPEncoding_8cpp.html#a0">00092</a> <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;std::string&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00093 <font class="keyword"></font>{
  -00094     <font class="keywordflow">return</font> *(std::string *)val;
  -00095 }
  -00096 
  -00098 template&lt;&gt;
  -00099 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;bool&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00100 <font class="keyword"></font>{
  -00101     <font class="keywordflow">return</font> (*(<font class="keywordtype">bool</font>*)val)? std::string(<font class="stringliteral">"true"</font>) : std::string("false");
  -00102 }
  -00103 
  -00105 template&lt;&gt;
  -00106 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;char&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  -00107 <font class="keyword"></font>{
  -00108     sprintf(buf, <font class="stringliteral">"%c"</font>, *(<font class="keywordtype">char</font>*)val);
  -00109     <font class="keywordflow">return</font> std::string(buf); 
  -00110 }
  -00111 
  -00112 
  -00114 template&lt;&gt;
  -<a name="l00115"></a><a class="code" href="classSOAPEncoding.html#a3">00115</a> <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;int&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00116 <font class="keyword"></font>{
  -00117     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> int(atoi(val.c_str()));
  -00118 }
  -00119 
  -00121 template&lt;&gt;
  -00122 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;long&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00123 <font class="keyword"></font>{
  -00124     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> long(atol(val.c_str()));
  -00125 }
  -00126 
  -00128 template&lt;&gt;
  -00129 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;short&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00130 <font class="keyword"></font>{
  -00131     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> short(atoi(val.c_str()));
  -00132 }
  -00133 
  -00135 template&lt;&gt;
  -00136 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;float&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00137 <font class="keyword"></font>{
  -00138     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> float(atof(val.c_str())); <font class="comment">// required to handles NaN, +/- infinity</font>
  -00139 }
  -00140 
  -00142 template&lt;&gt;
  -00143 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;double&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00144 <font class="keyword"></font>{
  -00145     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> double(atof(val.c_str())); <font class="comment">// required to handles NaN, +/- infinity</font>
  -00146 }
  -00147 
  -00149 template&lt;&gt;
  -<a name="l00150"></a><a class="code" href="SOAPEncoding_8cpp.html#a1">00150</a> <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;std::string&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00151 <font class="keyword"></font>{
  -00152     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> std::string(val);
  -00153 }
  -00154 
  -00156 template&lt;&gt;
  -00157 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;bool&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00158 <font class="keyword"></font>{
  -00159     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> bool((val == <font class="stringliteral">"true"</font>)?<font class="keyword">true</font>:<font class="keyword">false</font>); <font class="comment">// need to handle no true/false value</font>
  -00160 }
  -00161 
  -00163 template&lt;&gt;
  -00164 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;char&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  -00165 <font class="keyword"></font>{
  -00166     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> char(val[0]);
  -00167 }
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="SOAPEncoding_8hpp.html">SOAPEncoding.hpp</a>"</font>
  +00067 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  +00068 
  +00069 
  +00071 template&lt;&gt;
  +<a name="l00072"></a><a class="code" href="classSOAPEncoding.html#a2">00072</a> <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;int&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
  +00074     sprintf(buf, <font class="stringliteral">"%d"</font>, *(<font class="keywordtype">int</font>*)val);
  +00075     <font class="keywordflow">return</font> std::string(buf);
  +00076 }
  +00077 
  +00079 template&lt;&gt;
  +00080 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;long&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00081 <font class="keyword"></font>{
  +00082     sprintf(buf, <font class="stringliteral">"%ld"</font>, *(<font class="keywordtype">long</font>*)val);
  +00083     <font class="keywordflow">return</font> std::string(buf);
  +00084 }
  +00085 
  +00087 template&lt;&gt;
  +00088 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;short&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00089 <font class="keyword"></font>{
  +00090     sprintf(buf, <font class="stringliteral">"%d"</font>, *(<font class="keywordtype">short</font>*)val);
  +00091     <font class="keywordflow">return</font> std::string(buf);
  +00092 }
  +00093 
  +00095 template&lt;&gt;
  +00096 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;float&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00097 <font class="keyword"></font>{
  +00098     sprintf(buf, <font class="stringliteral">"%fd"</font>, *(<font class="keywordtype">int</font>*)val); <font class="comment">// automatically handles NaN, +/- infinity</font>
  +00099     <font class="keywordflow">return</font> std::string(buf);
  +00100 }
  +00101 
  +00103 template&lt;&gt;
  +00104 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;double&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00105 <font class="keyword"></font>{
  +00106     sprintf(buf, <font class="stringliteral">"%ed"</font>, *(<font class="keywordtype">int</font>*)val); <font class="comment">// automatically handles NaN, +/- infinity</font>
  +00107     <font class="keywordflow">return</font> std::string(buf);
  +00108 }
  +00109 
  +00111 template&lt;&gt;
  +<a name="l00112"></a><a class="code" href="SOAPEncoding_8cpp.html#a0">00112</a> <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;std::string&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00113 <font class="keyword"></font>{
  +00114     <font class="keywordflow">return</font> *(std::string *)val;
  +00115 }
  +00116 
  +00118 template&lt;&gt;
  +00119 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;bool&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00120 <font class="keyword"></font>{
  +00121     <font class="keywordflow">return</font> (*(<font class="keywordtype">bool</font>*)val)? std::string(<font class="stringliteral">"true"</font>) : std::string("false");
  +00122 }
  +00123 
  +00125 template&lt;&gt;
  +00126 <font class="keyword">const</font> std::string <a class="code" href="classSOAPEncoding.html#a2">SOAPEncoding&lt;char&gt;::Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)<font class="keyword"></font>
  +00127 <font class="keyword"></font>{
  +00128     sprintf(buf, <font class="stringliteral">"%c"</font>, *(<font class="keywordtype">char</font>*)val);
  +00129     <font class="keywordflow">return</font> std::string(buf); 
  +00130 }
  +00131 
  +00132 
  +00134 template&lt;&gt;
  +<a name="l00135"></a><a class="code" href="classSOAPEncoding.html#a3">00135</a> <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;int&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00136 <font class="keyword"></font>{
  +00137     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> int(atoi(val.c_str()));
  +00138 }
  +00139 
  +00141 template&lt;&gt;
  +00142 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;long&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00143 <font class="keyword"></font>{
  +00144     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> long(atol(val.c_str()));
  +00145 }
  +00146 
  +00148 template&lt;&gt;
  +00149 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;short&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00150 <font class="keyword"></font>{
  +00151     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> short(atoi(val.c_str()));
  +00152 }
  +00153 
  +00155 template&lt;&gt;
  +00156 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;float&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00157 <font class="keyword"></font>{
  +00158     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> float(atof(val.c_str())); <font class="comment">// required to handles NaN, +/- infinity</font>
  +00159 }
  +00160 
  +00162 template&lt;&gt;
  +00163 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;double&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00164 <font class="keyword"></font>{
  +00165     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> double(atof(val.c_str())); <font class="comment">// required to handles NaN, +/- infinity</font>
  +00166 }
  +00167 
  +00169 template&lt;&gt;
  +<a name="l00170"></a><a class="code" href="SOAPEncoding_8cpp.html#a1">00170</a> <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;std::string&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00171 <font class="keyword"></font>{
  +00172     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> std::string(val);
  +00173 }
  +00174 
  +00176 template&lt;&gt;
  +00177 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;bool&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00178 <font class="keyword"></font>{
  +00179     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> bool((val == <font class="stringliteral">"true"</font>)?<font class="keyword">true</font>:<font class="keyword">false</font>); <font class="comment">// need to handle no true/false value</font>
  +00180 }
  +00181 
  +00183 template&lt;&gt;
  +00184 <font class="keywordtype">void</font>* <a class="code" href="classSOAPEncoding.html#a3">SOAPEncoding&lt;char&gt;::Deserialize</a>(std::string&amp; val)<font class="keyword"></font>
  +00185 <font class="keyword"></font>{
  +00186     <font class="keywordflow">return</font> (<font class="keywordtype">void</font>*) <font class="keyword">new</font> char(val[0]);
  +00187 }
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPBodyElement_8hpp.html
  
  Index: SOAPBodyElement_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPBodyElement_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPBodyElement_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPBodyElement_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -42,7 +42,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00047">47</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00067">67</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +94 -74    xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPBodyElement_8hpp-source.html
  
  Index: SOAPBodyElement_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPBodyElement_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPBodyElement_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPBodyElement_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,81 +8,101 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPBodyElement.hpp</h1><a href="SOAPBodyElement_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_SOAPBODYELEMENT_HPP)</font>
  -<a name="l00047"></a><a class="code" href="SOAPBodyElement_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPBODYELEMENT_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="RPCElement_8hpp.html">RPCElement.hpp</a>"</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="SOAPFaultElement_8hpp.html">SOAPFaultElement.hpp</a>"</font>
  -00052 
  -00053 <font class="keyword">class </font><a class="code" href="classXMLSerializer.html">XMLSerializer</a>;
  -00054 <font class="keyword">class </font><a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>;
  -00055 
  -00056 
  -<a name="l00057"></a><a class="code" href="classSOAPBodyElement.html">00057</a> <font class="keyword">class </font><a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  -00058 {
  -00059 <font class="keyword">public</font>:
  -00060     <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement</a>();
  -00061     <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00062     <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pBody);
  -00063     <a class="code" href="classSOAPBodyElement.html#a3">~SOAPBodyElement</a>();
  -00064     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -<a name="l00065"></a><a class="code" href="classSOAPBodyElement.html#a5">00065</a>     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPBodyElement.html#a5">GetBody</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pBody;}
  -00066     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  -00067     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  -00068 
  -00069 <font class="keyword">private</font>:
  -<a name="l00070"></a><a class="code" href="classSOAPBodyElement.html#o0">00070</a>     <a class="code" href="classRPCElement.html">RPCElement</a>          *m_pBody;
  -<a name="l00071"></a><a class="code" href="classSOAPBodyElement.html#o1">00071</a>     <a class="code" href="classSOAPFaultElement.html">SOAPFaultElement</a>    *m_pFault;
  -00072 };
  -00073 
  -00074 <font class="preprocessor">#endif // _AXIS_SOAPBODYELEMENT_HPP</font>
  -00075 <font class="preprocessor"></font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_SOAPBODYELEMENT_HPP)</font>
  +<a name="l00067"></a><a class="code" href="SOAPBodyElement_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SOAPBODYELEMENT_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="RPCElement_8hpp.html">RPCElement.hpp</a>"</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="SOAPFaultElement_8hpp.html">SOAPFaultElement.hpp</a>"</font>
  +00072 
  +00073 <font class="keyword">class </font><a class="code" href="classXMLSerializer.html">XMLSerializer</a>;
  +00074 <font class="keyword">class </font><a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>;
  +00075 
   00076 
  +<a name="l00077"></a><a class="code" href="classSOAPBodyElement.html">00077</a> <font class="keyword">class </font><a class="code" href="classSOAPBodyElement.html">SOAPBodyElement</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  +00078 {
  +00079 <font class="keyword">public</font>:
  +00080     <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement</a>();
  +00081     <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00082     <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pBody);
  +00083     <a class="code" href="classSOAPBodyElement.html#a3">~SOAPBodyElement</a>();
  +00084     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +<a name="l00085"></a><a class="code" href="classSOAPBodyElement.html#a5">00085</a>     <font class="keyword">const</font> <a class="code" href="classMessageElement.html">MessageElement</a>* <a class="code" href="classSOAPBodyElement.html#a5">GetBody</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pBody;}
  +00086     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  +00087     <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  +00088 
  +00089 <font class="keyword">private</font>:
  +<a name="l00090"></a><a class="code" href="classSOAPBodyElement.html#o0">00090</a>     <a class="code" href="classRPCElement.html">RPCElement</a>          *m_pBody;
  +<a name="l00091"></a><a class="code" href="classSOAPBodyElement.html#o1">00091</a>     <a class="code" href="classSOAPFaultElement.html">SOAPFaultElement</a>    *m_pFault;
  +00092 };
  +00093 
  +00094 <font class="preprocessor">#endif // _AXIS_SOAPBODYELEMENT_HPP</font>
  +00095 <font class="preprocessor"></font>
  +00096 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +124 -104  xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPBodyElement_8cpp-source.html
  
  Index: SOAPBodyElement_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SOAPBodyElement_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SOAPBodyElement_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ SOAPBodyElement_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,113 +8,133 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SOAPBodyElement.cpp</h1><a href="SOAPBodyElement_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00050 
  -00051 
  -<a name="l00052"></a><a class="code" href="classSOAPBodyElement.html#a0">00052</a> <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement::SOAPBodyElement</a>()<font class="keyword"></font>
  -00053 <font class="keyword"></font>{
  -00054     m_qName  = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);
  -00055     m_pBody  = NULL;
  -00056     m_pFault = NULL;
  -00057 }
  -00058 
  -<a name="l00059"></a><a class="code" href="classSOAPBodyElement.html#a2">00059</a> <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement::SOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pBody)<font class="keyword"></font>
  -00060 <font class="keyword"></font>{
  -00061     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);
  -00062     m_pBody = (<a class="code" href="classRPCElement.html">RPCElement</a> *) p_pBody;
  -00063     m_pFault = NULL;
  -00064 }
  -00065 
  -<a name="l00066"></a><a class="code" href="classSOAPBodyElement.html#a1">00066</a> <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement::SOAPBodyElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00067 <font class="keyword"></font>{
  -00068     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  -00069     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);
  -00070     m_pBody  = NULL;
  -00071     m_pFault = NULL;
  -00072 }
  -00073 
  -<a name="l00074"></a><a class="code" href="classSOAPBodyElement.html#a3">00074</a> <a class="code" href="classSOAPBodyElement.html#a3">SOAPBodyElement::~SOAPBodyElement</a>()<font class="keyword"></font>
  -00075 <font class="keyword"></font>{
  -00076     <font class="keyword">delete</font> m_pBody;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00070 
  +00071 
  +<a name="l00072"></a><a class="code" href="classSOAPBodyElement.html#a0">00072</a> <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement::SOAPBodyElement</a>()<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
  +00074     m_qName  = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);
  +00075     m_pBody  = NULL;
  +00076     m_pFault = NULL;
   00077 }
   00078 
  -<a name="l00079"></a><a class="code" href="classSOAPBodyElement.html#a4">00079</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPBodyElement.html#a4">SOAPBodyElement::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +<a name="l00079"></a><a class="code" href="classSOAPBodyElement.html#a2">00079</a> <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement::SOAPBodyElement</a>(<a class="code" href="classMessageElement.html">MessageElement</a> *p_pBody)<font class="keyword"></font>
   00080 <font class="keyword"></font>{
  -00081     std::string tagName = p_Elm.getTagName().transcode();
  -00082 
  -00083     <font class="keywordflow">if</font>(tagName.find(ax::ELEM_FAULT) != std::string::npos) <font class="comment">// Check whether a fault has occurred or not</font>
  -00084         m_pFault = <font class="keyword">new</font> SOAPFaultElement(p_Elm);
  -00085     <font class="keywordflow">else</font>
  -00086         m_pBody = <font class="keyword">new</font> RPCElement(p_Elm);
  -00087 }
  -00088 
  -<a name="l00089"></a><a class="code" href="classSOAPBodyElement.html#a6">00089</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPBodyElement.html#a6">SOAPBodyElement::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  -00090 <font class="keyword"></font>{
  -00091     <a class="code" href="classAttList.html">AttList</a> attList;
  -00092     <font class="comment">// Output &lt;SOAP-ENV:Body&gt;</font>
  -00093     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  -00094 
  -00095     m_pBody-&gt;<a class="code" href="classRPCElement.html#a5">Serialize</a>(serilizer);
  -00096  
  -00097     <font class="comment">// Output &lt;/SOAP-ENV:Body&gt;</font>
  -00098     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  -00099 }
  -00100 
  -<a name="l00101"></a><a class="code" href="classSOAPBodyElement.html#a7">00101</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPBodyElement.html#a7">SOAPBodyElement::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  -00102 <font class="keyword"></font>{
  -00103     dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(*<font class="keyword">this</font>);
  -00104     <font class="keywordflow">if</font>(m_pBody)
  -00105         m_pBody-&gt;<a class="code" href="classRPCElement.html#a6">DeSerialize</a>(dserilizer);
  -00106     <font class="keywordflow">else</font> <font class="keywordflow">if</font>(m_pFault)
  -00107         m_pFault-&gt;<a class="code" href="classSOAPFaultElement.html#a5">DeSerialize</a>(dserilizer);
  -00108 }
  +00081     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);
  +00082     m_pBody = (<a class="code" href="classRPCElement.html">RPCElement</a> *) p_pBody;
  +00083     m_pFault = NULL;
  +00084 }
  +00085 
  +<a name="l00086"></a><a class="code" href="classSOAPBodyElement.html#a1">00086</a> <a class="code" href="classSOAPBodyElement.html#a0">SOAPBodyElement::SOAPBodyElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00087 <font class="keyword"></font>{
  +00088     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00089     m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);
  +00090     m_pBody  = NULL;
  +00091     m_pFault = NULL;
  +00092 }
  +00093 
  +<a name="l00094"></a><a class="code" href="classSOAPBodyElement.html#a3">00094</a> <a class="code" href="classSOAPBodyElement.html#a3">SOAPBodyElement::~SOAPBodyElement</a>()<font class="keyword"></font>
  +00095 <font class="keyword"></font>{
  +00096     <font class="keyword">delete</font> m_pBody;
  +00097 }
  +00098 
  +<a name="l00099"></a><a class="code" href="classSOAPBodyElement.html#a4">00099</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPBodyElement.html#a4">SOAPBodyElement::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00100 <font class="keyword"></font>{
  +00101     std::string tagName = p_Elm.getTagName().transcode();
  +00102 
  +00103     <font class="keywordflow">if</font>(tagName.find(ax::ELEM_FAULT) != std::string::npos) <font class="comment">// Check whether a fault has occurred or not</font>
  +00104         m_pFault = <font class="keyword">new</font> SOAPFaultElement(p_Elm);
  +00105     <font class="keywordflow">else</font>
  +00106         m_pBody = <font class="keyword">new</font> RPCElement(p_Elm);
  +00107 }
  +00108 
  +<a name="l00109"></a><a class="code" href="classSOAPBodyElement.html#a6">00109</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPBodyElement.html#a6">SOAPBodyElement::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +00110 <font class="keyword"></font>{
  +00111     <a class="code" href="classAttList.html">AttList</a> attList;
  +00112     <font class="comment">// Output &lt;SOAP-ENV:Body&gt;</font>
  +00113     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(m_qName, attList);
  +00114 
  +00115     m_pBody-&gt;<a class="code" href="classRPCElement.html#a5">Serialize</a>(serilizer);
  +00116  
  +00117     <font class="comment">// Output &lt;/SOAP-ENV:Body&gt;</font>
  +00118     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  +00119 }
  +00120 
  +<a name="l00121"></a><a class="code" href="classSOAPBodyElement.html#a7">00121</a> <font class="keywordtype">void</font> <a class="code" href="classSOAPBodyElement.html#a7">SOAPBodyElement::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  +00122 <font class="keyword"></font>{
  +00123     dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(*<font class="keyword">this</font>);
  +00124     <font class="keywordflow">if</font>(m_pBody)
  +00125         m_pBody-&gt;<a class="code" href="classRPCElement.html#a6">DeSerialize</a>(dserilizer);
  +00126     <font class="keywordflow">else</font> <font class="keywordflow">if</font>(m_pFault)
  +00127         m_pFault-&gt;<a class="code" href="classSOAPFaultElement.html#a5">DeSerialize</a>(dserilizer);
  +00128 }
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/ServiceFactory_8hpp.html
  
  Index: ServiceFactory_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/ServiceFactory_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ServiceFactory_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ ServiceFactory_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="ServiceFactory_8hpp-source.html#l00046">46</a> of file <a class="el" href="ServiceFactory_8hpp-source.html">ServiceFactory.hpp</a>.    </td>
  +Definition at line <a class="el" href="ServiceFactory_8hpp-source.html#l00066">66</a> of file <a class="el" href="ServiceFactory_8hpp-source.html">ServiceFactory.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +83 -63    xml-axis/contrib/Axis-C++/docs/ApiDocs/ServiceFactory_8hpp-source.html
  
  Index: ServiceFactory_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/ServiceFactory_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ServiceFactory_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ ServiceFactory_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,70 +8,90 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>ServiceFactory.hpp</h1><a href="ServiceFactory_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_SERVICEFACTORY_HPP)</font>
  -<a name="l00046"></a><a class="code" href="ServiceFactory_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SERVICEFACTORY_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 
  -00049 <font class="preprocessor">#include "<a class="code" href="Call_8hpp.html">Call.hpp</a>"</font>
  -00050 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
  -<a name="l00065"></a><a class="code" href="classServiceFactory.html">00065</a> <font class="keyword">class </font><a class="code" href="classServiceFactory.html">ServiceFactory</a>  
  -00066 {
  -00067 <font class="keyword">public</font>:
  -00068     <a class="code" href="classServiceFactory.html#a0">ServiceFactory</a>();
  -00069 
  -00071     <font class="keyword">virtual</font> <a class="code" href="classServiceFactory.html#a1">~ServiceFactory</a>()=0; 
  -00072 
  -<a name="l00074"></a><a class="code" href="classServiceFactory.html#d0">00074</a>     <font class="keyword">static</font> <a class="code" href="classCall.html">Call</a>* <a class="code" href="classServiceFactory.html#d0">CreateCall</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> <font class="keyword">new</font> Call();} 
  -00075 
  -00076 };
  -00077 
  -00078 <font class="preprocessor">#endif // _AXIS_SERVICEFACTORY_HPP</font>
  -00079 <font class="preprocessor"></font>
  -00080 
  +00065 <font class="preprocessor">#if !defined(_AXIS_SERVICEFACTORY_HPP)</font>
  +<a name="l00066"></a><a class="code" href="ServiceFactory_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SERVICEFACTORY_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 
  +00069 <font class="preprocessor">#include "<a class="code" href="Call_8hpp.html">Call.hpp</a>"</font>
  +00070 
  +00084 
  +<a name="l00085"></a><a class="code" href="classServiceFactory.html">00085</a> <font class="keyword">class </font><a class="code" href="classServiceFactory.html">ServiceFactory</a>  
  +00086 {
  +00087 <font class="keyword">public</font>:
  +00088     <a class="code" href="classServiceFactory.html#a0">ServiceFactory</a>();
  +00089 
  +00091     <font class="keyword">virtual</font> <a class="code" href="classServiceFactory.html#a1">~ServiceFactory</a>()=0; 
  +00092 
  +<a name="l00094"></a><a class="code" href="classServiceFactory.html#d0">00094</a>     <font class="keyword">static</font> <a class="code" href="classCall.html">Call</a>* <a class="code" href="classServiceFactory.html#d0">CreateCall</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> <font class="keyword">new</font> Call();} 
  +00095 
  +00096 };
  +00097 
  +00098 <font class="preprocessor">#endif // _AXIS_SERVICEFACTORY_HPP</font>
  +00099 <font class="preprocessor"></font>
  +00100 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +76 -56    xml-axis/contrib/Axis-C++/docs/ApiDocs/ServiceFactory_8cpp-source.html
  
  Index: ServiceFactory_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/ServiceFactory_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ServiceFactory_8cpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ ServiceFactory_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,63 +8,83 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>ServiceFactory.cpp</h1><a href="ServiceFactory_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="ServiceFactory_8hpp.html">ServiceFactory.hpp</a>"</font>
  -00047 
  -00048 
  -00049 
  -<a name="l00050"></a><a class="code" href="classServiceFactory.html#a0">00050</a> <a class="code" href="classServiceFactory.html#a0">ServiceFactory::ServiceFactory</a>()<font class="keyword"></font>
  -00051 <font class="keyword"></font>{
  -00052 
  -00053 }
  -00054 
  -<a name="l00055"></a><a class="code" href="classServiceFactory.html#a1">00055</a> <a class="code" href="classServiceFactory.html#a1">ServiceFactory::~ServiceFactory</a>()<font class="keyword"></font>
  -00056 <font class="keyword"></font>{
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058 }
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="ServiceFactory_8hpp.html">ServiceFactory.hpp</a>"</font>
  +00067 
  +00068 
  +00069 
  +<a name="l00070"></a><a class="code" href="classServiceFactory.html#a0">00070</a> <a class="code" href="classServiceFactory.html#a0">ServiceFactory::ServiceFactory</a>()<font class="keyword"></font>
  +00071 <font class="keyword"></font>{
  +00072 
  +00073 }
  +00074 
  +<a name="l00075"></a><a class="code" href="classServiceFactory.html#a1">00075</a> <a class="code" href="classServiceFactory.html#a1">ServiceFactory::~ServiceFactory</a>()<font class="keyword"></font>
  +00076 <font class="keyword"></font>{
  +00077 
  +00078 }
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/SerializerFactory_8hpp.html
  
  Index: SerializerFactory_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SerializerFactory_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SerializerFactory_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ SerializerFactory_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00046">46</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.    </td>
  +Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00066">66</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +88 -68    xml-axis/contrib/Axis-C++/docs/ApiDocs/SerializerFactory_8hpp-source.html
  
  Index: SerializerFactory_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/SerializerFactory_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SerializerFactory_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ SerializerFactory_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,75 +8,95 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>SerializerFactory.hpp</h1><a href="SerializerFactory_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_SERIALIZERFACTORY_HPP)</font>
  -<a name="l00046"></a><a class="code" href="SerializerFactory_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SERIALIZERFACTORY_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 
  -00049 <font class="preprocessor">#include &lt;string&gt;</font>
  -00050 
  -00051 
  -00063 
  -<a name="l00064"></a><a class="code" href="classSerializerFactory.html">00064</a> <font class="keyword">class </font><a class="code" href="classSerializerFactory.html">SerializerFactory</a>  
  -00065 {
  -00066 <font class="keyword">public</font>:
  -<a name="l00067"></a><a class="code" href="classSerializerFactory.html#a0">00067</a>     <a class="code" href="classSerializerFactory.html#a0">SerializerFactory</a>()<font class="keyword"></font>{};
  -<a name="l00068"></a><a class="code" href="classSerializerFactory.html#a1">00068</a>     <font class="keyword">virtual</font> <a class="code" href="classSerializerFactory.html#a1">~SerializerFactory</a>()<font class="keyword"></font>{};
  -00069 
  -00077     <font class="keyword">virtual</font> <font class="keyword">const</font> std::string <a class="code" href="classSerializerFactory.html#a2">Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)=0;
  -00078 
  -00086     <font class="keyword">virtual</font> <font class="keywordtype">void</font>* <a class="code" href="classSerializerFactory.html#a3">Deserialize</a>(std::string&amp; val)=0;
  -00087 };
  -00088 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_SERIALIZERFACTORY_HPP)</font>
  +<a name="l00066"></a><a class="code" href="SerializerFactory_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SERIALIZERFACTORY_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 
  +00069 <font class="preprocessor">#include &lt;string&gt;</font>
  +00070 
  +00071 
  +00083 
  +<a name="l00084"></a><a class="code" href="classSerializerFactory.html">00084</a> <font class="keyword">class </font><a class="code" href="classSerializerFactory.html">SerializerFactory</a>  
  +00085 {
  +00086 <font class="keyword">public</font>:
  +<a name="l00087"></a><a class="code" href="classSerializerFactory.html#a0">00087</a>     <a class="code" href="classSerializerFactory.html#a0">SerializerFactory</a>()<font class="keyword"></font>{};
  +<a name="l00088"></a><a class="code" href="classSerializerFactory.html#a1">00088</a>     <font class="keyword">virtual</font> <a class="code" href="classSerializerFactory.html#a1">~SerializerFactory</a>()<font class="keyword"></font>{};
   00089 
  -00090 
  -00091 <font class="preprocessor">#endif // _AXIS_SERIALIZERFACTORY_HPP</font>
  -00092 <font class="preprocessor"></font>
  -00093 
  -00094 
  -00095 
  +00097     <font class="keyword">virtual</font> <font class="keyword">const</font> std::string <a class="code" href="classSerializerFactory.html#a2">Serialize</a>(<font class="keyword">const</font> <font class="keywordtype">void</font> * val)=0;
  +00098 
  +00106     <font class="keyword">virtual</font> <font class="keywordtype">void</font>* <a class="code" href="classSerializerFactory.html#a3">Deserialize</a>(std::string&amp; val)=0;
  +00107 };
  +00108 
  +00109 
  +00110 
  +00111 <font class="preprocessor">#endif // _AXIS_SERIALIZERFACTORY_HPP</font>
  +00112 <font class="preprocessor"></font>
  +00113 
  +00114 
  +00115 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/Sender_8hpp.html
  
  Index: Sender_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Sender_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Sender_8hpp.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Sender_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Sender_8hpp-source.html#l00047">47</a> of file <a class="el" href="Sender_8hpp-source.html">Sender.hpp</a>.    </td>
  +Definition at line <a class="el" href="Sender_8hpp-source.html#l00067">67</a> of file <a class="el" href="Sender_8hpp-source.html">Sender.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +85 -65    xml-axis/contrib/Axis-C++/docs/ApiDocs/Sender_8hpp-source.html
  
  Index: Sender_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Sender_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Sender_8hpp-source.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ Sender_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,72 +8,92 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Sender.hpp</h1><a href="Sender_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_SENDER_HPP)</font>
  -<a name="l00047"></a><a class="code" href="Sender_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SENDER_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>  
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00051 
  -00052 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
  -00053 
  -<a name="l00054"></a><a class="code" href="classSender.html">00054</a> <font class="keyword">class </font><a class="code" href="classSender.html">Sender</a>  
  -00055 {
  -00056     <font class="keyword">public</font>:
  -00057         <a class="code" href="classSender.html#a0">Sender</a>(<a class="code" href="classTransport.html">Transport</a> *pTr);
  -00058         <a class="code" href="classSender.html#a1">~Sender</a>();
  -00059     
  -00060         <font class="keywordtype">bool</font> <a class="code" href="classSender.html#a2">Send</a>(<font class="keyword">const</font> std::string&amp; what) <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>);
  -00061 
  -00062     <font class="keyword">private</font>:
  -<a name="l00063"></a><a class="code" href="classSender.html#o0">00063</a>         <a class="code" href="classTransport.html">Transport</a>   *m_pTrChannel;
  -00064 };
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
   00065 
  -00066 <font class="preprocessor">#endif // _AXIS_SENDER_HPP</font>
  -00067 <font class="preprocessor"></font>
  +00066 <font class="preprocessor">#if !defined(_AXIS_SENDER_HPP)</font>
  +<a name="l00067"></a><a class="code" href="Sender_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_SENDER_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>  
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00071 
  +00072 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
  +00073 
  +<a name="l00074"></a><a class="code" href="classSender.html">00074</a> <font class="keyword">class </font><a class="code" href="classSender.html">Sender</a>  
  +00075 {
  +00076     <font class="keyword">public</font>:
  +00077         <a class="code" href="classSender.html#a0">Sender</a>(<a class="code" href="classTransport.html">Transport</a> *pTr);
  +00078         <a class="code" href="classSender.html#a1">~Sender</a>();
  +00079     
  +00080         <font class="keywordtype">bool</font> <a class="code" href="classSender.html#a2">Send</a>(<font class="keyword">const</font> std::string&amp; what) <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>);
  +00081 
  +00082     <font class="keyword">private</font>:
  +<a name="l00083"></a><a class="code" href="classSender.html#o0">00083</a>         <a class="code" href="classTransport.html">Transport</a>   *m_pTrChannel;
  +00084 };
  +00085 
  +00086 <font class="preprocessor">#endif // _AXIS_SENDER_HPP</font>
  +00087 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +96 -76    xml-axis/contrib/Axis-C++/docs/ApiDocs/Sender_8cpp-source.html
  
  Index: Sender_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Sender_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Sender_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Sender_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,83 +8,103 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Sender.cpp</h1><a href="Sender_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="Sender_8hpp.html">Sender.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  -00048 
  -00049 
  -00050 
  -<a name="l00051"></a><a class="code" href="classSender.html#a0">00051</a> <a class="code" href="classSender.html#a0">Sender::Sender</a>(<a class="code" href="classTransport.html">Transport</a> *pTr)
  -00052     : m_pTrChannel(pTr)
  -00053 {
  -00054 
  -00055 }
  -00056 
  -<a name="l00057"></a><a class="code" href="classSender.html#a1">00057</a> <a class="code" href="classSender.html#a1">Sender::~Sender</a>()<font class="keyword"></font>
  -00058 <font class="keyword"></font>{
  -00059 
  -00060 }
  -00061 
  -<a name="l00062"></a><a class="code" href="classSender.html#a2">00062</a> <font class="keywordtype">bool</font> <a class="code" href="classSender.html#a2">Sender::Send</a>(<font class="keyword">const</font> std::string&amp; what) <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>)
  -00063 {
  -00064     <font class="keywordflow">try</font>
  -00065     {
  -00066         m_pTrChannel-&gt;Init();
  -00067 
  -00068         *m_pTrChannel &lt;&lt; what;
  -00069     }
  -00070     <font class="keywordflow">catch</font>(...)
  -00071     {
  -00072         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Exception on sending the message"</font>, 1);
  -00073     }
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="Sender_8hpp.html">Sender.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  +00068 
  +00069 
  +00070 
  +<a name="l00071"></a><a class="code" href="classSender.html#a0">00071</a> <a class="code" href="classSender.html#a0">Sender::Sender</a>(<a class="code" href="classTransport.html">Transport</a> *pTr)
  +00072     : m_pTrChannel(pTr)<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
   00074 
  -00075     <font class="keywordflow">return</font> <font class="keyword">true</font>;
  -00076 }
  -00077 
  -00078 
  +00075 }
  +00076 
  +<a name="l00077"></a><a class="code" href="classSender.html#a1">00077</a> <a class="code" href="classSender.html#a1">Sender::~Sender</a>()<font class="keyword"></font>
  +00078 <font class="keyword"></font>{
  +00079 
  +00080 }
  +00081 
  +<a name="l00082"></a><a class="code" href="classSender.html#a2">00082</a> <font class="keywordtype">bool</font> <a class="code" href="classSender.html#a2">Sender::Send</a>(<font class="keyword">const</font> std::string&amp; what) <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>)
  +00083 {
  +00084     <font class="keywordflow">try</font>
  +00085     {
  +00086         m_pTrChannel-&gt;Init();
  +00087 
  +00088         *m_pTrChannel &lt;&lt; what;
  +00089     }
  +00090     <font class="keywordflow">catch</font>(...)
  +00091     {
  +00092         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Exception on sending the message"</font>, 1);
  +00093     }
  +00094 
  +00095     <font class="keywordflow">return</font> <font class="keyword">true</font>;
  +00096 }
  +00097 
  +00098 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCParam_8hpp.html
  
  Index: RPCParam_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCParam_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCParam_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCParam_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -44,7 +44,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00046">46</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00066">66</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +103 -83   xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCParam_8hpp-source.html
  
  Index: RPCParam_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCParam_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCParam_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCParam_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,91 +8,111 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>RPCParam.hpp</h1><a href="RPCParam_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_RPCPARAM_HPP)</font>
  -<a name="l00046"></a><a class="code" href="RPCParam_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_RPCPARAM_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include &lt;string&gt;</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="RPCElement_8hpp.html">RPCElement.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  -00052 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00053 
  -00054 
  -<a name="l00055"></a><a class="code" href="classRPCParam.html">00055</a> <font class="keyword">class </font><a class="code" href="classRPCParam.html">RPCParam</a>  
  -00056 {
  -00057     <font class="keyword">public</font>:
  -<a name="l00058"></a><a class="code" href="classRPCParam.html#a0">00058</a>         <a class="code" href="classRPCParam.html#a0">RPCParam</a>()<font class="keyword"></font>{}
  -00059         <a class="code" href="classRPCParam.html#a0">RPCParam</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; name, <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type);
  -00060         <a class="code" href="classRPCParam.html#a0">RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type);
  -00061         <a class="code" href="classRPCParam.html#a0">RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, std::string&amp; strValue, std::string&amp; strType);
  -00062         <a class="code" href="classRPCParam.html#a4">~RPCParam</a>();
  -00063 
  -<a name="l00064"></a><a class="code" href="classRPCParam.html#a5">00064</a>         <font class="keyword">const</font> std::string <a class="code" href="classRPCParam.html#a5">GetName</a>()<font class="keyword"> </font>{<font class="keywordflow">return</font> m_Name;}
  -<a name="l00065"></a><a class="code" href="classRPCParam.html#a6">00065</a>         <font class="keywordtype">void</font> * <a class="code" href="classRPCParam.html#a6">GetValue</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pValue;}
  -00066 
  -00067         <font class="keywordtype">void</font>  <a class="code" href="classRPCParam.html#a7">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  -00068         <font class="keywordtype">void</font>  <a class="code" href="classRPCParam.html#a8">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  -00069     
  -00070     <font class="keyword">private</font>:
  -<a name="l00071"></a><a class="code" href="classRPCParam.html#o0">00071</a>         std::string m_NsURI;
  -<a name="l00072"></a><a class="code" href="classRPCParam.html#o1">00072</a>         std::string m_Name;
  -<a name="l00073"></a><a class="code" href="classRPCParam.html#o2">00073</a>         std::string m_Value;
  -<a name="l00074"></a><a class="code" href="classRPCParam.html#o3">00074</a>         std::string m_strType;
  -00075 
  -<a name="l00076"></a><a class="code" href="classRPCParam.html#o4">00076</a>         <font class="keywordtype">void</font>       *m_pValue;
  -<a name="l00077"></a><a class="code" href="classRPCParam.html#o5">00077</a>         <a class="code" href="classax_1_1QName.html">ax::QName</a>   m_Type;
  -00078 
  -<a name="l00079"></a><a class="code" href="classRPCParam.html#o6">00079</a>         <font class="keywordtype">char</font> tmp[100];
  -00080 
  -00081         <font class="comment">//RPCElement m_rpcMyCall;</font>
  -00082 };
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_RPCPARAM_HPP)</font>
  +<a name="l00066"></a><a class="code" href="RPCParam_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_RPCPARAM_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 <font class="preprocessor">#include &lt;string&gt;</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="RPCElement_8hpp.html">RPCElement.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  +00072 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00073 
  +00074 
  +<a name="l00075"></a><a class="code" href="classRPCParam.html">00075</a> <font class="keyword">class </font><a class="code" href="classRPCParam.html">RPCParam</a>  
  +00076 {
  +00077     <font class="keyword">public</font>:
  +<a name="l00078"></a><a class="code" href="classRPCParam.html#a0">00078</a>         <a class="code" href="classRPCParam.html#a0">RPCParam</a>()<font class="keyword"></font>{}
  +00079         <a class="code" href="classRPCParam.html#a0">RPCParam</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; name, <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type);
  +00080         <a class="code" href="classRPCParam.html#a0">RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type);
  +00081         <a class="code" href="classRPCParam.html#a0">RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, std::string&amp; strValue, std::string&amp; strType);
  +00082         <a class="code" href="classRPCParam.html#a4">~RPCParam</a>();
   00083 
  -00084 <font class="preprocessor">#endif // _AXIS_RPCPARAM_HPP</font>
  -00085 <font class="preprocessor"></font>
  +<a name="l00084"></a><a class="code" href="classRPCParam.html#a5">00084</a>         <font class="keyword">const</font> std::string <a class="code" href="classRPCParam.html#a5">GetName</a>()<font class="keyword"> </font>{<font class="keywordflow">return</font> m_Name;}
  +<a name="l00085"></a><a class="code" href="classRPCParam.html#a6">00085</a>         <font class="keywordtype">void</font> * <a class="code" href="classRPCParam.html#a6">GetValue</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_pValue;}
   00086 
  +00087         <font class="keywordtype">void</font>  <a class="code" href="classRPCParam.html#a7">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  +00088         <font class="keywordtype">void</font>  <a class="code" href="classRPCParam.html#a8">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  +00089     
  +00090     <font class="keyword">private</font>:
  +<a name="l00091"></a><a class="code" href="classRPCParam.html#o0">00091</a>         std::string m_NsURI;
  +<a name="l00092"></a><a class="code" href="classRPCParam.html#o1">00092</a>         std::string m_Name;
  +<a name="l00093"></a><a class="code" href="classRPCParam.html#o2">00093</a>         std::string m_Value;
  +<a name="l00094"></a><a class="code" href="classRPCParam.html#o3">00094</a>         std::string m_strType;
  +00095 
  +<a name="l00096"></a><a class="code" href="classRPCParam.html#o4">00096</a>         <font class="keywordtype">void</font>       *m_pValue;
  +<a name="l00097"></a><a class="code" href="classRPCParam.html#o5">00097</a>         <a class="code" href="classax_1_1QName.html">ax::QName</a>   m_Type;
  +00098 
  +<a name="l00099"></a><a class="code" href="classRPCParam.html#o6">00099</a>         <font class="keywordtype">char</font> tmp[100];
  +00100 
  +00101         <font class="comment">//RPCElement m_rpcMyCall;</font>
  +00102 };
  +00103 
  +00104 <font class="preprocessor">#endif // _AXIS_RPCPARAM_HPP</font>
  +00105 <font class="preprocessor"></font>
  +00106 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +120 -100  xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCParam_8cpp-source.html
  
  Index: RPCParam_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCParam_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCParam_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCParam_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,108 +8,128 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>RPCParam.cpp</h1><a href="RPCParam_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="RPCParam_8hpp.html">RPCParam.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="SerializerFactory_8hpp.html">SerializerFactory.hpp</a>"</font>
  -00052 <font class="preprocessor">#include &lt;cstdlib&gt;</font>
  -00053 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  -00054 
  -<a name="l00055"></a><a class="code" href="classRPCParam.html#a1">00055</a> <a class="code" href="classRPCParam.html#a0">RPCParam::RPCParam</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; name, 
  -00056                    <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type)<font class="keyword"></font>
  -00057 <font class="keyword"></font>{
  -00058     m_NsURI  = ns;
  -00059     m_Name   = name;
  -00060     m_pValue = val;
  -00061     m_Type   = p_Type; 
  -00062 }
  -00063 
  -<a name="l00064"></a><a class="code" href="classRPCParam.html#a2">00064</a> <a class="code" href="classRPCParam.html#a0">RPCParam::RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type)<font class="keyword"></font>
  -00065 <font class="keyword"></font>{
  -00066     m_Name   = name;
  -00067     m_pValue = val;
  -00068     m_Type   = p_Type; 
  -00069 }
  -00070 
  -<a name="l00071"></a><a class="code" href="classRPCParam.html#a3">00071</a> <a class="code" href="classRPCParam.html#a0">RPCParam::RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, std::string&amp; strValue, std::string&amp; strType)<font class="keyword"></font>
  -00072 <font class="keyword"></font>{
  -00073     m_Name    = name;
  -00074     m_Value   = strValue;
  -00075     m_strType = strType;
  -00076 }
  -00077 
  -<a name="l00078"></a><a class="code" href="classRPCParam.html#a4">00078</a> <a class="code" href="classRPCParam.html#a4">RPCParam::~RPCParam</a>()<font class="keyword"></font>
  -00079 <font class="keyword"></font>{
  -00080 
  -00081 }
  -00082 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="RPCParam_8hpp.html">RPCParam.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a>"</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="SerializerFactory_8hpp.html">SerializerFactory.hpp</a>"</font>
  +00072 <font class="preprocessor">#include &lt;cstdlib&gt;</font>
  +00073 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  +00074 
  +<a name="l00075"></a><a class="code" href="classRPCParam.html#a1">00075</a> <a class="code" href="classRPCParam.html#a0">RPCParam::RPCParam</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; name, 
  +00076                    <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type)<font class="keyword"></font>
  +00077 <font class="keyword"></font>{
  +00078     m_NsURI  = ns;
  +00079     m_Name   = name;
  +00080     m_pValue = val;
  +00081     m_Type   = p_Type; 
  +00082 }
   00083 
  -<a name="l00084"></a><a class="code" href="classRPCParam.html#a7">00084</a> <font class="keywordtype">void</font> <a class="code" href="classRPCParam.html#a7">RPCParam::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +<a name="l00084"></a><a class="code" href="classRPCParam.html#a2">00084</a> <a class="code" href="classRPCParam.html#a0">RPCParam::RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, <font class="keywordtype">void</font>* val, <font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_Type)<font class="keyword"></font>
   00085 <font class="keyword"></font>{
  -00086     <a class="code" href="classAttList.html">AttList</a> attribs;
  -00087 
  -00088     std::string serVal = serilizer.<a class="code" href="classXMLSerializer.html#a7">GetTypeMapper</a>()-&gt;<a class="code" href="classTypeMappingRegistry.html#a3">GetSerializerFactory</a>(m_Type)-&gt;Serialize(m_pValue);
  -00089 
  -00090     std::string prefix = serilizer.<a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(m_Type.<a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>());
  -00091     prefix += <font class="stringliteral">":"</font> + m_Type.<a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>();
  -00092     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName(<font class="stringliteral">""</font>, ax::XML_SCHEMA_INSTANCE_TYPE);
  -00093     attribs.<a class="code" href="classAttList.html#a1">Add</a>(qName, prefix);
  -00094     qName = ax::QName(m_NsURI, m_Name);
  -00095 
  -00096     serilizer.<a class="code" href="classXMLSerializer.html#a12">Serialize</a>(qName, attribs, serVal.c_str());
  -00097 }
  -00098 
  -<a name="l00099"></a><a class="code" href="classRPCParam.html#a8">00099</a> <font class="keywordtype">void</font> <a class="code" href="classRPCParam.html#a8">RPCParam::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  -00100 <font class="keyword"></font>{
  -00101     m_Type   = dserilizer.<a class="code" href="classXMLDeSerializer.html#a6">GetQNameFromStr</a>(m_strType);<font class="comment">// get as a QName</font>
  -00102     m_pValue = dserilizer.<a class="code" href="classXMLDeSerializer.html#a8">GetTypeMapper</a>()-&gt;<a class="code" href="classTypeMappingRegistry.html#a3">GetSerializerFactory</a>(m_Type)-&gt;Deserialize(m_Value);
  -00103 }
  +00086     m_Name   = name;
  +00087     m_pValue = val;
  +00088     m_Type   = p_Type; 
  +00089 }
  +00090 
  +<a name="l00091"></a><a class="code" href="classRPCParam.html#a3">00091</a> <a class="code" href="classRPCParam.html#a0">RPCParam::RPCParam</a>(<font class="keyword">const</font> std::string&amp; name, std::string&amp; strValue, std::string&amp; strType)<font class="keyword"></font>
  +00092 <font class="keyword"></font>{
  +00093     m_Name    = name;
  +00094     m_Value   = strValue;
  +00095     m_strType = strType;
  +00096 }
  +00097 
  +<a name="l00098"></a><a class="code" href="classRPCParam.html#a4">00098</a> <a class="code" href="classRPCParam.html#a4">RPCParam::~RPCParam</a>()<font class="keyword"></font>
  +00099 <font class="keyword"></font>{
  +00100 
  +00101 }
  +00102 
  +00103 
  +<a name="l00104"></a><a class="code" href="classRPCParam.html#a7">00104</a> <font class="keywordtype">void</font> <a class="code" href="classRPCParam.html#a7">RPCParam::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +00105 <font class="keyword"></font>{
  +00106     <a class="code" href="classAttList.html">AttList</a> attribs;
  +00107 
  +00108     std::string serVal = serilizer.<a class="code" href="classXMLSerializer.html#a7">GetTypeMapper</a>()-&gt;<a class="code" href="classTypeMappingRegistry.html#a3">GetSerializerFactory</a>(m_Type)-&gt;Serialize(m_pValue);
  +00109 
  +00110     std::string prefix = serilizer.<a class="code" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(m_Type.<a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>());
  +00111     prefix += <font class="stringliteral">":"</font> + m_Type.<a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>();
  +00112     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName(<font class="stringliteral">""</font>, ax::XML_SCHEMA_INSTANCE_TYPE);
  +00113     attribs.<a class="code" href="classAttList.html#a1">Add</a>(qName, prefix);
  +00114     qName = ax::QName(m_NsURI, m_Name);
  +00115 
  +00116     serilizer.<a class="code" href="classXMLSerializer.html#a12">Serialize</a>(qName, attribs, serVal.c_str());
  +00117 }
  +00118 
  +<a name="l00119"></a><a class="code" href="classRPCParam.html#a8">00119</a> <font class="keywordtype">void</font> <a class="code" href="classRPCParam.html#a8">RPCParam::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  +00120 <font class="keyword"></font>{
  +00121     m_Type   = dserilizer.<a class="code" href="classXMLDeSerializer.html#a6">GetQNameFromStr</a>(m_strType);<font class="comment">// get as a QName</font>
  +00122     m_pValue = dserilizer.<a class="code" href="classXMLDeSerializer.html#a8">GetTypeMapper</a>()-&gt;<a class="code" href="classTypeMappingRegistry.html#a3">GetSerializerFactory</a>(m_Type)-&gt;Deserialize(m_Value);
  +00123 }
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8hpp.html
  
  Index: RPCElement_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCElement_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCElement_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -45,7 +45,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00046">46</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00066">66</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +103 -83   xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8hpp-source.html
  
  Index: RPCElement_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCElement_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCElement_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,89 +8,109 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>RPCElement.hpp</h1><a href="RPCElement_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_RPCELEMENT_HPP)</font>
  -<a name="l00046"></a><a class="code" href="RPCElement_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_RPCELEMENT_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include &lt;string&gt;</font>
  -00049 <font class="preprocessor">#include &lt;vector&gt;</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00052 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  -00053 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00054 
  -00055 <font class="keyword">class </font><a class="code" href="classRPCParam.html">RPCParam</a>;
  -00056 
  -<a name="l00057"></a><a class="code" href="classRPCElement.html">00057</a> <font class="keyword">class </font><a class="code" href="classRPCElement.html">RPCElement</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  -00058 {
  -00059     <font class="keyword">public</font>:
  -<a name="l00060"></a><a class="code" href="classRPCElement.html#a0">00060</a>         <a class="code" href="classRPCElement.html#a0">RPCElement</a>()<font class="keyword"></font>{m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);}
  -00061         <a class="code" href="classRPCElement.html#a0">RPCElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00062         <a class="code" href="classRPCElement.html#a0">RPCElement</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; methodName,
  -00063                        <font class="keyword">const</font> std::vector&lt;Param*&gt;&amp; params);
  -00064         <a class="code" href="classRPCElement.html#a3">~RPCElement</a>();
  -00065         <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00066         <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  -00067         <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  -00068 
  -00069         <font class="keywordtype">void</font> * <a class="code" href="classRPCElement.html#a7">GetReturnValue</a>();
  -00070 
  -00071 
  -00072     <font class="keyword">private</font>:
  -<a name="l00073"></a><a class="code" href="classRPCElement.html#o0">00073</a>         std::vector&lt;RPCParam*&gt; m_pParams;
  -<a name="l00074"></a><a class="code" href="classRPCElement.html#o1">00074</a>         std::vector&lt;RPCParam*&gt;::iterator paramItr;
  -<a name="l00075"></a><a class="code" href="classRPCElement.html#o2">00075</a>         std::string m_Result;
  -<a name="l00076"></a><a class="code" href="classRPCElement.html#o3">00076</a>         std::string m_Prefix;
  -00077 };
  -00078 
  -00079 
  -00080 <font class="preprocessor">#endif //_AXIS_RPCELEMENT_HPP</font>
  -00081 <font class="preprocessor"></font>
  -00082 
  -00083 
  -00084 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_RPCELEMENT_HPP)</font>
  +<a name="l00066"></a><a class="code" href="RPCElement_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_RPCELEMENT_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 <font class="preprocessor">#include &lt;string&gt;</font>
  +00069 <font class="preprocessor">#include &lt;vector&gt;</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  +00072 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  +00073 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00074 
  +00075 <font class="keyword">class </font><a class="code" href="classRPCParam.html">RPCParam</a>;
  +00076 
  +<a name="l00077"></a><a class="code" href="classRPCElement.html">00077</a> <font class="keyword">class </font><a class="code" href="classRPCElement.html">RPCElement</a> : <font class="keyword">public</font> <a class="code" href="classMessageElement.html">MessageElement</a>
  +00078 {
  +00079     <font class="keyword">public</font>:
  +<a name="l00080"></a><a class="code" href="classRPCElement.html#a0">00080</a>         <a class="code" href="classRPCElement.html#a0">RPCElement</a>()<font class="keyword"></font>{m_qName = ax::QName(ax::URI_SOAP_ENV, ax::ELEM_BODY);}
  +00081         <a class="code" href="classRPCElement.html#a0">RPCElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00082         <a class="code" href="classRPCElement.html#a0">RPCElement</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; methodName,
  +00083                        <font class="keyword">const</font> std::vector&lt;Param*&gt;&amp; params);
  +00084         <a class="code" href="classRPCElement.html#a3">~RPCElement</a>();
  +00085         <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00086         <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer);
  +00087         <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer);
  +00088 
  +00089         <font class="keywordtype">void</font> * <a class="code" href="classRPCElement.html#a7">GetReturnValue</a>();
  +00090 
  +00091 
  +00092     <font class="keyword">private</font>:
  +<a name="l00093"></a><a class="code" href="classRPCElement.html#o0">00093</a>         std::vector&lt;RPCParam*&gt; m_pParams;
  +<a name="l00094"></a><a class="code" href="classRPCElement.html#o1">00094</a>         std::vector&lt;RPCParam*&gt;::iterator paramItr;
  +<a name="l00095"></a><a class="code" href="classRPCElement.html#o2">00095</a>         std::string m_Result;
  +<a name="l00096"></a><a class="code" href="classRPCElement.html#o3">00096</a>         std::string m_Prefix;
  +00097 };
  +00098 
  +00099 
  +00100 <font class="preprocessor">#endif //_AXIS_RPCELEMENT_HPP</font>
  +00101 <font class="preprocessor"></font>
  +00102 
  +00103 
  +00104 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8cpp.html
  
  Index: RPCElement_8cpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8cpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCElement_8cpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCElement_8cpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -13,7 +13,7 @@
   <code>#include "<a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>"</code><br>
   <code>#include "<a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>"</code><br>
   <code>#include "<a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>"</code><br>
  -<code>#include &lt;dom/DOM_Element.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM_Element.hpp&gt;</code><br>
   <code>#include &lt;cstdio&gt;</code><br>
   
   <p>
  
  
  
  1.2       +167 -147  xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8cpp-source.html
  
  Index: RPCElement_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/RPCElement_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RPCElement_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ RPCElement_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,157 +8,177 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>RPCElement.cpp</h1><a href="RPCElement_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="RPCElement_8hpp.html">RPCElement.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="RPCParam_8hpp.html">RPCParam.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00051 <font class="preprocessor">#include &lt;dom/DOM_Element.hpp&gt;</font>
  -00052 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  -00053 
  -00054 
  -<a name="l00055"></a><a class="code" href="classRPCElement.html#a2">00055</a> <a class="code" href="classRPCElement.html#a0">RPCElement::RPCElement</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; methodName,
  -00056                        <font class="keyword">const</font> std::vector&lt;Param*&gt;&amp; params)<font class="keyword"></font>
  -00057 <font class="keyword"></font>{
  -00058     m_NsURI = ns;
  -00059     m_Name  = methodName;
  -00060     
  -00061     <font class="keywordtype">int</font> nSize = params.size();
  -00062 
  -00063     <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; i &lt; nSize; i++) 
  -00064     {
  -00065         std::string name;
  -00066 
  -00067         <a class="code" href="classRPCParam.html">RPCParam</a> *param = <font class="keyword">new</font> RPCParam(params[i]-&gt;m_Name, params[i]-&gt;m_pValue, *(params[i]-&gt;m_pType));
  -00068 
  -00069         m_pParams.push_back(param);
  -00070     }
  -00071 }
  -00072 
  -<a name="l00073"></a><a class="code" href="classRPCElement.html#a1">00073</a> <a class="code" href="classRPCElement.html#a0">RPCElement::RPCElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00074 <font class="keyword"></font>{
  -00075     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  -00076     m_Prefix = p_Elm.getPrefix().transcode();
  -00077     m_qName = ax::QName(p_Elm.getNamespaceURI().transcode(), 
  -00078                         p_Elm.getLocalName().transcode());
  -00079 }
  -00080 
  -00081 
  -<a name="l00082"></a><a class="code" href="classRPCElement.html#a3">00082</a> <a class="code" href="classRPCElement.html#a3">RPCElement::~RPCElement</a>()<font class="keyword"></font>
  -00083 <font class="keyword"></font>{
  -00084     <font class="keywordtype">int</font> size = m_pParams.size();
  -00085 
  -00086     <font class="keywordflow">for</font>(<font class="keywordtype">int</font> i = 0; i &lt; size;i++)
  -00087         <font class="keyword">delete</font> m_pParams[i];
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="RPCElement_8hpp.html">RPCElement.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="RPCParam_8hpp.html">RPCParam.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a>"</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00071 <font class="preprocessor">#include &lt;xercesc/dom/DOM_Element.hpp&gt;</font>
  +00072 <font class="preprocessor">#include &lt;cstdio&gt;</font>
  +00073 
  +00074 
  +<a name="l00075"></a><a class="code" href="classRPCElement.html#a2">00075</a> <a class="code" href="classRPCElement.html#a0">RPCElement::RPCElement</a>(<font class="keyword">const</font> std::string&amp; ns, <font class="keyword">const</font> std::string&amp; methodName,
  +00076                        <font class="keyword">const</font> std::vector&lt;Param*&gt;&amp; params)<font class="keyword"></font>
  +00077 <font class="keyword"></font>{
  +00078     m_NsURI = ns;
  +00079     m_Name  = methodName;
  +00080     
  +00081     <font class="keywordtype">int</font> nSize = params.size();
  +00082 
  +00083     <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; i &lt; nSize; i++) 
  +00084     {
  +00085         std::string name;
  +00086 
  +00087         <a class="code" href="classRPCParam.html">RPCParam</a> *param = <font class="keyword">new</font> RPCParam(params[i]-&gt;m_Name, params[i]-&gt;m_pValue, *(params[i]-&gt;m_pType));
   00088 
  -00089     m_pParams.clear();
  -00090 }
  -00091 
  -<a name="l00092"></a><a class="code" href="classRPCElement.html#a4">00092</a> <font class="keywordtype">void</font> <a class="code" href="classRPCElement.html#a4">RPCElement::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00093 <font class="keyword"></font>{
  -00094     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  -00095 
  -00096     std::string tagName = p_Elm.getTagName().transcode();
  -00097     
  -00098     <font class="keywordflow">if</font>(m_pElmNode.hasChildNodes())
  -00099     {
  -00100         DOM_Node child=m_pElmNode.getFirstChild();
  +00089         m_pParams.push_back(param);
  +00090     }
  +00091 }
  +00092 
  +<a name="l00093"></a><a class="code" href="classRPCElement.html#a1">00093</a> <a class="code" href="classRPCElement.html#a0">RPCElement::RPCElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00094 <font class="keyword"></font>{
  +00095     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00096     m_Prefix = p_Elm.getPrefix().transcode();
  +00097     m_qName = ax::QName(p_Elm.getNamespaceURI().transcode(), 
  +00098                         p_Elm.getLocalName().transcode());
  +00099 }
  +00100 
   00101 
  -00102         <font class="keywordflow">if</font>(child.getNodeType() == DOM_Node::TEXT_NODE 
  -00103             || child.getNodeType() == DOM_Node::CDATA_SECTION_NODE)
  -00104         {
  -00105             <font class="comment">// All types are bound to name space URI_CURRENT_SCHEMA_XSI</font>
  -00106             std::string schemaType = m_pElmNode.getAttributeNS(ax::URI_CURRENT_SCHEMA_XSI.c_str(), <font class="stringliteral">"type"</font>).transcode();
  -00107             m_Result = child.getNodeValue().transcode();
  +<a name="l00102"></a><a class="code" href="classRPCElement.html#a3">00102</a> <a class="code" href="classRPCElement.html#a3">RPCElement::~RPCElement</a>()<font class="keyword"></font>
  +00103 <font class="keyword"></font>{
  +00104     <font class="keywordtype">int</font> size = m_pParams.size();
  +00105 
  +00106     <font class="keywordflow">for</font>(<font class="keywordtype">int</font> i = 0; i &lt; size;i++)
  +00107         <font class="keyword">delete</font> m_pParams[i];
   00108 
  -00109             <a class="code" href="classRPCParam.html">RPCParam</a> *result = <font class="keyword">new</font> RPCParam(<font class="stringliteral">"result"</font>, m_Result, schemaType);
  -00110             m_pParams.push_back(result);
  -00111         }
  -00112     }
  -00113     <font class="keywordflow">else</font>
  -00114         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Return data not found\n\n"</font>, 1);
  -00115 }
  -00116 
  -<a name="l00117"></a><a class="code" href="classRPCElement.html#a7">00117</a> <font class="keywordtype">void</font> * <a class="code" href="classRPCElement.html#a7">RPCElement::GetReturnValue</a>()<font class="keyword"></font>
  -00118 <font class="keyword"></font>{
  -00119     <a class="code" href="classRPCParam.html">RPCParam</a> *pRpc = (m_pParams.size()) ? m_pParams[0] : NULL;
  -00120 
  -00121     <font class="keywordflow">if</font>(pRpc) 
  -00122         <font class="keywordflow">return</font> pRpc-&gt;<a class="code" href="classRPCParam.html#a6">GetValue</a>();
  -00123     
  -00124     <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Unexpected result from the callee....\n\n"</font>, 1);
  -00125 }
  -00126 
  -<a name="l00127"></a><a class="code" href="classRPCElement.html#a5">00127</a> <font class="keywordtype">void</font> <a class="code" href="classRPCElement.html#a5">RPCElement::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  -00128 <font class="keyword"></font>{
  -00129     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName(m_NsURI, m_Name);
  -00130     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(qName, m_AttLst);
  -00131 
  -00132     <font class="keywordflow">for</font> (paramItr = m_pParams.begin(); paramItr != m_pParams.end(); ++paramItr) 
  -00133     {
  -00134         (*paramItr)-&gt;<a class="code" href="classRPCParam.html#a7">Serialize</a>(serilizer);
  -00135     }
  -00136     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  -00137 }
  -00138 
  -<a name="l00139"></a><a class="code" href="classRPCElement.html#a6">00139</a> <font class="keywordtype">void</font> <a class="code" href="classRPCElement.html#a6">RPCElement::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  -00140 <font class="keyword"></font>{
  -00141     dserilizer.<a class="code" href="classXMLDeSerializer.html#a4">RegisterPrefixForURI</a>(m_Prefix, m_qName.GetNsURI());
  -00142 
  -00143     dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(*<font class="keyword">this</font>);
  -00144     <font class="keywordflow">for</font> (paramItr = m_pParams.begin(); paramItr != m_pParams.end(); ++paramItr) 
  -00145     {
  -00146         (*paramItr)-&gt;<a class="code" href="classRPCParam.html#a8">DeSerialize</a>(dserilizer);
  -00147     }
  -00148     
  -00149 }
  -00150 
  +00109     m_pParams.clear();
  +00110 }
  +00111 
  +<a name="l00112"></a><a class="code" href="classRPCElement.html#a4">00112</a> <font class="keywordtype">void</font> <a class="code" href="classRPCElement.html#a4">RPCElement::AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00113 <font class="keyword"></font>{
  +00114     <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(p_Elm);
  +00115 
  +00116     std::string tagName = p_Elm.getTagName().transcode();
  +00117     
  +00118     <font class="keywordflow">if</font>(m_pElmNode.hasChildNodes())
  +00119     {
  +00120         DOM_Node child=m_pElmNode.getFirstChild();
  +00121 
  +00122         <font class="keywordflow">if</font>(child.getNodeType() == DOM_Node::TEXT_NODE 
  +00123             || child.getNodeType() == DOM_Node::CDATA_SECTION_NODE)
  +00124         {
  +00125             <font class="comment">// All types are bound to name space URI_CURRENT_SCHEMA_XSI</font>
  +00126             std::string schemaType = m_pElmNode.getAttributeNS(ax::URI_CURRENT_SCHEMA_XSI.c_str(), <font class="stringliteral">"type"</font>).transcode();
  +00127             m_Result = child.getNodeValue().transcode();
  +00128 
  +00129             <a class="code" href="classRPCParam.html">RPCParam</a> *result = <font class="keyword">new</font> RPCParam(<font class="stringliteral">"result"</font>, m_Result, schemaType);
  +00130             m_pParams.push_back(result);
  +00131         }
  +00132     }
  +00133     <font class="keywordflow">else</font>
  +00134         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Return data not found\n\n"</font>, 1);
  +00135 }
  +00136 
  +<a name="l00137"></a><a class="code" href="classRPCElement.html#a7">00137</a> <font class="keywordtype">void</font> * <a class="code" href="classRPCElement.html#a7">RPCElement::GetReturnValue</a>()<font class="keyword"></font>
  +00138 <font class="keyword"></font>{
  +00139     <a class="code" href="classRPCParam.html">RPCParam</a> *pRpc = (m_pParams.size()) ? m_pParams[0] : NULL;
  +00140 
  +00141     <font class="keywordflow">if</font>(pRpc) 
  +00142         <font class="keywordflow">return</font> pRpc-&gt;<a class="code" href="classRPCParam.html#a6">GetValue</a>();
  +00143     
  +00144     <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Unexpected result from the callee....\n\n"</font>, 1);
  +00145 }
  +00146 
  +<a name="l00147"></a><a class="code" href="classRPCElement.html#a5">00147</a> <font class="keywordtype">void</font> <a class="code" href="classRPCElement.html#a5">RPCElement::Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>
  +00148 <font class="keyword"></font>{
  +00149     <a class="code" href="classax_1_1QName.html">ax::QName</a> qName(m_NsURI, m_Name);
  +00150     serilizer.<a class="code" href="classXMLSerializer.html#a8">StartElem</a>(qName, m_AttLst);
   00151 
  -00152 
  +00152     <font class="keywordflow">for</font> (paramItr = m_pParams.begin(); paramItr != m_pParams.end(); ++paramItr) 
  +00153     {
  +00154         (*paramItr)-&gt;<a class="code" href="classRPCParam.html#a7">Serialize</a>(serilizer);
  +00155     }
  +00156     serilizer.<a class="code" href="classXMLSerializer.html#a9">EndElem</a>();
  +00157 }
  +00158 
  +<a name="l00159"></a><a class="code" href="classRPCElement.html#a6">00159</a> <font class="keywordtype">void</font> <a class="code" href="classRPCElement.html#a6">RPCElement::DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>
  +00160 <font class="keyword"></font>{
  +00161     dserilizer.<a class="code" href="classXMLDeSerializer.html#a4">RegisterPrefixForURI</a>(m_Prefix, m_qName.GetNsURI());
  +00162 
  +00163     dserilizer.<a class="code" href="classXMLDeSerializer.html#a2">DeSerialize</a>(*<font class="keyword">this</font>);
  +00164     <font class="keywordflow">for</font> (paramItr = m_pParams.begin(); paramItr != m_pParams.end(); ++paramItr) 
  +00165     {
  +00166         (*paramItr)-&gt;<a class="code" href="classRPCParam.html#a8">DeSerialize</a>(dserilizer);
  +00167     }
  +00168     
  +00169 }
  +00170 
  +00171 
  +00172 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/Receiver_8hpp.html
  
  Index: Receiver_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Receiver_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Receiver_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Receiver_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Receiver_8hpp-source.html#l00047">47</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
  +Definition at line <a class="el" href="Receiver_8hpp-source.html#l00067">67</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +90 -70    xml-axis/contrib/Axis-C++/docs/ApiDocs/Receiver_8hpp-source.html
  
  Index: Receiver_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Receiver_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Receiver_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Receiver_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,78 +8,98 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Receiver.hpp</h1><a href="Receiver_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_RECEIVER_HPP)</font>
  -<a name="l00047"></a><a class="code" href="Receiver_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_RECEIVER_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>  
  -00050 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00051 
  -00052 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
  -00053 
  -00054 
  -<a name="l00055"></a><a class="code" href="classReceiver.html">00055</a> <font class="keyword">class </font><a class="code" href="classReceiver.html">Receiver</a>  
  -00056 {
  -00057 <font class="keyword">public</font>:
  -<a name="l00058"></a><a class="code" href="classReceiver.html#a0">00058</a>     <a class="code" href="classReceiver.html#a0">Receiver</a>(<a class="code" href="classTransport.html">Transport</a> *pTr) : repMsg(""), m_pTrChannel(pTr){}
  -00059     <a class="code" href="classReceiver.html#a1">~Receiver</a>();
  -00060 
  -00061     <font class="keyword">const</font> std::string&amp; <a class="code" href="classReceiver.html#a2">Recv</a>() <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>);
  -00062 
  -00063 <font class="keyword">private</font>:
  -<a name="l00064"></a><a class="code" href="classReceiver.html#o0">00064</a>     std::string repMsg;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
   00065 
  -<a name="l00066"></a><a class="code" href="classReceiver.html#o1">00066</a>     <a class="code" href="classTransport.html">Transport</a> *m_pTrChannel;
  -00067 
  -<a name="l00068"></a><a class="code" href="classReceiver.html#o2">00068</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> m_RecvPort;
  -00069 };
  -00070 
  -00071 <font class="preprocessor">#endif // _AXIS_RECEIVER_HPP</font>
  -00072 <font class="preprocessor"></font>
  +00066 <font class="preprocessor">#if !defined(_AXIS_RECEIVER_HPP)</font>
  +<a name="l00067"></a><a class="code" href="Receiver_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_RECEIVER_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a>"</font>  
  +00070 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00071 
  +00072 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
   00073 
  +00074 
  +<a name="l00075"></a><a class="code" href="classReceiver.html">00075</a> <font class="keyword">class </font><a class="code" href="classReceiver.html">Receiver</a>  
  +00076 {
  +00077 <font class="keyword">public</font>:
  +<a name="l00078"></a><a class="code" href="classReceiver.html#a0">00078</a>     <a class="code" href="classReceiver.html#a0">Receiver</a>(<a class="code" href="classTransport.html">Transport</a> *pTr) : repMsg(""), m_pTrChannel(pTr){}
  +00079     <a class="code" href="classReceiver.html#a1">~Receiver</a>();
  +00080 
  +00081     <font class="keyword">const</font> std::string&amp; <a class="code" href="classReceiver.html#a2">Recv</a>() <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>);
  +00082 
  +00083 <font class="keyword">private</font>:
  +<a name="l00084"></a><a class="code" href="classReceiver.html#o0">00084</a>     std::string repMsg;
  +00085 
  +<a name="l00086"></a><a class="code" href="classReceiver.html#o1">00086</a>     <a class="code" href="classTransport.html">Transport</a> *m_pTrChannel;
  +00087 
  +<a name="l00088"></a><a class="code" href="classReceiver.html#o2">00088</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> m_RecvPort;
  +00089 };
  +00090 
  +00091 <font class="preprocessor">#endif // _AXIS_RECEIVER_HPP</font>
  +00092 <font class="preprocessor"></font>
  +00093 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +97 -77    xml-axis/contrib/Axis-C++/docs/ApiDocs/Receiver_8cpp-source.html
  
  Index: Receiver_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Receiver_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Receiver_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Receiver_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,83 +8,103 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Receiver.cpp</h1><a href="Receiver_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="Receiver_8hpp.html">Receiver.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00049 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00050 
  -00051 
  -<a name="l00052"></a><a class="code" href="classReceiver.html#a1">00052</a> <a class="code" href="classReceiver.html#a1">Receiver::~Receiver</a>()<font class="keyword"></font>
  -00053 <font class="keyword"></font>{
  -00054 
  -00055 }
  -00056 
  -<a name="l00057"></a><a class="code" href="classReceiver.html#a2">00057</a> <font class="keyword">const</font> std::string&amp; <a class="code" href="classReceiver.html#a2">Receiver::Recv</a>() <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>)
  -00058 {
  -00059     <font class="keywordflow">try</font>
  -00060     {
  -00061         *m_pTrChannel &gt;&gt; repMsg;
  -00062     }
  -00063     <font class="keywordflow">catch</font>(<a class="code" href="classAxisFault.html">AxisFault</a>&amp; ex)
  -00064     {
  -00065         <font class="comment">// Get the fault message.</font>
  -00066         *m_pTrChannel &gt;&gt; repMsg;
  -00067 <font class="preprocessor">        #ifdef _DEBUG</font>
  -00068 <font class="preprocessor"></font>            std::cerr &lt;&lt; ex.GetErrorMsg() &lt;&lt; std::endl;
  -00069 <font class="preprocessor">        #endif</font>
  -00070 <font class="preprocessor"></font>    }
  -00071     <font class="keywordflow">catch</font>(...)
  -00072     {
  -00073         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Exception on receiving the message"</font>, 1);
  -00074     }
  -00075 
  -00076     <font class="keywordflow">return</font> repMsg;
  -00077 }
  -00078 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="Receiver_8hpp.html">Receiver.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00069 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00070 
  +00071 
  +<a name="l00072"></a><a class="code" href="classReceiver.html#a1">00072</a> <a class="code" href="classReceiver.html#a1">Receiver::~Receiver</a>()<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
  +00074 
  +00075 }
  +00076 
  +<a name="l00077"></a><a class="code" href="classReceiver.html#a2">00077</a> <font class="keyword">const</font> std::string&amp; <a class="code" href="classReceiver.html#a2">Receiver::Recv</a>() <font class="keywordflow">throw</font> (<a class="code" href="classAxisException.html">AxisException</a>)
  +00078 {
  +00079     <font class="keywordflow">try</font>
  +00080     {
  +00081         *m_pTrChannel &gt;&gt; repMsg;
  +00082     }
  +00083     <font class="keywordflow">catch</font>(<a class="code" href="classAxisFault.html">AxisFault</a>&amp; ex)
  +00084     {
  +00085         <font class="comment">// Get the fault message.</font>
  +00086         *m_pTrChannel &gt;&gt; repMsg;
  +00087 <font class="preprocessor">        #ifdef _DEBUG</font>
  +00088 <font class="preprocessor"></font>            std::cerr &lt;&lt; ex.GetErrorMsg() &lt;&lt; std::endl;
  +00089 <font class="preprocessor">        #endif</font>
  +00090 <font class="preprocessor"></font>    }
  +00091     <font class="keywordflow">catch</font>(...)
  +00092     {
  +00093         <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Exception on receiving the message"</font>, 1);
  +00094     }
  +00095 
  +00096     <font class="keywordflow">return</font> repMsg;
  +00097 }
  +00098 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +4 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8hpp.html
  
  Index: QName_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- QName_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ QName_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -15,6 +15,9 @@
   <a href="QName_8hpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
   <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
   <tr><td nowrap align=right valign=top>namespace &nbsp;</td><td valign=bottom><a class="el" href="namespace__ax.html">ax</a></td></tr>
  +<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
  +<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html">ax::QName</a></td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Qualified name based on "Namespaces in XML" specification.</em> <a href="classax_1_1QName.html#_details">More...</a><em></em></font><br><br></td></tr>
   <tr><td colspan=2><br><h2>Defines</h2></td></tr>
   <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="QName_8hpp.html#a0">_AXIS_QNAME_HPP</a></td></tr>
   </table>
  @@ -42,7 +45,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00047">47</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00067">67</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +115 -95   xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8hpp-source.html
  
  Index: QName_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- QName_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ QName_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,104 +8,124 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>QName.hpp</h1><a href="QName_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_QNAME_HPP)</font>
  -<a name="l00047"></a><a class="code" href="QName_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_QNAME_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include &lt;string&gt;</font>
  -00050 <font class="preprocessor">#include &lt;list&gt;</font>
  -00051 <font class="preprocessor">#include &lt;vector&gt;</font>
  -00052 
  -00053 
  -00054 
  -00055 <font class="keyword">class   </font>DOM_Element;
  -00056 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058 
  -00059 <font class="keyword">namespace </font>ax <font class="comment">// Put this in the Axis namespace o/w conflicts with other </font>
  -00060 {            <font class="comment">// QName definition such as Xerces QName which, is not identical</font>
  -00061 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_QNAME_HPP)</font>
  +<a name="l00067"></a><a class="code" href="QName_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_QNAME_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include &lt;string&gt;</font>
  +00070 <font class="preprocessor">#include &lt;list&gt;</font>
  +00071 <font class="preprocessor">#include &lt;vector&gt;</font>
  +00072 
  +00073 
  +00074 
  +00075 <font class="keyword">class   </font>DOM_Element;
  +00076 
  +00077 
  +00078 
  +00079 <font class="keyword">namespace </font>ax <font class="comment">// Put this in the Axis namespace o/w conflicts with other </font>
  +00080 {            <font class="comment">// QName definition such as Xerces QName which, is not identical</font>
   00081 
  -00082      <font class="comment">// we need our own Qualified Name class</font>
  -<a name="l00083"></a><a class="code" href="classax_1_1QName.html">00083</a>     <font class="keyword">class </font>QName
  -00084     {
  -00085         <font class="keyword">public</font>:
  -<a name="l00087"></a><a class="code" href="classax_1_1QName.html#a0">00087</a>             <a class="code" href="classax_1_1QName.html#a0">QName</a>() : m_strNsURI(""), m_strLocalPart("") {}
  -00088 
  -00090             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> std::string&amp; p_qName);
  -00091 
  -00093             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> std::string&amp; p_strNsURI, <font class="keyword">const</font> std::string&amp; p_strLocalPart);
  -00094 
  -00096             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> QName&amp; p_qName);
  -00097 
  -00099             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> std::string&amp; p_qName, <font class="keyword">const</font> DOM_Element&amp; p_Elem);
  -<a name="l00100"></a><a class="code" href="classax_1_1QName.html#a5">00100</a>             <a class="code" href="classax_1_1QName.html#a5">~QName</a>()<font class="keyword"></font>{};
   00101 
  -00103             <font class="keywordtype">void</font> <a class="code" href="classax_1_1QName.html#a6">SetNsURI</a>(<font class="keyword">const</font> std::string&amp; p_strNsURI);
  -00104 
  -00106             <font class="keywordtype">void</font> <a class="code" href="classax_1_1QName.html#a7">SetLocalPart</a>(<font class="keyword">const</font> std::string&amp; p_strLocalPart);
  -00107 
  -<a name="l00109"></a><a class="code" href="classax_1_1QName.html#a8">00109</a>             <font class="keyword">const</font> std::string <a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> m_strNsURI;}
  -00110 
  -<a name="l00112"></a><a class="code" href="classax_1_1QName.html#a9">00112</a>             <font class="keyword">const</font> std::string <a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>()<font class="keyword"> </font>{<font class="keywordflow">return</font> m_strLocalPart;}
  -00113         
  -00115             <font class="keywordtype">bool</font> <a class="code" href="classax_1_1QName.html#a10">operator==</a>(<font class="keyword">const</font> QName&amp; p_qName); 
  -00116 
  -00118             <font class="keyword">friend</font> <font class="keywordtype">bool</font> <a class="code" href="classax_1_1QName.html#l0">operator&lt;</a>(<font class="keyword">const</font> QName&amp; left, <font class="keyword">const</font> QName&amp; right);
  -00119 
  -00121             <font class="keyword">const</font> std::string QName::toString(); 
  -00122 
  -00123         <font class="keyword">private</font>:
  -<a name="l00124"></a><a class="code" href="classax_1_1QName.html#o0">00124</a>             std::string  m_strNsURI;        
  -<a name="l00125"></a><a class="code" href="classax_1_1QName.html#o1">00125</a>             std::string  m_strLocalPart;    
  -00126     };
  -00127 };
  -00128 
  -00129 <font class="preprocessor">#endif // _AXIS_QNAME_HPP</font>
  -00130 <font class="preprocessor"></font>
  +00102      <font class="comment">// we need our own Qualified Name class</font>
  +00103     <font class="keyword">class </font>QName
  +00104     {
  +00105         <font class="keyword">public</font>:
  +<a name="l00107"></a><a class="code" href="classax_1_1QName.html#a12">00107</a>             <a class="code" href="classax_1_1QName.html#a0">QName</a>() : m_strNsURI(""), m_strLocalPart("") {}
  +00108 
  +00110             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> std::string&amp; p_qName);
  +00111 
  +00113             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> std::string&amp; p_strNsURI, <font class="keyword">const</font> std::string&amp; p_strLocalPart);
  +00114 
  +00116             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> QName&amp; p_qName);
  +00117 
  +00119             <a class="code" href="classax_1_1QName.html#a0">QName</a>(<font class="keyword">const</font> std::string&amp; p_qName, <font class="keyword">const</font> DOM_Element&amp; p_Elem);
  +<a name="l00120"></a><a class="code" href="classax_1_1QName.html#a17">00120</a>             <a class="code" href="classax_1_1QName.html#a5">~QName</a>()<font class="keyword"></font>{};
  +00121 
  +00123             <font class="keywordtype">void</font> <a class="code" href="classax_1_1QName.html#a6">SetNsURI</a>(<font class="keyword">const</font> std::string&amp; p_strNsURI);
  +00124 
  +00126             <font class="keywordtype">void</font> <a class="code" href="classax_1_1QName.html#a7">SetLocalPart</a>(<font class="keyword">const</font> std::string&amp; p_strLocalPart);
  +00127 
  +<a name="l00129"></a><a class="code" href="classax_1_1QName.html#a20">00129</a>             <font class="keyword">const</font> std::string <a class="code" href="classax_1_1QName.html#a8">GetNsURI</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> m_strNsURI;}
  +00130 
  +<a name="l00132"></a><a class="code" href="classax_1_1QName.html#a21">00132</a>             <font class="keyword">const</font> std::string <a class="code" href="classax_1_1QName.html#a9">GetLocalPart</a>()<font class="keyword"> </font>{<font class="keywordflow">return</font> m_strLocalPart;}
  +00133         
  +00135             <font class="keywordtype">bool</font> <a class="code" href="classax_1_1QName.html#a10">operator==</a>(<font class="keyword">const</font> QName&amp; p_qName); 
  +00136 
  +00138             <font class="keyword">friend</font> <font class="keywordtype">bool</font> <a class="code" href="classax_1_1QName.html#l0">operator&lt;</a>(<font class="keyword">const</font> QName&amp; left, <font class="keyword">const</font> QName&amp; right);
  +00139 
  +00141             <font class="keyword">const</font> std::string QName::toString(); 
  +00142 
  +00143         <font class="keyword">private</font>:
  +<a name="l00144"></a><a class="code" href="classax_1_1QName.html#o0">00144</a>             std::string  m_strNsURI;        
  +<a name="l00145"></a><a class="code" href="classax_1_1QName.html#o1">00145</a>             std::string  m_strLocalPart;    
  +00146     };
  +00147 };
  +00148 
  +00149 <font class="preprocessor">#endif // _AXIS_QNAME_HPP</font>
  +00150 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8cpp.html
  
  Index: QName_8cpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8cpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- QName_8cpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ QName_8cpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -9,7 +9,7 @@
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>QName.cpp File Reference</h1><code>#include "<a class="el" href="Platform_8hpp-source.html">Platform.hpp</a>"</code><br>
   <code>#include "<a class="el" href="QName_8hpp-source.html">QName.hpp</a>"</code><br>
  -<code>#include &lt;dom/DOM_Element.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM_Element.hpp&gt;</code><br>
   <code>#include "<a class="el" href="AxisConst_8hpp-source.html">AxisConst.hpp</a>"</code><br>
   
   <p>
  
  
  
  1.2       +162 -142  xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8cpp-source.html
  
  Index: QName_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/QName_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- QName_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ QName_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,148 +8,168 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>QName.cpp</h1><a href="QName_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00047 <font class="preprocessor">#include &lt;dom/DOM_Element.hpp&gt;</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  -00049 
  -00050 <font class="keyword">namespace </font>ax
  -00051 {
  -00052 
  -00056  
  -<a name="l00057"></a><a class="code" href="classax_1_1QName.html#a1">00057</a> QName::QName(<font class="keyword">const</font> std::string&amp; p_qName)<font class="keyword"></font>
  -00058 <font class="keyword"></font>{
  -00059     <font class="keywordflow">if</font>(!p_qName.empty())
  -00060     {
  -00061         std::string::size_type pos = p_qName.find(<font class="charliteral">':'</font>);
  -00062 
  -00063         <font class="keywordflow">if</font>(pos == std::string::npos)
  -00064         {
  -00065             m_strLocalPart = p_qName;
  -00066         }
  -00067         <font class="keywordflow">else</font>
  -00068         {
  -00069             m_strLocalPart = p_qName.substr(pos+1);
  -00070             m_strNsURI  = p_qName.substr(0, pos);
  -00071         }
  -00072     }
  -00073 
  -00074 }
  -00075 
  -00076 
  -00080 
  -<a name="l00081"></a><a class="code" href="classax_1_1QName.html#a2">00081</a> QName::QName(<font class="keyword">const</font> std::string&amp; p_strNsPrefix, <font class="keyword">const</font> std::string&amp; p_strLocalPart)<font class="keyword"></font>
  -00082 <font class="keyword"></font>{
  -00083     m_strNsURI  = p_strNsPrefix;
  -00084     m_strLocalPart = p_strLocalPart;
  -00085 }
  -00086 
  -00087     
  -00091 
  -<a name="l00092"></a><a class="code" href="classax_1_1QName.html#a3">00092</a> QName::QName(<font class="keyword">const</font> QName&amp; p_qName)<font class="keyword"></font>
  -00093 <font class="keyword"></font>{
  -00094     m_strNsURI  = p_qName.m_strNsURI;
  -00095     m_strLocalPart = p_qName.m_strLocalPart;
  -00096 }
  -00097 
  -00098 
  -<a name="l00102"></a><a class="code" href="classax_1_1QName.html#a4">00102</a> QName::QName(<font class="keyword">const</font> std::string&amp; p_qName, <font class="keyword">const</font> DOM_Element&amp; p_Elem)<font class="keyword"> </font>
  -00103 <font class="keyword"></font>{
  -00104     <font class="keywordflow">if</font>(!p_qName.empty())
  -00105     {
  -00106         std::string::size_type pos = p_qName.find(<font class="charliteral">':'</font>);
  -00107 
  -00108         <font class="keywordflow">if</font> (pos == std::string::npos) 
  -00109         {
  -00110             m_strLocalPart = p_qName;
  -00111             m_strNsURI     = <font class="stringliteral">""</font>;
  -00112         } 
  -00113         <font class="keywordflow">else</font> 
  -00114         {
  -00115             m_strLocalPart = p_qName.substr(pos);
  -00116             DOMString str  = p_Elem.getAttributeNS(ax::NS_URI_XMLNS.c_str(), 
  -00117                                                     p_qName.substr(0, pos).c_str());
  -00118             m_strNsURI  = (<font class="keywordtype">char</font> *) str.rawBuffer();
  -00119         }
  -00120     }
  -00121 }
  -00122 
  -<a name="l00126"></a><a class="code" href="classax_1_1QName.html#a6">00126</a> <font class="keywordtype">void</font> QName::SetNsURI(<font class="keyword">const</font> std::string&amp; p_strNsURI)<font class="keyword"></font>
  -00127 <font class="keyword"></font>{
  -00128     m_strNsURI = p_strNsURI;
  -00129 }
  -00130 
  -00131 
  -00135 
  -<a name="l00136"></a><a class="code" href="classax_1_1QName.html#a7">00136</a> <font class="keywordtype">void</font> QName::SetLocalPart(<font class="keyword">const</font> std::string&amp; p_strLocalPart)<font class="keyword"></font>
  -00137 <font class="keyword"></font>{
  -00138     m_strLocalPart = p_strLocalPart;
  -00139 }
  -00140 
  -<a name="l00145"></a><a class="code" href="classax_1_1QName.html#a11">00145</a> <font class="keyword">const</font> std::string QName::toString()<font class="keyword"> </font>
  -00146 <font class="keyword"></font>{
  -00147     <font class="keywordflow">return</font> (m_strNsURI.empty()) ? m_strLocalPart : (m_strNsURI + <font class="stringliteral">":"</font> + m_strLocalPart);
  -00148 };
  -00149   
  -00153 
  -<a name="l00154"></a><a class="code" href="classax_1_1QName.html#a10">00154</a> <font class="keywordtype">bool</font>  QName::operator == (<font class="keyword">const</font> QName&amp; p_qName)<font class="keyword"> </font>
  -00155 <font class="keyword"></font>{
  -00156     std::string tmp = ((p_qName.m_strNsURI.empty()) ? p_qName.m_strLocalPart : (p_qName.m_strNsURI + <font class="stringliteral">":"</font> + p_qName.m_strLocalPart));
  -00157     <font class="keywordflow">return</font> (<a class="code" href="classax_1_1QName.html#a11">toString</a>() == tmp);
  -00158 }
  -00159 
  -<a name="l00163"></a><a class="code" href="namespace__ax.html#a43">00163</a> <font class="keywordtype">bool</font> <a class="code" href="namespace__ax.html#a43">operator&lt;</a>(<font class="keyword">const</font> QName&amp; left, <font class="keyword">const</font> QName&amp; right)<font class="keyword"></font>
  -00164 <font class="keyword"></font>{
  -00165     std::string rstr = ((right.m_strNsURI.empty()) ? right.m_strLocalPart : (right.m_strNsURI + <font class="stringliteral">":"</font> + right.m_strLocalPart));
  -00166     std::string lstr = ((left.m_strNsURI.empty()) ? left.m_strLocalPart : (left.m_strNsURI + <font class="stringliteral">":"</font> + left.m_strLocalPart));
  -00167     <font class="keywordflow">return</font> (lstr &lt; rstr);
  -00168 }
  -00169 
  -00170 
  -00171 };
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00067 <font class="preprocessor">#include &lt;xercesc/dom/DOM_Element.hpp&gt;</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="AxisConst_8hpp.html">AxisConst.hpp</a>"</font>
  +00069 
  +00070 <font class="keyword">namespace </font>ax
  +00071 {
  +00072 
  +00076  
  +<a name="l00077"></a><a class="code" href="classax_1_1QName.html#a13">00077</a> QName::QName(<font class="keyword">const</font> std::string&amp; p_qName)<font class="keyword"></font>
  +00078 <font class="keyword"></font>{
  +00079     <font class="keywordflow">if</font>(!p_qName.empty())
  +00080     {
  +00081         std::string::size_type pos = p_qName.find(<font class="charliteral">':'</font>);
  +00082 
  +00083         <font class="keywordflow">if</font>(pos == std::string::npos)
  +00084         {
  +00085             m_strLocalPart = p_qName;
  +00086         }
  +00087         <font class="keywordflow">else</font>
  +00088         {
  +00089             m_strLocalPart = p_qName.substr(pos+1);
  +00090             m_strNsURI  = p_qName.substr(0, pos);
  +00091         }
  +00092     }
  +00093 
  +00094 }
  +00095 
  +00096 
  +00100 
  +<a name="l00101"></a><a class="code" href="classax_1_1QName.html#a14">00101</a> QName::QName(<font class="keyword">const</font> std::string&amp; p_strNsPrefix, <font class="keyword">const</font> std::string&amp; p_strLocalPart)<font class="keyword"></font>
  +00102 <font class="keyword"></font>{
  +00103     m_strNsURI  = p_strNsPrefix;
  +00104     m_strLocalPart = p_strLocalPart;
  +00105 }
  +00106 
  +00107     
  +00111 
  +<a name="l00112"></a><a class="code" href="classax_1_1QName.html#a15">00112</a> QName::QName(<font class="keyword">const</font> QName&amp; p_qName)<font class="keyword"></font>
  +00113 <font class="keyword"></font>{
  +00114     m_strNsURI  = p_qName.m_strNsURI;
  +00115     m_strLocalPart = p_qName.m_strLocalPart;
  +00116 }
  +00117 
  +00118 
  +<a name="l00122"></a><a class="code" href="classax_1_1QName.html#a16">00122</a> QName::QName(<font class="keyword">const</font> std::string&amp; p_qName, <font class="keyword">const</font> DOM_Element&amp; p_Elem)<font class="keyword"> </font>
  +00123 <font class="keyword"></font>{
  +00124     <font class="keywordflow">if</font>(!p_qName.empty())
  +00125     {
  +00126         std::string::size_type pos = p_qName.find(<font class="charliteral">':'</font>);
  +00127 
  +00128         <font class="keywordflow">if</font> (pos == std::string::npos) 
  +00129         {
  +00130             m_strLocalPart = p_qName;
  +00131             m_strNsURI     = <font class="stringliteral">""</font>;
  +00132         } 
  +00133         <font class="keywordflow">else</font> 
  +00134         {
  +00135             m_strLocalPart = p_qName.substr(pos);
  +00136             DOMString str  = p_Elem.getAttributeNS(ax::NS_URI_XMLNS.c_str(), 
  +00137                                                     p_qName.substr(0, pos).c_str());
  +00138             m_strNsURI  = (<font class="keywordtype">char</font> *) str.rawBuffer();
  +00139         }
  +00140     }
  +00141 }
  +00142 
  +<a name="l00146"></a><a class="code" href="classax_1_1QName.html#a18">00146</a> <font class="keywordtype">void</font> QName::SetNsURI(<font class="keyword">const</font> std::string&amp; p_strNsURI)<font class="keyword"></font>
  +00147 <font class="keyword"></font>{
  +00148     m_strNsURI = p_strNsURI;
  +00149 }
  +00150 
  +00151 
  +00155 
  +<a name="l00156"></a><a class="code" href="classax_1_1QName.html#a19">00156</a> <font class="keywordtype">void</font> QName::SetLocalPart(<font class="keyword">const</font> std::string&amp; p_strLocalPart)<font class="keyword"></font>
  +00157 <font class="keyword"></font>{
  +00158     m_strLocalPart = p_strLocalPart;
  +00159 }
  +00160 
  +<a name="l00165"></a><a class="code" href="classax_1_1QName.html#a23">00165</a> <font class="keyword">const</font> std::string QName::toString()<font class="keyword"> </font>
  +00166 <font class="keyword"></font>{
  +00167     <font class="keywordflow">return</font> (m_strNsURI.empty()) ? m_strLocalPart : (m_strNsURI + <font class="stringliteral">":"</font> + m_strLocalPart);
  +00168 };
  +00169   
  +00173 
  +<a name="l00174"></a><a class="code" href="classax_1_1QName.html#a22">00174</a> <font class="keywordtype">bool</font>  QName::operator == (<font class="keyword">const</font> QName&amp; p_qName)<font class="keyword"> </font>
  +00175 <font class="keyword"></font>{
  +00176     std::string tmp = ((p_qName.m_strNsURI.empty()) ? p_qName.m_strLocalPart : (p_qName.m_strNsURI + <font class="stringliteral">":"</font> + p_qName.m_strLocalPart));
  +00177     <font class="keywordflow">return</font> (<a class="code" href="classax_1_1QName.html#a11">toString</a>() == tmp);
  +00178 }
  +00179 
  +<a name="l00183"></a><a class="code" href="namespace__ax.html#a43">00183</a> <font class="keywordtype">bool</font> <a class="code" href="namespace__ax.html#a43">operator&lt;</a>(<font class="keyword">const</font> QName&amp; left, <font class="keyword">const</font> QName&amp; right)<font class="keyword"></font>
  +00184 <font class="keyword"></font>{
  +00185     std::string rstr = ((right.m_strNsURI.empty()) ? right.m_strLocalPart : (right.m_strNsURI + <font class="stringliteral">":"</font> + right.m_strLocalPart));
  +00186     std::string lstr = ((left.m_strNsURI.empty()) ? left.m_strLocalPart : (left.m_strNsURI + <font class="stringliteral">":"</font> + left.m_strLocalPart));
  +00187     <font class="keywordflow">return</font> (lstr &lt; rstr);
  +00188 }
  +00189 
  +00190 
  +00191 };
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +2 -2      xml-axis/contrib/Axis-C++/docs/ApiDocs/Platform_8hpp.html
  
  Index: Platform_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Platform_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Platform_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Platform_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -39,7 +39,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Platform_8hpp-source.html#l00073">73</a> of file <a class="el" href="Platform_8hpp-source.html">Platform.hpp</a>.    </td>
  +Definition at line <a class="el" href="Platform_8hpp-source.html#l00092">92</a> of file <a class="el" href="Platform_8hpp-source.html">Platform.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a0" doxytag="Platform.hpp::_AXIS_STDAFX_H"></a><p>
  @@ -65,7 +65,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Platform_8hpp-source.html#l00047">47</a> of file <a class="el" href="Platform_8hpp-source.html">Platform.hpp</a>.    </td>
  +Definition at line <a class="el" href="Platform_8hpp-source.html#l00066">66</a> of file <a class="el" href="Platform_8hpp-source.html">Platform.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +100 -81   xml-axis/contrib/Axis-C++/docs/ApiDocs/Platform_8hpp-source.html
  
  Index: Platform_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Platform_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Platform_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Platform_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,90 +8,109 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Platform.hpp</h1><a href="Platform_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_STDAFX_H)</font>
  -<a name="l00047"></a><a class="code" href="Platform_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_STDAFX_H</font>
  -00048 <font class="preprocessor"></font>
  -00049 
  -00050 <font class="preprocessor">#ifdef WIN32</font>
  -00051 <font class="preprocessor"></font>
  -00052 <font class="preprocessor">#if _MSC_VER &gt; 1000</font>
  -00053 <font class="preprocessor"></font><font class="preprocessor">#pragma once</font>
  -00054 <font class="preprocessor"></font><font class="preprocessor">#endif // _MSC_VER &gt; 1000</font>
  -00055 <font class="preprocessor"></font>
  -00056 <font class="preprocessor">#define WIN32_LEAN_AND_MEAN     // Exclude rarely-used stuff from Windows headers</font>
  -00057 <font class="preprocessor"></font>
  -00058 <font class="preprocessor">#pragma warning ( disable : 4786 )</font>
  -00059 <font class="preprocessor"></font>
  -00060 
  -00061 <font class="comment">//#include &lt;afx.h&gt;</font>
  -00062 <font class="comment">//#include &lt;afxwin.h&gt;</font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *</font>
  +00062 <font class="comment"> */</font>
   00063 
  -00064 <font class="preprocessor">#ifdef AXIS_EXPORTS</font>
  -00065 <font class="preprocessor"></font><font class="preprocessor">#define AXIS_API __declspec(dllexport)</font>
  -00066 <font class="preprocessor"></font><font class="preprocessor">#else</font>
  -00067 <font class="preprocessor"></font><font class="preprocessor">#define AXIS_API __declspec(dllimport)</font>
  -00068 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
  -00069 <font class="preprocessor"></font>
  -00070 
  -00071 <font class="preprocessor">#else // WIN32</font>
  -00072 <font class="preprocessor"></font>
  -<a name="l00073"></a><a class="code" href="Platform_8hpp.html#a1">00073</a> <font class="preprocessor">#define AXIS_API</font>
  -00074 <font class="preprocessor"></font><font class="preprocessor">#include &lt;unistd.h&gt;</font>
  -00075 <font class="comment">// other OS specific stuff goes here</font>
  -00076 
  -00077 <font class="preprocessor">#endif</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_STDAFX_H)</font>
  +<a name="l00066"></a><a class="code" href="Platform_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_STDAFX_H</font>
  +00067 <font class="preprocessor"></font>
  +00068 
  +00069 <font class="preprocessor">#ifdef WIN32</font>
  +00070 <font class="preprocessor"></font>
  +00071 <font class="preprocessor">#if _MSC_VER &gt; 1000</font>
  +00072 <font class="preprocessor"></font><font class="preprocessor">#pragma once</font>
  +00073 <font class="preprocessor"></font><font class="preprocessor">#endif // _MSC_VER &gt; 1000</font>
  +00074 <font class="preprocessor"></font>
  +00075 <font class="preprocessor">#define WIN32_LEAN_AND_MEAN     // Exclude rarely-used stuff from Windows headers</font>
  +00076 <font class="preprocessor"></font>
  +00077 <font class="preprocessor">#pragma warning ( disable : 4786 )</font>
   00078 <font class="preprocessor"></font>
   00079 
  -00080 
  -00081 <font class="preprocessor">#endif // _AXIS_STDAFX_H</font>
  -00082 <font class="preprocessor"></font>
  -00083 
  -00084 
  -00085 
  +00080 <font class="comment">//#include &lt;afx.h&gt;</font>
  +00081 <font class="comment">//#include &lt;afxwin.h&gt;</font>
  +00082 
  +00083 <font class="preprocessor">#ifdef AXIS_EXPORTS</font>
  +00084 <font class="preprocessor"></font><font class="preprocessor">#define AXIS_API __declspec(dllexport)</font>
  +00085 <font class="preprocessor"></font><font class="preprocessor">#else</font>
  +00086 <font class="preprocessor"></font><font class="preprocessor">#define AXIS_API __declspec(dllimport)</font>
  +00087 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
  +00088 <font class="preprocessor"></font>
  +00089 
  +00090 <font class="preprocessor">#else // WIN32</font>
  +00091 <font class="preprocessor"></font>
  +<a name="l00092"></a><a class="code" href="Platform_8hpp.html#a1">00092</a> <font class="preprocessor">#define AXIS_API</font>
  +00093 <font class="preprocessor"></font><font class="preprocessor">#include &lt;unistd.h&gt;</font>
  +00094 <font class="comment">// other OS specific stuff goes here</font>
  +00095 
  +00096 <font class="preprocessor">#endif</font>
  +00097 <font class="preprocessor"></font>
  +00098 
  +00099 
  +00100 <font class="preprocessor">#endif // _AXIS_STDAFX_H</font>
  +00101 <font class="preprocessor"></font>
  +00102 
  +00103 
  +00104 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +68 -48    xml-axis/contrib/Axis-C++/docs/ApiDocs/Platform_8cpp-source.html
  
  Index: Platform_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Platform_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Platform_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Platform_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,54 +8,74 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Platform.cpp</h1><a href="Platform_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 
  -00047 
  -00048 
  -00049 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 
  +00067 
  +00068 
  +00069 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/Param_8hpp.html
  
  Index: Param_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Param_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Param_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Param_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -42,7 +42,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Param_8hpp-source.html#l00046">46</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
  +Definition at line <a class="el" href="Param_8hpp-source.html#l00066">66</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +84 -64    xml-axis/contrib/Axis-C++/docs/ApiDocs/Param_8hpp-source.html
  
  Index: Param_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Param_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Param_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Param_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,71 +8,91 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Param.hpp</h1><a href="Param_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_PARAM_HPP)</font>
  -<a name="l00046"></a><a class="code" href="Param_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_PARAM_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include &lt;string&gt;</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00050 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -<a name="l00058"></a><a class="code" href="classParam.html">00058</a> <font class="keyword">class </font><a class="code" href="classParam.html">Param</a>
  -00059 {
  -00060 <font class="keyword">public</font>:
  -00061     <a class="code" href="classParam.html#a0">Param</a>();
  -00062     <a class="code" href="classParam.html#a1">~Param</a>();
  -00063 
  -<a name="l00064"></a><a class="code" href="classParam.html#m0">00064</a>     <font class="keywordtype">void</font>       *m_pValue;   
  -<a name="l00065"></a><a class="code" href="classParam.html#m1">00065</a>     <a class="code" href="classax_1_1QName.html">ax::QName</a>  *m_pType;    
  -<a name="l00066"></a><a class="code" href="classParam.html#m2">00066</a>     std::string m_Name;     
  -00067 };
  -00068 
  -00069 <font class="preprocessor">#endif // _AXIS_PARAM_HPP</font>
  -00070 <font class="preprocessor"></font>
  -00071 
  -00072 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_PARAM_HPP)</font>
  +<a name="l00066"></a><a class="code" href="Param_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_PARAM_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 <font class="preprocessor">#include &lt;string&gt;</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00070 
  +00077 
  +<a name="l00078"></a><a class="code" href="classParam.html">00078</a> <font class="keyword">class </font><a class="code" href="classParam.html">Param</a>
  +00079 {
  +00080 <font class="keyword">public</font>:
  +00081     <a class="code" href="classParam.html#a0">Param</a>();
  +00082     <a class="code" href="classParam.html#a1">~Param</a>();
  +00083 
  +<a name="l00084"></a><a class="code" href="classParam.html#m0">00084</a>     <font class="keywordtype">void</font>       *m_pValue;   
  +<a name="l00085"></a><a class="code" href="classParam.html#m1">00085</a>     <a class="code" href="classax_1_1QName.html">ax::QName</a>  *m_pType;    
  +<a name="l00086"></a><a class="code" href="classParam.html#m2">00086</a>     std::string m_Name;     
  +00087 };
  +00088 
  +00089 <font class="preprocessor">#endif // _AXIS_PARAM_HPP</font>
  +00090 <font class="preprocessor"></font>
  +00091 
  +00092 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +80 -60    xml-axis/contrib/Axis-C++/docs/ApiDocs/Param_8cpp-source.html
  
  Index: Param_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Param_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Param_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Param_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,66 +8,86 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Param.cpp</h1><a href="Param_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  -00047 
  -00048 
  -<a name="l00049"></a><a class="code" href="classParam.html#a0">00049</a> <a class="code" href="classParam.html#a0">Param::Param</a>()<font class="keyword"></font>
  -00050 <font class="keyword"></font>{
  -00051     m_pValue=m_pType=NULL; 
  -00052     m_Name=<font class="stringliteral">"arg"</font>;
  -00053 }
  -00054 
  -<a name="l00055"></a><a class="code" href="classParam.html#a1">00055</a> <a class="code" href="classParam.html#a1">Param::~Param</a>()<font class="keyword"></font>
  -00056 <font class="keyword"></font>{
  -00057     <font class="keyword">delete</font> m_pType;
  -00058 }
  -00059 
  -00060 
  -00061 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  +00067 
  +00068 
  +<a name="l00069"></a><a class="code" href="classParam.html#a0">00069</a> <a class="code" href="classParam.html#a0">Param::Param</a>()<font class="keyword"></font>
  +00070 <font class="keyword"></font>{
  +00071     m_pValue=m_pType=NULL; 
  +00072     m_Name=<font class="stringliteral">"arg"</font>;
  +00073 }
  +00074 
  +<a name="l00075"></a><a class="code" href="classParam.html#a1">00075</a> <a class="code" href="classParam.html#a1">Param::~Param</a>()<font class="keyword"></font>
  +00076 <font class="keyword"></font>{
  +00077     <font class="keyword">delete</font> m_pType;
  +00078 }
  +00079 
  +00080 
  +00081 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +2 -2      xml-axis/contrib/Axis-C++/docs/ApiDocs/NsStack_8hpp.html
  
  Index: NsStack_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/NsStack_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NsStack_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ NsStack_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -49,7 +49,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00046">46</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00066">66</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Typedef Documentation</h2>
  @@ -78,7 +78,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00055">55</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00075">75</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +107 -87   xml-axis/contrib/Axis-C++/docs/ApiDocs/NsStack_8hpp-source.html
  
  Index: NsStack_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/NsStack_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NsStack_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ NsStack_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,99 +8,119 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>NsStack.hpp</h1><a href="NsStack_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_NSSTACK_HPP)</font>
  -<a name="l00046"></a><a class="code" href="NsStack_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_NSSTACK_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include &lt;stack&gt;</font>
  -00049 <font class="preprocessor">#include &lt;map&gt;</font>
  -00050 <font class="preprocessor">#include &lt;string&gt;</font>
  -00051 <font class="preprocessor">#include &lt;vector&gt;</font>
  -00052 
  -00053 
  -00054 
  -<a name="l00055"></a><a class="code" href="NsStack_8hpp.html#a1">00055</a> <font class="keyword">typedef</font> std::map&lt;std::string, std::string&gt; NsMap_t;
  -00056 
  -<a name="l00063"></a><a class="code" href="classNsMap.html">00063</a> <font class="keyword">class </font><a class="code" href="classNsMap.html">NsMap</a> : <font class="keyword">public</font> NsMap_t
  -00064 {
  -00065     <font class="keyword">public</font>:
  -00067         <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a0">findURI</a>(<font class="keyword">const</font> std::string&amp; uri);
  -00069         <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a1">findPrefix</a>(<font class="keyword">const</font> std::string&amp; prefex);
  -00070 };
  -00071 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_NSSTACK_HPP)</font>
  +<a name="l00066"></a><a class="code" href="NsStack_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_NSSTACK_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 <font class="preprocessor">#include &lt;stack&gt;</font>
  +00069 <font class="preprocessor">#include &lt;map&gt;</font>
  +00070 <font class="preprocessor">#include &lt;string&gt;</font>
  +00071 <font class="preprocessor">#include &lt;vector&gt;</font>
   00072 
   00073 
  -<a name="l00080"></a><a class="code" href="classNsStack.html">00080</a> <font class="keyword">class </font><a class="code" href="classNsStack.html">NsStack</a>
  -00081 {
  -00082     <font class="keyword">public</font>:
  -<a name="l00084"></a><a class="code" href="classNsStack.html#a0">00084</a>         <a class="code" href="classNsStack.html#a0">NsStack</a>() : Indx(-1) {}
  -00085         
  -00087         <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a1">Add</a>(<font class="keyword">const</font> std::string&amp; uri, <font class="keyword">const</font> std::string&amp; prefix);
  -00088 
  -00090         <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a2">Push</a>(); 
  +00074 
  +<a name="l00075"></a><a class="code" href="NsStack_8hpp.html#a1">00075</a> <font class="keyword">typedef</font> std::map&lt;std::string, std::string&gt; NsMap_t;
  +00076 
  +<a name="l00083"></a><a class="code" href="classNsMap.html">00083</a> <font class="keyword">class </font><a class="code" href="classNsMap.html">NsMap</a> : <font class="keyword">public</font> NsMap_t
  +00084 {
  +00085     <font class="keyword">public</font>:
  +00087         <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a0">findURI</a>(<font class="keyword">const</font> std::string&amp; uri);
  +00089         <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a1">findPrefix</a>(<font class="keyword">const</font> std::string&amp; prefex);
  +00090 };
   00091 
  -00093         <a class="code" href="classNsMap.html">NsMap</a>* <a class="code" href="classNsStack.html#a3">Peek</a>();
  -00094 
  -00096         <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a4">Pop</a>();
  -00097 
  -00099         <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a5">GetPrefix</a>(<font class="keyword">const</font> std::string&amp; namespaceURI); 
  -00100 
  -00102         <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a6">GetNamespaceURI</a>(<font class="keyword">const</font> std::string&amp; prefix);
  -00103 
  -00104     <font class="keyword">private</font>:
  -<a name="l00105"></a><a class="code" href="classNsStack.html#o0">00105</a>         std::vector&lt;NsMap&gt; Ns;  
  -<a name="l00106"></a><a class="code" href="classNsStack.html#o1">00106</a>         <font class="keywordtype">int</font> Indx;               
  -00107 };
  +00092 
  +00093 
  +<a name="l00100"></a><a class="code" href="classNsStack.html">00100</a> <font class="keyword">class </font><a class="code" href="classNsStack.html">NsStack</a>
  +00101 {
  +00102     <font class="keyword">public</font>:
  +<a name="l00104"></a><a class="code" href="classNsStack.html#a0">00104</a>         <a class="code" href="classNsStack.html#a0">NsStack</a>() : Indx(-1) {}
  +00105         
  +00107         <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a1">Add</a>(<font class="keyword">const</font> std::string&amp; uri, <font class="keyword">const</font> std::string&amp; prefix);
   00108 
  -00109 
  -00110 
  +00110         <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a2">Push</a>(); 
   00111 
  -00112 <font class="preprocessor">#endif //_AXIS_NSSTACK_HPP</font>
  -00113 <font class="preprocessor"></font>
  +00113         <a class="code" href="classNsMap.html">NsMap</a>* <a class="code" href="classNsStack.html#a3">Peek</a>();
   00114 
  -00115 
  +00116         <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a4">Pop</a>();
  +00117 
  +00119         <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a5">GetPrefix</a>(<font class="keyword">const</font> std::string&amp; namespaceURI); 
  +00120 
  +00122         <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a6">GetNamespaceURI</a>(<font class="keyword">const</font> std::string&amp; prefix);
  +00123 
  +00124     <font class="keyword">private</font>:
  +<a name="l00125"></a><a class="code" href="classNsStack.html#o0">00125</a>         std::vector&lt;NsMap&gt; Ns;  
  +<a name="l00126"></a><a class="code" href="classNsStack.html#o1">00126</a>         <font class="keywordtype">int</font> Indx;               
  +00127 };
  +00128 
  +00129 
  +00130 
  +00131 
  +00132 <font class="preprocessor">#endif //_AXIS_NSSTACK_HPP</font>
  +00133 <font class="preprocessor"></font>
  +00134 
  +00135 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +151 -131  xml-axis/contrib/Axis-C++/docs/ApiDocs/NsStack_8cpp-source.html
  
  Index: NsStack_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/NsStack_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NsStack_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ NsStack_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,139 +8,159 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>NsStack.cpp</h1><a href="NsStack_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="NsStack_8hpp.html">NsStack.hpp</a>"</font>
  -00047 
  -00048 
  -<a name="l00052"></a><a class="code" href="classNsMap.html#a0">00052</a> <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a0">NsMap::findURI</a>(<font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  -00053 <font class="keyword"></font>{
  -00054     NsMap_t::iterator itr;
  -00055     <font class="keywordflow">for</font>(itr=begin();itr!=end();++itr)
  -00056     {
  -00057         <font class="keywordflow">if</font>(itr-&gt;first == uri) <font class="keywordflow">return</font> itr-&gt;second;
  -00058     }
  -00059     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  -00060 }
  -00061 
  -00062 
  -<a name="l00066"></a><a class="code" href="classNsMap.html#a1">00066</a> <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a1">NsMap::findPrefix</a>(<font class="keyword">const</font> std::string&amp; prefex)<font class="keyword"></font>
  -00067 <font class="keyword"></font>{
  -00068     NsMap_t::iterator itr;
  -00069     <font class="keywordflow">for</font>(itr=begin();itr!=end();++itr)
  -00070     {
  -00071         <font class="keywordflow">if</font>(itr-&gt;second == prefex) <font class="keywordflow">return</font> itr-&gt;first;
  -00072     }
  -00073     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  -00074 }
  -00075 
  -<a name="l00079"></a><a class="code" href="classNsStack.html#a1">00079</a> <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a1">NsStack::Add</a>(<font class="keyword">const</font> std::string&amp; uri, <font class="keyword">const</font> std::string&amp; prefix)<font class="keyword"></font>
  -00080 <font class="keyword"></font>{
  -00081     <font class="keywordflow">if</font>(!Ns.empty())
  -00082     {
  -00083         <a class="code" href="classNsMap.html">NsMap</a> *tmpMap = <a class="code" href="classNsStack.html#a3">Peek</a>();
  -00084         tmpMap-&gt;insert(std::make_pair(uri, prefix));
  -00085     }
  -00086     <font class="keywordflow">else</font>
  -00087     {
  -00088         <a class="code" href="classNsMap.html">NsMap</a> tmpMap;
  -00089         tmpMap.insert(std::make_pair(uri, prefix));
  -00090         Ns.push_back(tmpMap);
  -00091         Indx++;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="NsStack_8hpp.html">NsStack.hpp</a>"</font>
  +00067 
  +00068 
  +<a name="l00072"></a><a class="code" href="classNsMap.html#a0">00072</a> <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a0">NsMap::findURI</a>(<font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  +00073 <font class="keyword"></font>{
  +00074     NsMap_t::iterator itr;
  +00075     <font class="keywordflow">for</font>(itr=begin();itr!=end();++itr)
  +00076     {
  +00077         <font class="keywordflow">if</font>(itr-&gt;first == uri) <font class="keywordflow">return</font> itr-&gt;second;
  +00078     }
  +00079     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  +00080 }
  +00081 
  +00082 
  +<a name="l00086"></a><a class="code" href="classNsMap.html#a1">00086</a> <font class="keyword">const</font> std::string <a class="code" href="classNsMap.html#a1">NsMap::findPrefix</a>(<font class="keyword">const</font> std::string&amp; prefex)<font class="keyword"></font>
  +00087 <font class="keyword"></font>{
  +00088     NsMap_t::iterator itr;
  +00089     <font class="keywordflow">for</font>(itr=begin();itr!=end();++itr)
  +00090     {
  +00091         <font class="keywordflow">if</font>(itr-&gt;second == prefex) <font class="keywordflow">return</font> itr-&gt;first;
   00092     }
  -00093 }
  -00094 
  -<a name="l00098"></a><a class="code" href="classNsStack.html#a2">00098</a> <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a2">NsStack::Push</a>()<font class="keyword"></font>
  -00099 <font class="keyword"></font>{
  -00100     <a class="code" href="classNsMap.html">NsMap</a> tmpMap;
  -00101     tmpMap.insert(std::make_pair(std::string(<font class="stringliteral">""</font>), std::string(<font class="stringliteral">""</font>)));
  -00102     Ns.push_back(tmpMap);
  -00103     Indx++;
  -00104 }
  -00105 
  -00109 
  -<a name="l00110"></a><a class="code" href="classNsStack.html#a3">00110</a> <a class="code" href="classNsMap.html">NsMap</a>* <a class="code" href="classNsStack.html#a3">NsStack::Peek</a>()<font class="keyword"> </font>
  -00111 <font class="keyword"></font>{
  -00112     <font class="keywordflow">if</font>(Ns.empty()) <font class="keywordflow">return</font> NULL;
  -00113     <font class="keywordflow">return</font> &amp;Ns[Indx];
  -00114 }
  -00115 
  -<a name="l00119"></a><a class="code" href="classNsStack.html#a4">00119</a> <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a4">NsStack::Pop</a>()<font class="keyword"></font>
  -00120 <font class="keyword"></font>{
  -00121     <font class="keywordflow">if</font>(Indx&gt;=0)
  -00122     {
  -00123         Ns.pop_back();
  -00124         Indx--;
  -00125     }
  -00126 }
  -00127 
  -00132 
  -<a name="l00133"></a><a class="code" href="classNsStack.html#a5">00133</a> <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a5">NsStack::GetPrefix</a>(<font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  -00134 <font class="keyword"></font>{
  -00135     std::vector&lt;NsMap&gt;::iterator itr;
  -00136 
  -00137     <font class="keywordflow">for</font>(itr = Ns.begin(); itr != Ns.end(); ++itr)
  -00138     {
  -00139         std::string prefix = itr-&gt;findURI(uri);
  -00140         <font class="keywordflow">if</font>(!prefix.empty()) <font class="keywordflow">return</font> prefix;
  -00141     }
  -00142     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  -00143 }
  -00144 
  -<a name="l00149"></a><a class="code" href="classNsStack.html#a6">00149</a> <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a6">NsStack::GetNamespaceURI</a>(<font class="keyword">const</font> std::string&amp; prefix)<font class="keyword"></font>
  -00150 <font class="keyword"></font>{
  -00151     std::vector&lt;NsMap&gt;::iterator itr;
  +00093     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  +00094 }
  +00095 
  +<a name="l00099"></a><a class="code" href="classNsStack.html#a1">00099</a> <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a1">NsStack::Add</a>(<font class="keyword">const</font> std::string&amp; uri, <font class="keyword">const</font> std::string&amp; prefix)<font class="keyword"></font>
  +00100 <font class="keyword"></font>{
  +00101     <font class="keywordflow">if</font>(!Ns.empty())
  +00102     {
  +00103         <a class="code" href="classNsMap.html">NsMap</a> *tmpMap = <a class="code" href="classNsStack.html#a3">Peek</a>();
  +00104         tmpMap-&gt;insert(std::make_pair(uri, prefix));
  +00105     }
  +00106     <font class="keywordflow">else</font>
  +00107     {
  +00108         <a class="code" href="classNsMap.html">NsMap</a> tmpMap;
  +00109         tmpMap.insert(std::make_pair(uri, prefix));
  +00110         Ns.push_back(tmpMap);
  +00111         Indx++;
  +00112     }
  +00113 }
  +00114 
  +<a name="l00118"></a><a class="code" href="classNsStack.html#a2">00118</a> <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a2">NsStack::Push</a>()<font class="keyword"></font>
  +00119 <font class="keyword"></font>{
  +00120     <a class="code" href="classNsMap.html">NsMap</a> tmpMap;
  +00121     tmpMap.insert(std::make_pair(std::string(<font class="stringliteral">""</font>), std::string(<font class="stringliteral">""</font>)));
  +00122     Ns.push_back(tmpMap);
  +00123     Indx++;
  +00124 }
  +00125 
  +00129 
  +<a name="l00130"></a><a class="code" href="classNsStack.html#a3">00130</a> <a class="code" href="classNsMap.html">NsMap</a>* <a class="code" href="classNsStack.html#a3">NsStack::Peek</a>()<font class="keyword"> </font>
  +00131 <font class="keyword"></font>{
  +00132     <font class="keywordflow">if</font>(Ns.empty()) <font class="keywordflow">return</font> NULL;
  +00133     <font class="keywordflow">return</font> &amp;Ns[Indx];
  +00134 }
  +00135 
  +<a name="l00139"></a><a class="code" href="classNsStack.html#a4">00139</a> <font class="keywordtype">void</font> <a class="code" href="classNsStack.html#a4">NsStack::Pop</a>()<font class="keyword"></font>
  +00140 <font class="keyword"></font>{
  +00141     <font class="keywordflow">if</font>(Indx&gt;=0)
  +00142     {
  +00143         Ns.pop_back();
  +00144         Indx--;
  +00145     }
  +00146 }
  +00147 
   00152 
  -00153     <font class="keywordflow">for</font>(itr = Ns.begin(); itr != Ns.end(); ++itr)
  -00154     {
  -00155         std::string uri = itr-&gt;findPrefix(prefix);
  -00156         <font class="keywordflow">if</font>(!uri.empty()) <font class="keywordflow">return</font> uri;
  -00157     }
  -00158     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  -00159 }
  -00160  
  +<a name="l00153"></a><a class="code" href="classNsStack.html#a5">00153</a> <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a5">NsStack::GetPrefix</a>(<font class="keyword">const</font> std::string&amp; uri)<font class="keyword"></font>
  +00154 <font class="keyword"></font>{
  +00155     std::vector&lt;NsMap&gt;::iterator itr;
  +00156 
  +00157     <font class="keywordflow">for</font>(itr = Ns.begin(); itr != Ns.end(); ++itr)
  +00158     {
  +00159         std::string prefix = itr-&gt;findURI(uri);
  +00160         <font class="keywordflow">if</font>(!prefix.empty()) <font class="keywordflow">return</font> prefix;
  +00161     }
  +00162     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  +00163 }
  +00164 
  +<a name="l00169"></a><a class="code" href="classNsStack.html#a6">00169</a> <font class="keyword">const</font> std::string <a class="code" href="classNsStack.html#a6">NsStack::GetNamespaceURI</a>(<font class="keyword">const</font> std::string&amp; prefix)<font class="keyword"></font>
  +00170 <font class="keyword"></font>{
  +00171     std::vector&lt;NsMap&gt;::iterator itr;
  +00172 
  +00173     <font class="keywordflow">for</font>(itr = Ns.begin(); itr != Ns.end(); ++itr)
  +00174     {
  +00175         std::string uri = itr-&gt;findPrefix(prefix);
  +00176         <font class="keywordflow">if</font>(!uri.empty()) <font class="keywordflow">return</font> uri;
  +00177     }
  +00178     <font class="keywordflow">return</font> std::string(<font class="stringliteral">""</font>);
  +00179 }
  +00180  
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +3 -3      xml-axis/contrib/Axis-C++/docs/ApiDocs/namespace__ax.html
  
  Index: namespace__ax.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/namespace__ax.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- namespace__ax.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ namespace__ax.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -53,7 +53,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLType_8cpp-source.html#l00131">131</a> of file <a class="el" href="XMLType_8cpp-source.html">XMLType.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLType_8cpp-source.html#l00151">151</a> of file <a class="el" href="XMLType_8cpp-source.html">XMLType.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a41" doxytag="ax::XMLType< std::string >::GetType"></a><p>
  @@ -88,7 +88,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLType_8cpp-source.html#l00124">124</a> of file <a class="el" href="XMLType_8cpp-source.html">XMLType.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLType_8cpp-source.html#l00144">144</a> of file <a class="el" href="XMLType_8cpp-source.html">XMLType.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a43" doxytag="ax::operator<"></a><p>
  @@ -125,7 +125,7 @@
   <p>
   Storage stratergy in a std::map we need a get around for this. 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00163">163</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00183">183</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +3 -3      xml-axis/contrib/Axis-C++/docs/ApiDocs/MessageElement_8hpp.html
  
  Index: MessageElement_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/MessageElement_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MessageElement_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ MessageElement_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,8 +8,8 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>MessageElement.hpp File Reference</h1><code>#include "<a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>"</code><br>
  -<code>#include &lt;dom/DOM_Node.hpp&gt;</code><br>
  -<code>#include &lt;dom/DOM_Element.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM_Node.hpp&gt;</code><br>
  +<code>#include &lt;xercesc/dom/DOM_Element.hpp&gt;</code><br>
   
   <p>
   <a href="MessageElement_8hpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00047">47</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00067">67</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +111 -90   xml-axis/contrib/Axis-C++/docs/ApiDocs/MessageElement_8hpp-source.html
  
  Index: MessageElement_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/MessageElement_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MessageElement_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ MessageElement_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,99 +8,120 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>MessageElement.hpp</h1><a href="MessageElement_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_MESSAGEELEMENT_HPP)</font>
  -<a name="l00047"></a><a class="code" href="MessageElement_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_MESSAGEELEMENT_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AttList_8hpp.html">AttList.hpp</a>"</font>
  -00050 <font class="preprocessor">#include &lt;dom/DOM_Node.hpp&gt;</font>
  -00051 <font class="preprocessor">#include &lt;dom/DOM_Element.hpp&gt;</font>
  -00052 
  -00053 
  -00054 <font class="keyword">class </font><a class="code" href="classXMLSerializer.html">XMLSerializer</a>;
  -00055 <font class="keyword">class </font><a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>;
  -00056 
  -<a name="l00067"></a><a class="code" href="classMessageElement.html">00067</a> <font class="keyword">class </font><a class="code" href="classMessageElement.html">MessageElement</a>  
  -00068 {
  -00069     <font class="keyword">public</font>:
  -00071         <a class="code" href="classMessageElement.html#a0">MessageElement</a>();
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_MESSAGEELEMENT_HPP)</font>
  +<a name="l00067"></a><a class="code" href="MessageElement_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_MESSAGEELEMENT_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include "<a class="code" href="AttList_8hpp.html">AttList.hpp</a>"</font>
  +00070 <font class="preprocessor">#include &lt;xercesc/dom/DOM_Node.hpp&gt;</font>
  +00071 <font class="preprocessor">#include &lt;xercesc/dom/DOM_Element.hpp&gt;</font>
   00072 
  -00074         <a class="code" href="classMessageElement.html#a0">MessageElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00075 
  -00077         <a class="code" href="classMessageElement.html#a0">MessageElement</a>(<font class="keyword">const</font> std::string&amp; p_Ns, <font class="keyword">const</font> std::string&amp; p_LocalPart);
  -00078         <font class="keyword">virtual</font> <a class="code" href="classMessageElement.html#a3">~MessageElement</a>();
  -00079 
  -<a name="l00081"></a><a class="code" href="classMessageElement.html#a4">00081</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>{}
  -00082 
  -<a name="l00084"></a><a class="code" href="classMessageElement.html#a5">00084</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>{}
  -00085 
  -00087         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  -00088 
  -<a name="l00090"></a><a class="code" href="classMessageElement.html#a7">00090</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a7">SetElmQName</a>(<font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName)<font class="keyword"></font>{m_qName = p_qName;};
  -00091 
  -<a name="l00093"></a><a class="code" href="classMessageElement.html#a8">00093</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>{}
  -00094 
  -<a name="l00096"></a><a class="code" href="classMessageElement.html#a9">00096</a>         <font class="keyword">virtual</font> <a class="code" href="classax_1_1QName.html">ax::QName</a> <a class="code" href="classMessageElement.html#a9">GetElmQName</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_qName;};
  -00097 
  -00098     <font class="keyword">protected</font>:
  -<a name="l00099"></a><a class="code" href="classMessageElement.html#n0">00099</a>         std::string    m_Name ; 
  -<a name="l00100"></a><a class="code" href="classMessageElement.html#n1">00100</a>         std::string    prefix ; 
  -<a name="l00101"></a><a class="code" href="classMessageElement.html#n2">00101</a>         std::string    m_NsURI; 
  +00073 
  +00074 <font class="keyword">class </font><a class="code" href="classXMLSerializer.html">XMLSerializer</a>;
  +00075 <font class="keyword">class </font><a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>;
  +00076 
  +00086 
  +<a name="l00087"></a><a class="code" href="classMessageElement.html">00087</a> <font class="keyword">class </font><a class="code" href="classMessageElement.html">MessageElement</a>  
  +00088 {
  +00089     <font class="keyword">public</font>:
  +00091         <a class="code" href="classMessageElement.html#a0">MessageElement</a>();
  +00092 
  +00094         <a class="code" href="classMessageElement.html#a0">MessageElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00095 
  +00097         <a class="code" href="classMessageElement.html#a0">MessageElement</a>(<font class="keyword">const</font> std::string&amp; p_Ns, <font class="keyword">const</font> std::string&amp; p_LocalPart);
  +00098         <font class="keyword">virtual</font> <a class="code" href="classMessageElement.html#a3">~MessageElement</a>();
  +00099 
  +<a name="l00101"></a><a class="code" href="classMessageElement.html#a4">00101</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a4">DeSerialize</a>(<a class="code" href="classXMLDeSerializer.html">XMLDeSerializer</a>&amp; dserilizer)<font class="keyword"></font>{}
   00102 
  -<a name="l00103"></a><a class="code" href="classMessageElement.html#n3">00103</a>         DOM_Element m_pElmNode; 
  -<a name="l00104"></a><a class="code" href="classMessageElement.html#n4">00104</a>         <a class="code" href="classAttList.html">AttList</a>     m_AttLst;   
  +<a name="l00104"></a><a class="code" href="classMessageElement.html#a5">00104</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a5">Serialize</a>(<a class="code" href="classXMLSerializer.html">XMLSerializer</a>&amp; serilizer)<font class="keyword"></font>{}
   00105 
  -<a name="l00106"></a><a class="code" href="classMessageElement.html#n5">00106</a>         <a class="code" href="classax_1_1QName.html">ax::QName</a> m_qName;      
  -00107     
  -<a name="l00108"></a><a class="code" href="classMessageElement.html#n6">00108</a>         std::string m_Msg;
  -00109 };
  -00110 
  -00111 <font class="preprocessor">#endif // _AXIS_MESSAGEELEMENT_HPP</font>
  -00112 <font class="preprocessor"></font>
  -00113 
  +00107         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a6">SetMsgElm</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm);
  +00108 
  +<a name="l00110"></a><a class="code" href="classMessageElement.html#a7">00110</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a7">SetElmQName</a>(<font class="keyword">const</font> <a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; p_qName)<font class="keyword"></font>{m_qName = p_qName;};
  +00111 
  +<a name="l00113"></a><a class="code" href="classMessageElement.html#a8">00113</a>         <font class="keyword">virtual</font> <font class="keywordtype">void</font>   <a class="code" href="classMessageElement.html#a8">AddMsgElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>{}
  +00114 
  +<a name="l00116"></a><a class="code" href="classMessageElement.html#a9">00116</a>         <font class="keyword">virtual</font> <a class="code" href="classax_1_1QName.html">ax::QName</a> <a class="code" href="classMessageElement.html#a9">GetElmQName</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_qName;};
  +00117 
  +00118     <font class="keyword">protected</font>:
  +<a name="l00119"></a><a class="code" href="classMessageElement.html#n0">00119</a>         std::string    m_Name ; 
  +<a name="l00120"></a><a class="code" href="classMessageElement.html#n1">00120</a>         std::string    prefix ; 
  +<a name="l00121"></a><a class="code" href="classMessageElement.html#n2">00121</a>         std::string    m_NsURI; 
  +00122 
  +<a name="l00123"></a><a class="code" href="classMessageElement.html#n3">00123</a>         DOM_Element m_pElmNode; 
  +<a name="l00124"></a><a class="code" href="classMessageElement.html#n4">00124</a>         <a class="code" href="classAttList.html">AttList</a>     m_AttLst;   
  +00125 
  +<a name="l00126"></a><a class="code" href="classMessageElement.html#n5">00126</a>         <a class="code" href="classax_1_1QName.html">ax::QName</a> m_qName;      
  +00127     
  +<a name="l00128"></a><a class="code" href="classMessageElement.html#n6">00128</a>         std::string m_Msg;
  +00129 };
  +00130 
  +00131 <font class="preprocessor">#endif // _AXIS_MESSAGEELEMENT_HPP</font>
  +00132 <font class="preprocessor"></font>
  +00133 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +98 -78    xml-axis/contrib/Axis-C++/docs/ApiDocs/MessageElement_8cpp-source.html
  
  Index: MessageElement_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/MessageElement_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MessageElement_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ MessageElement_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,84 +8,104 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>MessageElement.cpp</h1><a href="MessageElement_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  -00047 
  -00048 
  -<a name="l00049"></a><a class="code" href="classMessageElement.html#a0">00049</a> <a class="code" href="classMessageElement.html#a0">MessageElement::MessageElement</a>()<font class="keyword"></font>
  -00050 <font class="keyword"></font>{
  -00051 
  -00052 }
  -00053 
  -<a name="l00054"></a><a class="code" href="classMessageElement.html#a3">00054</a> <a class="code" href="classMessageElement.html#a3">MessageElement::~MessageElement</a>()<font class="keyword"></font>
  -00055 <font class="keyword"></font>{
  -00056 
  -00057 }
  -00058 
  -<a name="l00059"></a><a class="code" href="classMessageElement.html#a1">00059</a> <a class="code" href="classMessageElement.html#a0">MessageElement::MessageElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00060 <font class="keyword"></font>{
  -00061     m_pElmNode = p_Elm;
  -00062     m_Name     = p_Elm.getLocalName().transcode();
  -00063     m_NsURI    = p_Elm.getNamespaceURI().transcode();
  -00064 }
  -00065 
  -<a name="l00066"></a><a class="code" href="classMessageElement.html#a2">00066</a> <a class="code" href="classMessageElement.html#a0">MessageElement::MessageElement</a>(<font class="keyword">const</font> std::string&amp; p_Ns, <font class="keyword">const</font> std::string&amp; p_LocalPart)<font class="keyword"></font>
  -00067 <font class="keyword"></font>{
  -00068     m_Name  = p_LocalPart;
  -00069     prefix  = <font class="stringliteral">""</font>;
  -00070     m_NsURI = p_Ns;
  -00071 }
  -00072 
  -<a name="l00073"></a><a class="code" href="classMessageElement.html#a6">00073</a> <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a6">MessageElement::SetMsgElm</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  -00074 <font class="keyword"></font>{
  -00075     m_pElmNode = p_Elm;
  -00076     m_Name     = p_Elm.getLocalName().transcode();
  -00077     m_NsURI    = p_Elm.getNamespaceURI().transcode();
  -00078 }
  -00079 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="MessageElement_8hpp.html">MessageElement.hpp</a>"</font>
  +00067 
  +00068 
  +<a name="l00069"></a><a class="code" href="classMessageElement.html#a0">00069</a> <a class="code" href="classMessageElement.html#a0">MessageElement::MessageElement</a>()<font class="keyword"></font>
  +00070 <font class="keyword"></font>{
  +00071 
  +00072 }
  +00073 
  +<a name="l00074"></a><a class="code" href="classMessageElement.html#a3">00074</a> <a class="code" href="classMessageElement.html#a3">MessageElement::~MessageElement</a>()<font class="keyword"></font>
  +00075 <font class="keyword"></font>{
  +00076 
  +00077 }
  +00078 
  +<a name="l00079"></a><a class="code" href="classMessageElement.html#a1">00079</a> <a class="code" href="classMessageElement.html#a0">MessageElement::MessageElement</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00080 <font class="keyword"></font>{
  +00081     m_pElmNode = p_Elm;
  +00082     m_Name     = p_Elm.getLocalName().transcode();
  +00083     m_NsURI    = p_Elm.getNamespaceURI().transcode();
  +00084 }
  +00085 
  +<a name="l00086"></a><a class="code" href="classMessageElement.html#a2">00086</a> <a class="code" href="classMessageElement.html#a0">MessageElement::MessageElement</a>(<font class="keyword">const</font> std::string&amp; p_Ns, <font class="keyword">const</font> std::string&amp; p_LocalPart)<font class="keyword"></font>
  +00087 <font class="keyword"></font>{
  +00088     m_Name  = p_LocalPart;
  +00089     prefix  = <font class="stringliteral">""</font>;
  +00090     m_NsURI = p_Ns;
  +00091 }
  +00092 
  +<a name="l00093"></a><a class="code" href="classMessageElement.html#a6">00093</a> <font class="keywordtype">void</font> <a class="code" href="classMessageElement.html#a6">MessageElement::SetMsgElm</a>(<font class="keyword">const</font> DOM_Element&amp; p_Elm)<font class="keyword"></font>
  +00094 <font class="keyword"></font>{
  +00095     m_pElmNode = p_Elm;
  +00096     m_Name     = p_Elm.getLocalName().transcode();
  +00097     m_NsURI    = p_Elm.getNamespaceURI().transcode();
  +00098 }
  +00099 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +4 -0      xml-axis/contrib/Axis-C++/docs/ApiDocs/index.hhp
  
  Index: index.hhp
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/index.hhp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.hhp	22 Mar 2002 00:41:36 -0000	1.1
  +++ index.hhp	9 Sep 2002 11:04:29 -0000	1.2
  @@ -22,6 +22,7 @@
   Call_8hpp-source.html
   Channel_8cpp-source.html
   Channel_8hpp-source.html
  +CVS_2Base_2HttpTransport_8cpp-source.html
   HttpTransport_8cpp-source.html
   HttpTransport_8hpp-source.html
   MessageElement_8cpp-source.html
  @@ -33,6 +34,7 @@
   Platform_8cpp-source.html
   Platform_8hpp-source.html
   QName_8cpp-source.html
  +CVS_2Base_2QName_8hpp-source.html
   QName_8hpp-source.html
   Receiver_8cpp-source.html
   Receiver_8hpp-source.html
  @@ -83,6 +85,7 @@
   Call_8hpp.html
   Channel_8cpp.html
   Channel_8hpp.html
  +CVS_2Base_2HttpTransport_8cpp.html
   HttpTransport_8cpp.html
   HttpTransport_8hpp.html
   MessageElement_8cpp.html
  @@ -94,6 +97,7 @@
   Platform_8cpp.html
   Platform_8hpp.html
   QName_8cpp.html
  +CVS_2Base_2QName_8hpp.html
   QName_8hpp.html
   Receiver_8cpp.html
   Receiver_8hpp.html
  
  
  
  1.2       +29 -29    xml-axis/contrib/Axis-C++/docs/ApiDocs/index.hhk
  
  Index: index.hhk
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/index.hhk,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.hhk	22 Mar 2002 00:41:36 -0000	1.1
  +++ index.hhk	9 Sep 2002 11:04:29 -0000	1.2
  @@ -42,6 +42,7 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="_AXIS_QNAME_HPP"><param name="Name" value="_AXIS_QNAME_HPP"></OBJECT>
     <UL>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="CVS_2Base_2QName_8hpp.html#a0"><param name="Name" value="CVS/Base/QName.hpp"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="QName_8hpp.html#a0"><param name="Name" value="QName.hpp"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="_AXIS_RECEIVER_HPP"><param name="Name" value="_AXIS_RECEIVER_HPP"></OBJECT>
  @@ -190,16 +191,16 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html"><param name="Name" value="ax::QName"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a9"><param name="Name" value="GetLocalPart"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a8"><param name="Name" value="GetNsURI"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a21"><param name="Name" value="GetLocalPart"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a20"><param name="Name" value="GetNsURI"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#o1"><param name="Name" value="m_strLocalPart"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#o0"><param name="Name" value="m_strNsURI"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#l0"><param name="Name" value="operator<"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a10"><param name="Name" value="operator=="></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#l1"><param name="Name" value="operator<"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a22"><param name="Name" value="operator=="></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a0"><param name="Name" value="QName"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a7"><param name="Name" value="SetLocalPart"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a6"><param name="Name" value="SetNsURI"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a11"><param name="Name" value="toString"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a19"><param name="Name" value="SetLocalPart"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a18"><param name="Name" value="SetNsURI"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a23"><param name="Name" value="toString"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a5"><param name="Name" value="~QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1XMLType.html"><param name="Name" value="ax::XMLType"></OBJECT>
  @@ -326,6 +327,10 @@
     <UL>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classServiceFactory.html#d0"><param name="Name" value="ServiceFactory"></OBJECT>
     </UL>
  +  <LI><OBJECT type="text/sitemap"><param name="Local" value="CVS_2Base_2QName_8hpp.html"><param name="Name" value="CVS/Base/QName.hpp"></OBJECT>
  +  <UL>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="CVS_2Base_2QName_8hpp.html#a0"><param name="Name" value="_AXIS_QNAME_HPP"></OBJECT>
  +  </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="DeSerialize"><param name="Name" value="DeSerialize"></OBJECT>
     <UL>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classMessageElement.html#a4"><param name="Name" value="MessageElement"></OBJECT>
  @@ -431,7 +436,7 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="GetLocalPart"><param name="Name" value="GetLocalPart"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a9"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a21"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="GetMsg"><param name="Name" value="GetMsg"></OBJECT>
     <UL>
  @@ -451,7 +456,7 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="GetNsURI"><param name="Name" value="GetNsURI"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a8"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a20"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="GetPayLoad"><param name="Name" value="GetPayLoad"></OBJECT>
     <UL>
  @@ -587,10 +592,6 @@
     <UL>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classHttpTransport.html#c1"><param name="Name" value="HttpTransport"></OBJECT>
     </UL>
  -  <LI><OBJECT type="text/sitemap"><param name="See Also" value="impl"><param name="Name" value="impl"></OBJECT>
  -  <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o6"><param name="Name" value="XMLSerializer"></OBJECT>
  -  </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="IN_OUT_PARAM"><param name="Name" value="IN_OUT_PARAM"></OBJECT>
     <UL>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classCall.html#s3s2"><param name="Name" value="Call"></OBJECT>
  @@ -644,23 +645,23 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="m_ChildElm"><param name="Name" value="m_ChildElm"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o10"><param name="Name" value="XMLSerializer"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o9"><param name="Name" value="XMLSerializer"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="m_CurElm"><param name="Name" value="m_CurElm"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o9"><param name="Name" value="XMLSerializer"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o8"><param name="Name" value="XMLSerializer"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="m_CurNode"><param name="Name" value="m_CurNode"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o8"><param name="Name" value="XMLSerializer"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o7"><param name="Name" value="XMLSerializer"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="m_CurTxtElm"><param name="Name" value="m_CurTxtElm"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o11"><param name="Name" value="XMLSerializer"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o10"><param name="Name" value="XMLSerializer"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="m_Doc"><param name="Name" value="m_Doc"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o7"><param name="Name" value="XMLSerializer"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o6"><param name="Name" value="XMLSerializer"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="m_EncStyle"><param name="Name" value="m_EncStyle"></OBJECT>
     <UL>
  @@ -1010,11 +1011,11 @@
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="operator<"><param name="Name" value="operator<"></OBJECT>
     <UL>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="namespace__ax.html#a43"><param name="Name" value="ax"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#l0"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#l1"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="operator=="><param name="Name" value="operator=="></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a10"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a22"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="operator="><param name="Name" value="operator="></OBJECT>
     <UL>
  @@ -1254,7 +1255,7 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="SetLocalPart"><param name="Name" value="SetLocalPart"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a7"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a19"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="SetMethodNamespaceURI"><param name="Name" value="SetMethodNamespaceURI"></OBJECT>
     <UL>
  @@ -1270,7 +1271,7 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="SetNsURI"><param name="Name" value="SetNsURI"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a6"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a18"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="SetOperationName"><param name="Name" value="SetOperationName"></OBJECT>
     <UL>
  @@ -1466,7 +1467,7 @@
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="See Also" value="toString"><param name="Name" value="toString"></OBJECT>
     <UL>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a11"><param name="Name" value="ax::QName"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classax_1_1QName.html#a23"><param name="Name" value="ax::QName"></OBJECT>
     </UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="Transport_8hpp.html"><param name="Name" value="Transport.hpp"></OBJECT>
     <UL>
  @@ -1614,13 +1615,12 @@
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#a13"><param name="Name" value="flush"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#a4"><param name="Name" value="GetPrefixForURI"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#a7"><param name="Name" value="GetTypeMapper"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o6"><param name="Name" value="impl"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o1"><param name="Name" value="m_bStartDoc"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o10"><param name="Name" value="m_ChildElm"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o9"><param name="Name" value="m_CurElm"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o8"><param name="Name" value="m_CurNode"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o11"><param name="Name" value="m_CurTxtElm"></OBJECT>
  -    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o7"><param name="Name" value="m_Doc"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o9"><param name="Name" value="m_ChildElm"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o8"><param name="Name" value="m_CurElm"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o7"><param name="Name" value="m_CurNode"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o10"><param name="Name" value="m_CurTxtElm"></OBJECT>
  +    <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o6"><param name="Name" value="m_Doc"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o2"><param name="Name" value="m_nIndent"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o0"><param name="Name" value="m_nsStk"></OBJECT>
       <LI><OBJECT type="text/sitemap"><param name="Local" value="classXMLSerializer.html#o3"><param name="Name" value="m_PrefixIndx"></OBJECT>
  
  
  
  1.2       +2 -0      xml-axis/contrib/Axis-C++/docs/ApiDocs/index.hhc
  
  Index: index.hhc
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/index.hhc,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.hhc	22 Mar 2002 00:41:36 -0000	1.1
  +++ index.hhc	9 Sep 2002 11:04:29 -0000	1.2
  @@ -15,6 +15,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Call.hpp"><param name="Local" value="Call_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Channel.cpp"><param name="Local" value="Channel_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Channel.hpp"><param name="Local" value="Channel_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
  +  <LI><OBJECT type="text/sitemap"><param name="Name" value="CVS/Base/HttpTransport.cpp"><param name="Local" value="CVS_2Base_2HttpTransport_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="HttpTransport.cpp"><param name="Local" value="HttpTransport_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="HttpTransport.hpp"><param name="Local" value="HttpTransport_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="MessageElement.cpp"><param name="Local" value="MessageElement_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
  @@ -26,6 +27,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Platform.cpp"><param name="Local" value="Platform_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Platform.hpp"><param name="Local" value="Platform_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="QName.cpp"><param name="Local" value="QName_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
  +  <LI><OBJECT type="text/sitemap"><param name="Name" value="CVS/Base/QName.hpp"><param name="Local" value="CVS_2Base_2QName_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="QName.hpp"><param name="Local" value="QName_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Receiver.cpp"><param name="Local" value="Receiver_8cpp.html"><param name="ImageNumber" value="11"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Name" value="Receiver.hpp"><param name="Local" value="Receiver_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/HttpTransport_8hpp.html
  
  Index: HttpTransport_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/HttpTransport_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HttpTransport_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ HttpTransport_8hpp.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00047">47</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00067">67</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +115 -95   xml-axis/contrib/Axis-C++/docs/ApiDocs/HttpTransport_8hpp-source.html
  
  Index: HttpTransport_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/HttpTransport_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HttpTransport_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ HttpTransport_8hpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,106 +8,126 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>HttpTransport.hpp</h1><a href="HttpTransport_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_HTTPTRANSPORT_HPP)</font>
  -<a name="l00047"></a><a class="code" href="HttpTransport_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_HTTPTRANSPORT_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include &lt;sstream&gt;</font>
  -00050 <font class="preprocessor">#include &lt;vector&gt;</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  -00052 
  -00053 
  -00063 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
   00064 
   00065 
  -<a name="l00066"></a><a class="code" href="classHttpTransport.html">00066</a> <font class="keyword">class </font><a class="code" href="classHttpTransport.html">HttpTransport</a>  : <font class="keyword">public</font> <a class="code" href="classTransport.html">Transport</a>
  -00067 {
  -00068 <font class="keyword">public</font>:
  -<a name="l00070"></a><a class="code" href="classHttpTransport.html#s2">00070</a>     <font class="keyword">enum</font> Type{POST, MPOST};
  -00071 
  -<a name="l00073"></a><a class="code" href="classHttpTransport.html#a0">00073</a>     <a class="code" href="classHttpTransport.html#a0">HttpTransport</a>(<a class="code" href="classUrl.html">Url</a> url) : m_Typ(POST) {m_Url = url;}
  -00074 
  -<a name="l00076"></a><a class="code" href="classHttpTransport.html#a1">00076</a>     <a class="code" href="classHttpTransport.html#a0">HttpTransport</a>(std::string&amp; strUrl) : m_Typ(POST) {m_Url = Url(strUrl); m_strUrl = strUrl;}
  -00077     <a class="code" href="classHttpTransport.html#a2">~HttpTransport</a>();
  -00078 
  -00080     <font class="keywordtype">bool</font>  <a class="code" href="classTransport.html#a2">Init</a>();
  -00081 
  -00083     <font class="keywordtype">bool</font>  <a class="code" href="classTransport.html#a3">GetStatus</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket);
  +00066 <font class="preprocessor">#if !defined(_AXIS_HTTPTRANSPORT_HPP)</font>
  +<a name="l00067"></a><a class="code" href="HttpTransport_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_HTTPTRANSPORT_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 <font class="preprocessor">#include &lt;sstream&gt;</font>
  +00070 <font class="preprocessor">#include &lt;vector&gt;</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  +00072 
  +00073 
  +00083 
   00084 
  -00086     <font class="keywordtype">void</font>  <a class="code" href="classTransport.html#a4">SetProperty</a>(<font class="keyword">const</font> std::string&amp; p_Property, <font class="keyword">const</font> std::string&amp; p_Value);
  -00087 
  -00089     <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a5">operator &gt;&gt; </a>(std::string&amp; p_Payload);
  -00090 
  -00092     <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a6">operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; p_Payload);
  -00093 
  -00094 <font class="keyword">private</font>:
  -00096     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c0">HTTPBind</a>(<font class="keyword">const</font> std::string&amp; p_Payload);
  -00097 
  -00099     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c1">HTTPValidate</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket);
  -00100 
  -00102     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c2">GetPayLoad</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket, std::string::size_type&amp; offset);
  -00103 
  -00105     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c3">Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err);
  -00106 
  -00107 <font class="keyword">private</font>:
  -00108 
  -<a name="l00109"></a><a class="code" href="classHttpTransport.html#u0">00109</a>     <font class="keyword">typedef</font> std::vector&lt; std::pair&lt;std::string, std::string&gt; &gt; Header_t; 
  +00085 
  +<a name="l00086"></a><a class="code" href="classHttpTransport.html">00086</a> <font class="keyword">class </font><a class="code" href="classHttpTransport.html">HttpTransport</a>  : <font class="keyword">public</font> <a class="code" href="classTransport.html">Transport</a>
  +00087 {
  +00088 <font class="keyword">public</font>:
  +<a name="l00090"></a><a class="code" href="classHttpTransport.html#s2">00090</a>     <font class="keyword">enum</font> Type{POST, MPOST};
  +00091 
  +<a name="l00093"></a><a class="code" href="classHttpTransport.html#a0">00093</a>     <a class="code" href="classHttpTransport.html#a0">HttpTransport</a>(<a class="code" href="classUrl.html">Url</a> url) : m_Typ(POST) {m_Url = url;}
  +00094 
  +<a name="l00096"></a><a class="code" href="classHttpTransport.html#a1">00096</a>     <a class="code" href="classHttpTransport.html#a0">HttpTransport</a>(std::string&amp; strUrl) : m_Typ(POST) {m_Url = Url(strUrl); m_strUrl = strUrl;}
  +00097     <a class="code" href="classHttpTransport.html#a2">~HttpTransport</a>();
  +00098 
  +00100     <font class="keywordtype">bool</font>  <a class="code" href="classTransport.html#a2">Init</a>();
  +00101 
  +00103     <font class="keywordtype">bool</font>  <a class="code" href="classTransport.html#a3">GetStatus</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket);
  +00104 
  +00106     <font class="keywordtype">void</font>  <a class="code" href="classTransport.html#a4">SetProperty</a>(<font class="keyword">const</font> std::string&amp; p_Property, <font class="keyword">const</font> std::string&amp; p_Value);
  +00107 
  +00109     <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a5">operator &gt;&gt; </a>(std::string&amp; p_Payload);
   00110 
  -<a name="l00111"></a><a class="code" href="classHttpTransport.html#o0">00111</a>     Type m_Typ;                     
  -00112 
  -<a name="l00113"></a><a class="code" href="classHttpTransport.html#o1">00113</a>     <a class="code" href="classstd_1_1ostringstream.html">std::ostringstream</a> m_OutMsg;    
  -<a name="l00114"></a><a class="code" href="classHttpTransport.html#o2">00114</a>     std::istringstream m_InMsg;     
  -00115 
  -<a name="l00116"></a><a class="code" href="classHttpTransport.html#o3">00116</a>     std::string m_PayLoad;          
  -<a name="l00117"></a><a class="code" href="classHttpTransport.html#o4">00117</a>     Header_t    m_AdditionalHeader; 
  -00118 
  -00119 };
  +00112     <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classTransport.html#a6">operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; p_Payload);
  +00113 
  +00114 <font class="keyword">private</font>:
  +00116     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c0">HTTPBind</a>(<font class="keyword">const</font> std::string&amp; p_Payload);
  +00117 
  +00119     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c1">HTTPValidate</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket);
   00120 
  -00121 <font class="preprocessor">#endif //_AXIS_HTTPTRANSPORT_HPP</font>
  -00122 <font class="preprocessor"></font>
  +00122     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c2">GetPayLoad</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket, std::string::size_type&amp; offset);
  +00123 
  +00125     <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c3">Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err);
  +00126 
  +00127 <font class="keyword">private</font>:
  +00128 
  +<a name="l00129"></a><a class="code" href="classHttpTransport.html#u0">00129</a>     <font class="keyword">typedef</font> std::vector&lt; std::pair&lt;std::string, std::string&gt; &gt; Header_t; 
  +00130 
  +<a name="l00131"></a><a class="code" href="classHttpTransport.html#o0">00131</a>     Type m_Typ;                     
  +00132 
  +<a name="l00133"></a><a class="code" href="classHttpTransport.html#o1">00133</a>     <a class="code" href="classstd_1_1ostringstream.html">std::ostringstream</a> m_OutMsg;    
  +<a name="l00134"></a><a class="code" href="classHttpTransport.html#o2">00134</a>     std::istringstream m_InMsg;     
  +00135 
  +<a name="l00136"></a><a class="code" href="classHttpTransport.html#o3">00136</a>     std::string m_PayLoad;          
  +<a name="l00137"></a><a class="code" href="classHttpTransport.html#o4">00137</a>     Header_t    m_AdditionalHeader; 
  +00138 
  +00139 };
  +00140 
  +00141 <font class="preprocessor">#endif //_AXIS_HTTPTRANSPORT_HPP</font>
  +00142 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +286 -249  xml-axis/contrib/Axis-C++/docs/ApiDocs/HttpTransport_8cpp-source.html
  
  Index: HttpTransport_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/HttpTransport_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HttpTransport_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ HttpTransport_8cpp-source.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,267 +8,304 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>HttpTransport.cpp</h1><a href="HttpTransport_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="HttpTransport_8hpp.html">HttpTransport.hpp</a>"</font>
  -00048 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00050 
  -00054 
  -<a name="l00055"></a><a class="code" href="classHttpTransport.html#a2">00055</a> <a class="code" href="classHttpTransport.html#a2">HttpTransport::~HttpTransport</a>()<font class="keyword"></font>
  -00056 <font class="keyword"></font>{
  -00057     m_Channel.Close();
  -00058 }
  -00059 
  -<a name="l00067"></a><a class="code" href="classHttpTransport.html#a3">00067</a> <font class="keywordtype">bool</font> <a class="code" href="classHttpTransport.html#a3">HttpTransport::Init</a>()<font class="keyword"></font>
  -00068 <font class="keyword"></font>{
  -00069     <font class="comment">// open a channel for transport</font>
  -00070     <font class="keywordflow">try</font>
  -00071     {
  -00072         m_bStatus = <font class="keyword">true</font>;
  -00073         std::string host = m_Url.GetHostName();
  -00074         m_Channel.Open(host, m_Url.GetPort());
  -00075         m_Channel.SetTransportHandler(<font class="keyword">this</font>);
  -00076     }
  -00077     <font class="keywordflow">catch</font>(<a class="code" href="classChannelException.html">ChannelException</a>&amp; chEx)
  -00078     {
  -00079         std::cerr &lt;&lt; chEx.GetErr() &lt;&lt; std::endl;
  -00080         <font class="keywordflow">throw</font>;
  -00081     }
  -00082     <font class="keywordflow">return</font> <font class="keyword">true</font>;
  -00083 }
  -00084 
  -00085 
  -00092 
  -<a name="l00093"></a><a class="code" href="classHttpTransport.html#a5">00093</a> <font class="keywordtype">void</font>  <a class="code" href="classHttpTransport.html#a5">HttpTransport::SetProperty</a>(<font class="keyword">const</font> std::string&amp; p_Property, <font class="keyword">const</font> std::string&amp; p_Value)<font class="keyword"></font>
  -00094 <font class="keyword"></font>{
  -00095     m_AdditionalHeader.push_back(std::make_pair(p_Property, p_Value));
  -00096 }
  -00097 
  -00098 
  -00105 
  -<a name="l00106"></a><a class="code" href="classHttpTransport.html#a6">00106</a> <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classHttpTransport.html#a6">HttpTransport::operator &gt;&gt; </a>(std::string&amp; p_Payload)<font class="keyword"></font>
  -00107 <font class="keyword"></font>{
  -00108     <font class="keywordflow">if</font>(!m_bStatus) 
  -00109     {
  -00110         <font class="comment">// We have the payload; this is due to Fault request made in earlier call </font>
  -00111         <font class="comment">// to this method</font>
  -00112         p_Payload = m_PayLoad;
  -00113         <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  -00114     }
  -00115 
  -00116     std::string tmpPacket;  <font class="comment">// use temporary, need to workout for this</font>
  -00117     m_Channel &gt;&gt; tmpPacket;
  -00118 
  -00119 <font class="preprocessor">#ifdef _DEBUG</font>
  -00120 <font class="preprocessor"></font>    std::cout &lt;&lt; <font class="stringliteral">"\n\n\nGot the message:\r\n\r\n"</font> &lt;&lt; tmpPacket &lt;&lt; <font class="stringliteral">"\n\n"</font>;
  -00121 <font class="preprocessor">#endif</font>
  -00122 <font class="preprocessor"></font>    
  -00123     <font class="comment">// Validate the HTTP packet</font>
  -00124     <font class="keywordflow">if</font>(!m_bStatus) <a class="code" href="classHttpTransport.html#c1">HTTPValidate</a>(tmpPacket);
  -00125 
  -00126     <font class="comment">// At this point we have the payload at hand so give it out</font>
  -00127     p_Payload = m_PayLoad;
  -00128     <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  -00129 }
  -00130 
  -00131 
  -00136 
  -<a name="l00137"></a><a class="code" href="classHttpTransport.html#a7">00137</a> <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classHttpTransport.html#a7">HttpTransport::operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; p_Payload)<font class="keyword"></font>
  -00138 <font class="keyword"></font>{
  -00139     <a class="code" href="classHttpTransport.html#c0">HTTPBind</a>(p_Payload);    <font class="comment">// Bind the SOAP-Envelop with HTTP headers</font>
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 
  +00059  
  +00060 <font class="comment">/*</font>
  +00061 <font class="comment"> *</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00064 <font class="comment"> *</font>
  +00065 <font class="comment"> */</font>
  +00066 
  +00067 
  +00068 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="HttpTransport_8hpp.html">HttpTransport.hpp</a>"</font>
  +00070 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00072 
  +00076 
  +00077 <a class="code" href="classHttpTransport.html#a2">HttpTransport::~HttpTransport</a>()<font class="keyword"></font>
  +00078 <font class="keyword"></font>{
  +00079     m_Channel.Close();
  +00080 }
  +00081 
  +00088 
  +00089 <font class="keywordtype">bool</font> <a class="code" href="classHttpTransport.html#a3">HttpTransport::Init</a>()<font class="keyword"></font>
  +00090 <font class="keyword"></font>{
  +00091     <font class="comment">// open a channel for transport</font>
  +00092     <font class="keywordflow">try</font>
  +00093     {
  +00094         m_bStatus = <font class="keyword">true</font>;
  +00095         std::string host = m_Url.GetHostName();
  +00096         m_Channel.Open(host, m_Url.GetPort());
  +00097         m_Channel.SetTransportHandler(<font class="keyword">this</font>);
  +00098     }
  +00099     <font class="keywordflow">catch</font>(<a class="code" href="classChannelException.html">ChannelException</a>&amp; chEx)
  +00100     {
  +00101         std::cerr &lt;&lt; chEx.GetErr() &lt;&lt; std::endl;
  +00102         <font class="keywordflow">throw</font>;
  +00103     }
  +00104     <font class="keywordflow">return</font> <font class="keyword">true</font>;
  +00105 }
  +00106 
  +00107 
  +00114 
  +00115 <font class="keywordtype">void</font>  <a class="code" href="classHttpTransport.html#a5">HttpTransport::SetProperty</a>(<font class="keyword">const</font> std::string&amp; p_Property, <font class="keyword">const</font> std::string&amp; p_Value)<font class="keyword"></font>
  +00116 <font class="keyword"></font>{
  +00117     m_AdditionalHeader.push_back(std::make_pair(p_Property, p_Value));
  +00118 }
  +00119 
  +00120 
  +00127 
  +00128 <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classHttpTransport.html#a6">HttpTransport::operator &gt;&gt; </a>(std::string&amp; p_Payload)<font class="keyword"></font>
  +00129 <font class="keyword"></font>{
  +00130     <font class="keywordflow">if</font>(!m_bStatus) 
  +00131     {
  +00132         <font class="comment">// We have the payload; this is due to Fault request made in earlier call </font>
  +00133         <font class="comment">// to this method</font>
  +00134         p_Payload = m_PayLoad;
  +00135         <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  +00136     }
  +00137 
  +00138     std::string tmpPacket;  <font class="comment">// use temporary, need to workout for this</font>
  +00139     m_Channel &gt;&gt; tmpPacket;
   00140 
   00141 <font class="preprocessor">#ifdef _DEBUG</font>
  -00142 <font class="preprocessor"></font>    std::cout &lt;&lt; <font class="stringliteral">"\n\n\n"</font>;
  -00143     std::cout &lt;&lt; m_OutMsg.str() &lt;&lt; std::endl;
  -00144 <font class="preprocessor">#endif</font>
  -00145 <font class="preprocessor"></font>
  -00146     <font class="comment">// Write to the established channel</font>
  -00147     m_Channel &lt;&lt; m_OutMsg.str();
  -00148     <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  -00149 }
  -00150 
  -00151 
  -<a name="l00160"></a><a class="code" href="classHttpTransport.html#c0">00160</a> <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c0">HttpTransport::HTTPBind</a>(<font class="keyword">const</font> std::string&amp; p_Payload)<font class="keyword"></font>
  -00161 <font class="keyword"></font>{
  -00162     <font class="keywordflow">if</font>(m_Typ == POST)               <font class="comment">// only POST is supported for now, wish-list: M-POST??</font>
  -00163         m_OutMsg &lt;&lt; <font class="stringliteral">"POST "</font>;
  -00164 
  -00165     <font class="comment">// Use HTTP 1.1; if HTTP 1.0 is required we have to manage with setting the properties</font>
  -00166     m_OutMsg &lt;&lt; m_Url.GetResource() &lt;&lt; <font class="stringliteral">" HTTP/1.1\r\n"</font>; <font class="comment">// no support for proxy server yet</font>
  -00167     m_OutMsg &lt;&lt; <font class="stringliteral">"Host: "</font> &lt;&lt; m_Url.GetHostName();
  -00168 
  -00169     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> port = m_Url.GetPort();
  -00170 
  -00171     <font class="keywordflow">if</font>(port != HTTP_PORT)
  -00172         m_OutMsg &lt;&lt; <font class="stringliteral">":"</font> &lt;&lt; port;
  +00142 <font class="preprocessor"></font>    std::cout &lt;&lt; <font class="stringliteral">"\n\n\nGot the message:\r\n\r\n"</font> &lt;&lt; tmpPacket &lt;&lt; <font class="stringliteral">"\n\n"</font>;
  +00143 <font class="preprocessor">#endif</font>
  +00144 <font class="preprocessor"></font>    
  +00145     <font class="comment">// Validate the HTTP packet</font>
  +00146     <font class="keywordflow">if</font>(!m_bStatus) <a class="code" href="classHttpTransport.html#c1">HTTPValidate</a>(tmpPacket);
  +00147 
  +00148     <font class="comment">// At this point we have the payload at hand so give it out</font>
  +00149     p_Payload = m_PayLoad;
  +00150     <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  +00151 }
  +00152 
  +00153 
  +00158 
  +00159 <font class="keyword">const</font> <a class="code" href="classTransport.html">Transport</a>&amp; <a class="code" href="classHttpTransport.html#a7">HttpTransport::operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; p_Payload)<font class="keyword"></font>
  +00160 <font class="keyword"></font>{
  +00161     <a class="code" href="classHttpTransport.html#c0">HTTPBind</a>(p_Payload);    <font class="comment">// Bind the SOAP-Envelop with HTTP headers</font>
  +00162 
  +00163 <font class="preprocessor">#ifdef _DEBUG</font>
  +00164 <font class="preprocessor"></font>    std::cout &lt;&lt; <font class="stringliteral">"\n\n\n"</font>;
  +00165     std::cout &lt;&lt; m_OutMsg.str() &lt;&lt; std::endl;
  +00166 <font class="preprocessor">#endif</font>
  +00167 <font class="preprocessor"></font>
  +00168     <font class="comment">// Write to the established channel</font>
  +00169     m_Channel &lt;&lt; m_OutMsg.str();
  +00170     <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  +00171 }
  +00172 
   00173 
  -00174     m_OutMsg &lt;&lt; <font class="stringliteral">"\r\n"</font>;
  -00175     m_OutMsg &lt;&lt; <font class="stringliteral">"Content-Type: text/xml; charset=\"UTF-8\"\r\n"</font>;    <font class="comment">// We have to support other charsets</font>
  -00176     m_OutMsg &lt;&lt; <font class="stringliteral">"Content-Length: "</font> &lt;&lt; p_Payload.size() &lt;&lt; <font class="stringliteral">"\r\n"</font>;
  -00177     
  -00178     <font class="comment">//Set header values for additional prefixes, such as SOAPAction</font>
  -00179     <font class="keywordflow">for</font>(<font class="keywordtype">int</font> i=0; i &lt; m_AdditionalHeader.size(); i++)
  -00180         m_OutMsg &lt;&lt; m_AdditionalHeader[i].first &lt;&lt; <font class="stringliteral">": \""</font> 
  -00181                  &lt;&lt; m_AdditionalHeader[i].second &lt;&lt; <font class="stringliteral">"\"\r\n"</font>;
  -00182 
  -00183     m_OutMsg &lt;&lt; <font class="stringliteral">"\r\n"</font>;
  -00184     m_OutMsg &lt;&lt; p_Payload;
  -00185 }
  +00181 
  +00182 <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c0">HttpTransport::HTTPBind</a>(<font class="keyword">const</font> std::string&amp; p_Payload)<font class="keyword"></font>
  +00183 <font class="keyword"></font>{
  +00184     <font class="keywordflow">if</font>(m_Typ == POST)               <font class="comment">// only POST is supported for now, wish-list: M-POST??</font>
  +00185         m_OutMsg &lt;&lt; <font class="stringliteral">"POST "</font>;
   00186 
  -00187 
  +00187     <font class="comment">// Use HTTP 1.1; if HTTP 1.0 is required we have to manage with setting the properties</font>
  +00188     m_OutMsg &lt;&lt; m_Url.GetResource() &lt;&lt; <font class="stringliteral">" HTTP/1.1\r\n"</font>; <font class="comment">// no support for proxy server yet</font>
  +00189     m_OutMsg &lt;&lt; <font class="stringliteral">"Host: "</font> &lt;&lt; m_Url.GetHostName();
  +00190 
  +00191     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> port = m_Url.GetPort();
  +00192 
  +00193     <font class="keywordflow">if</font>(port != HTTP_PORT)
  +00194         m_OutMsg &lt;&lt; <font class="stringliteral">":"</font> &lt;&lt; port;
   00195 
  -<a name="l00196"></a><a class="code" href="classHttpTransport.html#a4">00196</a> <font class="keywordtype">bool</font> <a class="code" href="classHttpTransport.html#a4">HttpTransport::GetStatus</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket)<font class="keyword"></font>
  -00197 <font class="keyword"></font>{
  -00198     <a class="code" href="classHttpTransport.html#c1">HTTPValidate</a>(p_HttpPacket);
  -00199     <font class="keywordflow">return</font> m_bStatus;
  -00200 }
  -00201 
  -00202 
  -00210 
  -<a name="l00211"></a><a class="code" href="classHttpTransport.html#c1">00211</a> <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c1">HttpTransport::HTTPValidate</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket)<font class="keyword"></font>
  -00212 <font class="keyword"></font>{
  -00213     <font class="comment">// for the time being just get the payload. Here we need much work</font>
  -00214 
  -00215     m_bStatus = <font class="keyword">true</font>;
  -00216     std::string::size_type pos = p_HttpPacket.find(<font class="charliteral">'\n'</font>), nxtpos;
  +00196     m_OutMsg &lt;&lt; <font class="stringliteral">"\r\n"</font>;
  +00197     m_OutMsg &lt;&lt; <font class="stringliteral">"Content-Type: text/xml; charset=\"UTF-8\"\r\n"</font>;    <font class="comment">// We have to support other charsets</font>
  +00198     m_OutMsg &lt;&lt; <font class="stringliteral">"Content-Length: "</font> &lt;&lt; p_Payload.size() &lt;&lt; <font class="stringliteral">"\r\n"</font>;
  +00199     
  +00200     <font class="comment">//Set header values for additional prefixes, such as SOAPAction</font>
  +00201     <font class="keywordflow">for</font>(<font class="keywordtype">int</font> i=0; i &lt; m_AdditionalHeader.size(); i++)
  +00202         m_OutMsg &lt;&lt; m_AdditionalHeader[i].first &lt;&lt; <font class="stringliteral">": \""</font> 
  +00203                  &lt;&lt; m_AdditionalHeader[i].second &lt;&lt; <font class="stringliteral">"\"\r\n"</font>;
  +00204 
  +00205     m_OutMsg &lt;&lt; <font class="stringliteral">"\r\n"</font>;
  +00206     m_OutMsg &lt;&lt; p_Payload;
  +00207 }
  +00208 
  +00209 
   00217 
  -00218     <font class="keywordtype">int</font> nHttpSatus;
  -00219 
  -00220     <font class="keywordflow">if</font>(pos == std::string::npos) <font class="keywordflow">return</font>; <font class="comment">//unexpected string</font>
  -00221 
  -00222     std::string strLine = p_HttpPacket.substr(0, pos + 1);
  -00223     std::string::size_type offset = pos + 1;
  +00218 <font class="keywordtype">bool</font> <a class="code" href="classHttpTransport.html#a4">HttpTransport::GetStatus</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket)<font class="keyword"></font>
  +00219 <font class="keyword"></font>{
  +00220     <a class="code" href="classHttpTransport.html#c1">HTTPValidate</a>(p_HttpPacket);
  +00221     <font class="keywordflow">return</font> m_bStatus;
  +00222 }
  +00223 
   00224 
  -00225     <font class="comment">// Check for HTTP header validity; HTTP 1.0 / HTTP 1.0 is supported.</font>
  -00226     <font class="keywordflow">if</font>((pos = strLine.find(<font class="stringliteral">"HTTP/1.0"</font>)) != std::string::npos
  -00227         || (pos = strLine.find(<font class="stringliteral">"HTTP/1.1"</font>)) != std::string::npos)
  -00228     {
  -00229         <font class="keywordflow">if</font>(((pos = strLine.find_first_of(<font class="stringliteral">"\" "</font>, pos + strlen(<font class="stringliteral">"HTTP/1.x"</font>))) 
  -00230             != std::string::npos) &amp;&amp;
  -00231             (nxtpos = strLine.find_first_of(<font class="stringliteral">"\" "</font>, pos)) != std::string::npos)
  -00232         {
  -00233             pos++;
  -00234             <font class="comment">// Get the HTTP status code of the packet obtained</font>
  -00235             nHttpSatus = atoi(strLine.substr(pos, nxtpos - pos).c_str())/100;
  -00236         }
  -00237         <font class="keywordflow">else</font>
  -00238             <font class="keywordflow">return</font>;
  +00232 
  +00233 <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c1">HttpTransport::HTTPValidate</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket)<font class="keyword"></font>
  +00234 <font class="keyword"></font>{
  +00235     <font class="comment">// for the time being just get the payload. Here we need much work</font>
  +00236 
  +00237     m_bStatus = <font class="keyword">true</font>;
  +00238     std::string::size_type pos = p_HttpPacket.find(<font class="charliteral">'\n'</font>), nxtpos;
   00239 
  -00240 
  -00241         <font class="comment">// Status code is 2xx; so valid packet. hence go ahead and extract the payload.</font>
  -00242         <font class="keywordflow">if</font>(nHttpSatus == 2)
  -00243         {
  -00244             <a class="code" href="classHttpTransport.html#c2">GetPayLoad</a>(p_HttpPacket, offset);
  -00245         }
  -00246         <font class="keywordflow">else</font> <font class="keywordflow">if</font>(nHttpSatus == 3)    <font class="comment">// Status code is 3xx; some error has occurred</font>
  -00247         {
  -00248             <font class="comment">// error recovery mechanism should go here</font>
  -00249             <a class="code" href="classHttpTransport.html#c3">Error</a>(p_HttpPacket.c_str());
  -00250             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"HTTP Error, cannot process response message..."</font>);
  -00251         }
  -00252         <font class="keywordflow">else</font> <font class="keywordflow">if</font>(nHttpSatus == 4)    <font class="comment">// Status code is 4xx; some error has occurred</font>
  -00253         {
  -00254             <font class="comment">// error recovery mechanism should go here</font>
  -00255             <a class="code" href="classHttpTransport.html#c3">Error</a>(p_HttpPacket.c_str());
  -00256             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"HTTP Error, cannot process response message..."</font>);
  -00257         }
  -00258         <font class="keywordflow">else</font> <font class="keywordflow">if</font>(nHttpSatus == 5)    <font class="comment">// Status code is 5xx; some error has occurred</font>
  -00259         {
  -00260             <font class="comment">// error recovery mechanism should go here</font>
  -00261             <a class="code" href="classHttpTransport.html#c2">GetPayLoad</a>(p_HttpPacket, offset);
  -00262             <font class="keywordflow">if</font> (!m_bStatus) 
  -00263             {
  -00264                 <a class="code" href="classHttpTransport.html#c3">Error</a>(p_HttpPacket.c_str());
  -00265                 <font class="keywordflow">throw</font> AxisFault(<font class="stringliteral">"HTTP Error, cannot process response message..."</font>, 1);
  -00266             }
  +00240     <font class="keywordtype">int</font> nHttpSatus;
  +00241 
  +00242     <font class="keywordflow">if</font>(pos == std::string::npos) <font class="keywordflow">return</font>; <font class="comment">//unexpected string</font>
  +00243 
  +00244     std::string strLine = p_HttpPacket.substr(0, pos + 1);
  +00245     std::string::size_type offset = pos + 1;
  +00246 
  +00247     <font class="comment">// Check for HTTP header validity; HTTP 1.0 / HTTP 1.0 is supported.</font>
  +00248     <font class="keywordflow">if</font>((pos = strLine.find(<font class="stringliteral">"HTTP/1.0"</font>)) != std::string::npos
  +00249         || (pos = strLine.find(<font class="stringliteral">"HTTP/1.1"</font>)) != std::string::npos)
  +00250     {
  +00251         <font class="keywordflow">if</font>(((pos = strLine.find_first_of(<font class="stringliteral">"\" "</font>, pos + strlen(<font class="stringliteral">"HTTP/1.x"</font>))) 
  +00252             != std::string::npos) &amp;&amp;
  +00253             (nxtpos = strLine.find_first_of(<font class="stringliteral">"\" "</font>, pos)) != std::string::npos)
  +00254         {
  +00255             pos++;
  +00256             <font class="comment">// Get the HTTP status code of the packet obtained</font>
  +00257             nHttpSatus = atoi(strLine.substr(pos, nxtpos - pos).c_str())/100;
  +00258         }
  +00259         <font class="keywordflow">else</font>
  +00260             <font class="keywordflow">return</font>;
  +00261 
  +00262 
  +00263         <font class="comment">// Status code is 2xx; so valid packet. hence go ahead and extract the payload.</font>
  +00264         <font class="keywordflow">if</font>(nHttpSatus == 2)
  +00265         {
  +00266             <a class="code" href="classHttpTransport.html#c2">GetPayLoad</a>(p_HttpPacket, offset);
   00267         }
  -00268     }
  -00269     <font class="keywordflow">else</font>
  -00270         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Unknow HTTP response, cannot process response message..."</font>);
  -00271 
  -00272 }
  -00273 
  -00274 
  -00279 
  -<a name="l00280"></a><a class="code" href="classHttpTransport.html#c2">00280</a> <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c2">HttpTransport::GetPayLoad</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket, std::string::size_type&amp; offset)<font class="keyword"></font>
  -00281 <font class="keyword"></font>{
  -00282     std::string::size_type pos, nxtpos;
  -00283     std::string strLine;
  -00284     <font class="keywordtype">int</font> len=0;
  -00285 
  -00286     <font class="comment">// process rest of the HTTP packet</font>
  -00287     <font class="keywordflow">while</font> (<font class="keyword">true</font>)
  -00288     {
  -00289         <font class="keywordflow">if</font>((nxtpos = p_HttpPacket.find(<font class="charliteral">'\n'</font>, offset)) == std::string::npos) <font class="keywordflow">return</font>;
  -00290         nxtpos++;
  -00291         strLine = p_HttpPacket.substr(offset, nxtpos - offset);
  -00292         offset = nxtpos;
  +00268         <font class="keywordflow">else</font> <font class="keywordflow">if</font>(nHttpSatus == 3)    <font class="comment">// Status code is 3xx; some error has occurred</font>
  +00269         {
  +00270             <font class="comment">// error recovery mechanism should go here</font>
  +00271             <a class="code" href="classHttpTransport.html#c3">Error</a>(p_HttpPacket.c_str());
  +00272             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"HTTP Error, cannot process response message..."</font>);
  +00273         }
  +00274         <font class="keywordflow">else</font> <font class="keywordflow">if</font>(nHttpSatus == 4)    <font class="comment">// Status code is 4xx; some error has occurred</font>
  +00275         {
  +00276             <font class="comment">// error recovery mechanism should go here</font>
  +00277             <a class="code" href="classHttpTransport.html#c3">Error</a>(p_HttpPacket.c_str());
  +00278             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"HTTP Error, cannot process response message..."</font>);
  +00279         }
  +00280         <font class="keywordflow">else</font> <font class="keywordflow">if</font>(nHttpSatus == 5)    <font class="comment">// Status code is 5xx; some error has occurred</font>
  +00281         {
  +00282             <font class="comment">// error recovery mechanism should go here</font>
  +00283             <a class="code" href="classHttpTransport.html#c2">GetPayLoad</a>(p_HttpPacket, offset);
  +00284             <font class="keywordflow">if</font> (!m_bStatus) 
  +00285             {
  +00286                 <a class="code" href="classHttpTransport.html#c3">Error</a>(p_HttpPacket.c_str());
  +00287                 <font class="keywordflow">throw</font> AxisFault(<font class="stringliteral">"HTTP Error, cannot process response message..."</font>, 1);
  +00288             }
  +00289         }
  +00290     }
  +00291     <font class="keywordflow">else</font>
  +00292         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Unknow HTTP response, cannot process response message..."</font>);
   00293 
  -00294         <font class="keywordflow">if</font>((strLine == <font class="stringliteral">"\r\n"</font>) || (strLine == <font class="stringliteral">"\n"</font>) || strLine.size() &lt;= 1)
  -00295             <font class="keywordflow">break</font>;
  +00294 }
  +00295 
   00296 
  -00297         <font class="comment">// Get the payload size from the header.</font>
  -00298         <font class="keywordflow">if</font>((pos = strLine.find(<font class="stringliteral">"Content-Length:"</font>)) != std::string::npos) 
  -00299             len = atoi(strLine.substr(pos + strlen(<font class="stringliteral">"Content-Length: "</font>)).c_str());
  -00300     }
  -00301     m_PayLoad = p_HttpPacket.substr(offset);
  -00302 
  -00303     <font class="keywordflow">if</font>( m_PayLoad.size() &gt;= len)
  -00304         m_bStatus = <font class="keyword">false</font>;
  -00305 }
  -00306 
  +00301 
  +00302 <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c2">HttpTransport::GetPayLoad</a>(<font class="keyword">const</font> std::string&amp; p_HttpPacket, std::string::size_type&amp; offset)<font class="keyword"></font>
  +00303 <font class="keyword"></font>{
  +00304     std::string::size_type pos, nxtpos;
  +00305     std::string strLine;
  +00306     <font class="keywordtype">int</font> len=0;
   00307 
  -00312 
  -<a name="l00313"></a><a class="code" href="classHttpTransport.html#c3">00313</a> <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c3">HttpTransport::Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err)<font class="keyword"></font>
  -00314 <font class="keyword"></font>{
  -00315 <font class="preprocessor">#ifdef _DEBUG</font>
  -00316 <font class="preprocessor"></font>    std::cerr &lt;&lt; err &lt;&lt; std::endl;
  -00317 <font class="preprocessor">#endif</font>
  -00318 <font class="preprocessor"></font>}
  +00308     <font class="comment">// process rest of the HTTP packet</font>
  +00309     <font class="keywordflow">while</font> (<font class="keyword">true</font>)
  +00310     {
  +00311         <font class="keywordflow">if</font>((nxtpos = p_HttpPacket.find(<font class="charliteral">'\n'</font>, offset)) == std::string::npos) <font class="keywordflow">return</font>;
  +00312         nxtpos++;
  +00313         strLine = p_HttpPacket.substr(offset, nxtpos - offset);
  +00314         offset = nxtpos;
  +00315 
  +00316         <font class="keywordflow">if</font>((strLine == <font class="stringliteral">"\r\n"</font>) || (strLine == <font class="stringliteral">"\n"</font>) || strLine.size() &lt;= 1)
  +00317             <font class="keywordflow">break</font>;
  +00318 
  +00319         <font class="comment">// Get the payload size from the header.</font>
  +00320         <font class="keywordflow">if</font>((pos = strLine.find(<font class="stringliteral">"Content-Length:"</font>)) != std::string::npos) 
  +00321             len = atoi(strLine.substr(pos + strlen(<font class="stringliteral">"Content-Length: "</font>)).c_str());
  +00322     }
  +00323 
  +00324     m_PayLoad = p_HttpPacket.substr(offset);
  +00325 
  +00326     pos = m_PayLoad.rfind(<font class="stringliteral">"&lt;/soapenv:Envelope&gt;"</font>); <font class="comment">//look for end of the message</font>
  +00327 
  +00328     <font class="keywordflow">if</font>(std::string::npos != pos &amp;&amp; m_PayLoad[pos+1] != <font class="charliteral">'\"'</font>)
  +00329     {
  +00330         m_bStatus = <font class="keyword">false</font>; <font class="comment">// we have the payload</font>
  +00331 
  +00332 <font class="preprocessor">    #ifdef _DEBUG</font>
  +00333 <font class="preprocessor"></font>        std::cout &lt;&lt; <font class="stringliteral">"Payload:\n"</font> 
  +00334                   &lt;&lt; m_PayLoad.substr(m_PayLoad.find(<font class="charliteral">'&lt;'</font>), m_PayLoad.rfind(<font class="charliteral">'&gt;'</font>) + 1) 
  +00335                   &lt;&lt; std::endl;
  +00336 <font class="preprocessor">    #endif</font>
  +00337 <font class="preprocessor"></font>    
  +00338     }
  +00339 }
  +00340 
  +00341 
  +00346 
  +00347 <font class="keywordtype">void</font> <a class="code" href="classHttpTransport.html#c3">HttpTransport::Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err)<font class="keyword"></font>
  +00348 <font class="keyword"></font>{
  +00349 <font class="preprocessor">#ifdef _DEBUG</font>
  +00350 <font class="preprocessor"></font>    std::cerr &lt;&lt; err &lt;&lt; std::endl;
  +00351 <font class="preprocessor">#endif</font>
  +00352 <font class="preprocessor"></font>}
  +00353 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/globals.html
  
  Index: globals.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/globals.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- globals.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ globals.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -23,7 +23,7 @@
   : <a class="el" href="MessageElement_8hpp.html#a0">MessageElement.hpp</a><li>_AXIS_NSSTACK_HPP
   : <a class="el" href="NsStack_8hpp.html#a0">NsStack.hpp</a><li>_AXIS_PARAM_HPP
   : <a class="el" href="Param_8hpp.html#a0">Param.hpp</a><li>_AXIS_QNAME_HPP
  -: <a class="el" href="QName_8hpp.html#a0">QName.hpp</a><li>_AXIS_RECEIVER_HPP
  +: <a class="el" href="QName_8hpp.html#a0">QName.hpp</a>, <a class="el" href="CVS_2Base_2QName_8hpp.html#a0">CVS/Base/QName.hpp</a><li>_AXIS_RECEIVER_HPP
   : <a class="el" href="Receiver_8hpp.html#a0">Receiver.hpp</a><li>_AXIS_RPCELEMENT_HPP
   : <a class="el" href="RPCElement_8hpp.html#a0">RPCElement.hpp</a><li>_AXIS_RPCPARAM_HPP
   : <a class="el" href="RPCParam_8hpp.html#a0">RPCParam.hpp</a><li>_AXIS_SENDER_HPP
  
  
  
  1.2       +15 -16    xml-axis/contrib/Axis-C++/docs/ApiDocs/functions.html
  
  Index: functions.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/functions.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- functions.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ functions.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -72,12 +72,12 @@
   : <a class="el" href="classUrl.html#a9">Url</a><li>GetLastError()
   : <a class="el" href="classChannel.html#a6">Channel</a><li>getLength()
   : <a class="el" href="classAttList.html#a2">AttList</a><li>GetLocalPart()
  -: <a class="el" href="classax_1_1QName.html#a9">ax::QName</a><li>GetMsg()
  +: <a class="el" href="classax_1_1QName.html#a21">ax::QName</a><li>GetMsg()
   : <a class="el" href="classSOAPMessage.html#a10">SOAPMessage</a><li>GetName()
   : <a class="el" href="classRPCParam.html#a5">RPCParam</a><li>getName()
   : <a class="el" href="classAttList.html#a3">AttList</a><li>GetNamespaceURI()
   : <a class="el" href="classNsStack.html#a6">NsStack</a><li>GetNsURI()
  -: <a class="el" href="classax_1_1QName.html#a8">ax::QName</a><li>GetPayLoad()
  +: <a class="el" href="classax_1_1QName.html#a20">ax::QName</a><li>GetPayLoad()
   : <a class="el" href="classHttpTransport.html#c2">HttpTransport</a><li>GetPort()
   : <a class="el" href="classUrl.html#a11">Url</a><li>GetPrefix()
   : <a class="el" href="classNsStack.html#a5">NsStack</a><li>GetPrefixForURI()
  @@ -108,8 +108,7 @@
   : <a class="el" href="classHttpTransport.html#c1">HttpTransport</a></ul>
   <a name="index_i"><h3>- i -</h3></a>
   <ul>
  -<li>impl
  -: <a class="el" href="classXMLSerializer.html#o6">XMLSerializer</a><li>IN_OUT_PARAM
  +<li>IN_OUT_PARAM
   : <a class="el" href="classCall.html#s3s2">Call</a><li>IN_PARAM
   : <a class="el" href="classCall.html#s3s0">Call</a><li>Indx
   : <a class="el" href="classNsStack.html#o1">NsStack</a><li>Init()
  @@ -125,11 +124,11 @@
   : <a class="el" href="classXMLSerializer.html#o1">XMLSerializer</a><li>m_bStatus
   : <a class="el" href="classTransport.html#n3">Transport</a><li>m_Channel
   : <a class="el" href="classTransport.html#n2">Transport</a><li>m_ChildElm
  -: <a class="el" href="classXMLSerializer.html#o10">XMLSerializer</a><li>m_CurElm
  -: <a class="el" href="classXMLSerializer.html#o9">XMLSerializer</a><li>m_CurNode
  -: <a class="el" href="classXMLSerializer.html#o8">XMLSerializer</a><li>m_CurTxtElm
  -: <a class="el" href="classXMLSerializer.html#o11">XMLSerializer</a><li>m_Doc
  -: <a class="el" href="classXMLSerializer.html#o7">XMLSerializer</a><li>m_EncStyle
  +: <a class="el" href="classXMLSerializer.html#o9">XMLSerializer</a><li>m_CurElm
  +: <a class="el" href="classXMLSerializer.html#o8">XMLSerializer</a><li>m_CurNode
  +: <a class="el" href="classXMLSerializer.html#o7">XMLSerializer</a><li>m_CurTxtElm
  +: <a class="el" href="classXMLSerializer.html#o10">XMLSerializer</a><li>m_Doc
  +: <a class="el" href="classXMLSerializer.html#o6">XMLSerializer</a><li>m_EncStyle
   : <a class="el" href="classCall.html#o4">Call</a><li>m_envMsg
   : <a class="el" href="classSOAPMessage.html#o1">SOAPMessage</a><li>m_Error
   : <a class="el" href="classAxisException.html#n0">AxisException</a>, <a class="el" href="classChannelException.html#o0">ChannelException</a><li>m_Host
  @@ -207,10 +206,10 @@
   <ul>
   <li>Open()
   : <a class="el" href="classChannel.html#a2">Channel</a><li>operator&lt;
  -: <a class="el" href="classax_1_1QName.html#l0">ax::QName</a><li>operator&lt;&lt;()
  +: <a class="el" href="classax_1_1QName.html#l1">ax::QName</a><li>operator&lt;&lt;()
   : <a class="el" href="classXMLSerializer.html#l2">XMLSerializer</a>, <a class="el" href="classTransport.html#a6">Transport</a>, <a class="el" href="classHttpTransport.html#a7">HttpTransport</a>, <a class="el" href="classChannel.html#a5">Channel</a><li>operator=()
   : <a class="el" href="classSOAPEnvelopFormatter.html#c1">SOAPEnvelopFormatter</a><li>operator==()
  -: <a class="el" href="classax_1_1QName.html#a10">ax::QName</a><li>operator&gt;&gt;()
  +: <a class="el" href="classax_1_1QName.html#a22">ax::QName</a><li>operator&gt;&gt;()
   : <a class="el" href="classTransport.html#a5">Transport</a>, <a class="el" href="classHttpTransport.html#a6">HttpTransport</a>, <a class="el" href="classChannel.html#a4">Channel</a><li>OUT_PARAM
   : <a class="el" href="classCall.html#s3s1">Call</a></ul>
   <a name="index_p"><h3>- p -</h3></a>
  @@ -229,7 +228,7 @@
   <a name="index_q"><h3>- q -</h3></a>
   <ul>
   <li>QName()
  -: <a class="el" href="classax_1_1QName.html#a4">ax::QName</a><li>QNameToStr()
  +: <a class="el" href="classax_1_1QName.html#a16">ax::QName</a><li>QNameToStr()
   : <a class="el" href="classXMLSerializer.html#a5">XMLSerializer</a>, <a class="el" href="classXMLDeSerializer.html#a5">XMLDeSerializer</a></ul>
   <a name="index_r"><h3>- r -</h3></a>
   <ul>
  @@ -257,11 +256,11 @@
   : <a class="el" href="classMessageElement.html#a7">MessageElement</a><li>SetEncodingStyle()
   : <a class="el" href="classCall.html#a10">Call</a><li>SetHostName()
   : <a class="el" href="classUrl.html#a5">Url</a><li>SetLocalPart()
  -: <a class="el" href="classax_1_1QName.html#a7">ax::QName</a><li>SetMethodNamespaceURI()
  +: <a class="el" href="classax_1_1QName.html#a19">ax::QName</a><li>SetMethodNamespaceURI()
   : <a class="el" href="classCall.html#a7">Call</a><li>SetMsg()
   : <a class="el" href="classSOAPMessage.html#a11">SOAPMessage</a><li>SetMsgElm()
   : <a class="el" href="classMessageElement.html#a6">MessageElement</a><li>SetNsURI()
  -: <a class="el" href="classax_1_1QName.html#a6">ax::QName</a><li>SetOperationName()
  +: <a class="el" href="classax_1_1QName.html#a18">ax::QName</a><li>SetOperationName()
   : <a class="el" href="classCall.html#a8">Call</a><li>SetPort()
   : <a class="el" href="classUrl.html#a7">Url</a><li>SetProperty()
   : <a class="el" href="classTransport.html#a4">Transport</a>, <a class="el" href="classHttpTransport.html#a5">HttpTransport</a><li>SetProtocol()
  @@ -287,7 +286,7 @@
   <ul>
   <li>tmp
   : <a class="el" href="classRPCParam.html#o6">RPCParam</a><li>toString()
  -: <a class="el" href="classax_1_1QName.html#a11">ax::QName</a><li>Transport()
  +: <a class="el" href="classax_1_1QName.html#a23">ax::QName</a><li>Transport()
   : <a class="el" href="classTransport.html#a0">Transport</a><li>TransportFactory()
   : <a class="el" href="classTransportFactory.html#a0">TransportFactory</a><li>Type
   : <a class="el" href="classHttpTransport.html#s2">HttpTransport</a><li>TypeMap_t
  @@ -321,7 +320,7 @@
   : <a class="el" href="classHttpTransport.html#a2">HttpTransport</a><li>~MessageElement()
   : <a class="el" href="classMessageElement.html#a3">MessageElement</a><li>~Param()
   : <a class="el" href="classParam.html#a1">Param</a><li>~QName()
  -: <a class="el" href="classax_1_1QName.html#a5">ax::QName</a><li>~Receiver()
  +: <a class="el" href="classax_1_1QName.html#a17">ax::QName</a><li>~Receiver()
   : <a class="el" href="classReceiver.html#a1">Receiver</a><li>~RPCElement()
   : <a class="el" href="classRPCElement.html#a3">RPCElement</a><li>~RPCParam()
   : <a class="el" href="classRPCParam.html#a4">RPCParam</a><li>~Sender()
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/files.html
  
  Index: files.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/files.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- files.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ files.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -8,7 +8,7 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Axis C++ Client Library File List</h1>Here is a list of all files with brief descriptions:<ul>
  -<li><a class="el" href="AttList_8hpp.html">AttList.hpp</a> <a href="AttList_8hpp-source.html">[code]</a><li><a class="el" href="AxisConst_8hpp.html">AxisConst.hpp</a> <a href="AxisConst_8hpp-source.html">[code]</a><li><a class="el" href="AxisException_8cpp.html">AxisException.cpp</a> <a href="AxisException_8cpp-source.html">[code]</a><li><a class="el" href="AxisException_8hpp.html">AxisException.hpp</a> <a href="AxisException_8hpp-source.html">[code]</a><li><a class="el" href="Call_8cpp.html">Call.cpp</a> <a href="Call_8cpp-source.html">[code]</a><li><a class="el" href="Call_8hpp.html">Call.hpp</a> <a href="Call_8hpp-source.html">[code]</a><li><a class="el" href="Channel_8cpp.html">Channel.cpp</a> <a href="Channel_8cpp-source.html">[code]</a><li><a class="el" href="Channel_8hpp.html">Channel.hpp</a> <a href="Channel_8hpp-source.html">[code]</a><li><a class="el" href="HttpTransport_8cpp.html">HttpTransport.cpp</a> <a href="HttpTransport_8cpp-source.html">[code]</a><li><a class="el" href="HttpTransport_8hpp.html">HttpTransport.hpp</a> <a href="HttpTransport_8hpp-source.html">[code]</a><li><a class="el" href="MessageElement_8cpp.html">MessageElement.cpp</a> <a href="MessageElement_8cpp-source.html">[code]</a><li><a class="el" href="MessageElement_8hpp.html">MessageElement.hpp</a> <a href="MessageElement_8hpp-source.html">[code]</a><li><a class="el" href="NsStack_8cpp.html">NsStack.cpp</a> <a href="NsStack_8cpp-source.html">[code]</a><li><a class="el" href="NsStack_8hpp.html">NsStack.hpp</a> <a href="NsStack_8hpp-source.html">[code]</a><li><a class="el" href="Param_8cpp.html">Param.cpp</a> <a href="Param_8cpp-source.html">[code]</a><li><a class="el" href="Param_8hpp.html">Param.hpp</a> <a href="Param_8hpp-source.html">[code]</a><li><a class="el" href="Platform_8cpp.html">Platform.cpp</a> <a href="Platform_8cpp-source.html">[code]</a><li><a class="el" href="Platform_8hpp.html">Platform.hpp</a> <a href="Platform_8hpp-source.html">[code]</a><li><a class="el" href="QName_8cpp.html">QName.cpp</a> <a href="QName_8cpp-source.html">[code]</a><li><a class="el" href="QName_8hpp.html">QName.hpp</a> <a href="QName_8hpp-source.html">[code]</a><li><a class="el" href="Receiver_8cpp.html">Receiver.cpp</a> <a href="Receiver_8cpp-source.html">[code]</a><li><a class="el" href="Receiver_8hpp.html">Receiver.hpp</a> <a href="Receiver_8hpp-source.html">[code]</a><li><a class="el" href="RPCElement_8cpp.html">RPCElement.cpp</a> <a href="RPCElement_8cpp-source.html">[code]</a><li><a class="el" href="RPCElement_8hpp.html">RPCElement.hpp</a> <a href="RPCElement_8hpp-source.html">[code]</a><li><a class="el" href="RPCParam_8cpp.html">RPCParam.cpp</a> <a href="RPCParam_8cpp-source.html">[code]</a><li><a class="el" href="RPCParam_8hpp.html">RPCParam.hpp</a> <a href="RPCParam_8hpp-source.html">[code]</a><li><a class="el" href="Sender_8cpp.html">Sender.cpp</a> <a href="Sender_8cpp-source.html">[code]</a><li><a class="el" href="Sender_8hpp.html">Sender.hpp</a> <a href="Sender_8hpp-source.html">[code]</a><li><a class="el" href="SerializerFactory_8hpp.html">SerializerFactory.hpp</a> <a href="SerializerFactory_8hpp-source.html">[code]</a><li><a class="el" href="ServiceFactory_8cpp.html">ServiceFactory.cpp</a> <a href="ServiceFactory_8cpp-source.html">[code]</a><li><a class="el" href="ServiceFactory_8hpp.html">ServiceFactory.hpp</a> <a href="ServiceFactory_8hpp-source.html">[code]</a><li><a class="el" href="SOAPBodyElement_8cpp.html">SOAPBodyElement.cpp</a> <a href="SOAPBodyElement_8cpp-source.html">[code]</a><li><a class="el" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a> <a href="SOAPBodyElement_8hpp-source.html">[code]</a><li><a class="el" href="SOAPEncoding_8cpp.html">SOAPEncoding.cpp</a> <a href="SOAPEncoding_8cpp-source.html">[code]</a><li><a class="el" href="SOAPEncoding_8hpp.html">SOAPEncoding.hpp</a> <a href="SOAPEncoding_8hpp-source.html">[code]</a><li><a class="el" href="SOAPEnvelope_8cpp.html">SOAPEnvelope.cpp</a> <a href="SOAPEnvelope_8cpp-source.html">[code]</a><li><a class="el" href="SOAPEnvelope_8hpp.html">SOAPEnvelope.hpp</a> <a href="SOAPEnvelope_8hpp-source.html">[code]</a><li><a class="el" href="SOAPFaultElement_8cpp.html">SOAPFaultElement.cpp</a> <a href="SOAPFaultElement_8cpp-source.html">[code]</a><li><a class="el" href="SOAPFaultElement_8hpp.html">SOAPFaultElement.hpp</a> <a href="SOAPFaultElement_8hpp-source.html">[code]</a><li><a class="el" href="SOAPHeader_8cpp.html">SOAPHeader.cpp</a> <a href="SOAPHeader_8cpp-source.html">[code]</a><li><a class="el" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a> <a href="SOAPHeader_8hpp-source.html">[code]</a><li><a class="el" href="SOAPMessage_8cpp.html">SOAPMessage.cpp</a> <a href="SOAPMessage_8cpp-source.html">[code]</a><li><a class="el" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a> <a href="SOAPMessage_8hpp-source.html">[code]</a><li><a class="el" href="SOAPMsgContext_8cpp.html">SOAPMsgContext.cpp</a> <a href="SOAPMsgContext_8cpp-source.html">[code]</a><li><a class="el" href="SOAPMsgContext_8hpp.html">SOAPMsgContext.hpp</a> <a href="SOAPMsgContext_8hpp-source.html">[code]</a><li><a class="el" href="Transport_8cpp.html">Transport.cpp</a> <a href="Transport_8cpp-source.html">[code]</a><li><a class="el" href="Transport_8hpp.html">Transport.hpp</a> <a href="Transport_8hpp-source.html">[code]</a><li><a class="el" href="TransportFactory_8cpp.html">TransportFactory.cpp</a> <a href="TransportFactory_8cpp-source.html">[code]</a><li><a class="el" href="TransportFactory_8hpp.html">TransportFactory.hpp</a> <a href="TransportFactory_8hpp-source.html">[code]</a><li><a class="el" href="TypeMappingRegistry_8cpp.html">TypeMappingRegistry.cpp</a> <a href="TypeMappingRegistry_8cpp-source.html">[code]</a><li><a class="el" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a> <a href="TypeMappingRegistry_8hpp-source.html">[code]</a><li><a class="el" href="Url_8cpp.html">Url.cpp</a> <a href="Url_8cpp-source.html">[code]</a><li><a class="el" href="Url_8hpp.html">Url.hpp</a> <a href="Url_8hpp-source.html">[code]</a><li><a class="el" href="XercescConst_8hpp.html">XercescConst.hpp</a> <a href="XercescConst_8hpp-source.html">[code]</a><li><a class="el" href="XMLDeSerializer_8cpp.html">XMLDeSerializer.cpp</a> <a href="XMLDeSerializer_8cpp-source.html">[code]</a><li><a class="el" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a> <a href="XMLDeSerializer_8hpp-source.html">[code]</a><li><a class="el" href="XMLSerializer_8cpp.html">XMLSerializer.cpp</a> <a href="XMLSerializer_8cpp-source.html">[code]</a><li><a class="el" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a> <a href="XMLSerializer_8hpp-source.html">[code]</a><li><a class="el" href="XMLType_8cpp.html">XMLType.cpp</a> <a href="XMLType_8cpp-source.html">[code]</a><li><a class="el" href="XMLType_8hpp.html">XMLType.hpp</a> <a href="XMLType_8hpp-source.html">[code]</a><li><a class="el" href="XmlWriter_8hpp.html">XmlWriter.hpp</a> <a href="XmlWriter_8hpp-source.html">[code]</a></ul>
  +<li><a class="el" href="AttList_8hpp.html">AttList.hpp</a> <a href="AttList_8hpp-source.html">[code]</a><li><a class="el" href="AxisConst_8hpp.html">AxisConst.hpp</a> <a href="AxisConst_8hpp-source.html">[code]</a><li><a class="el" href="AxisException_8cpp.html">AxisException.cpp</a> <a href="AxisException_8cpp-source.html">[code]</a><li><a class="el" href="AxisException_8hpp.html">AxisException.hpp</a> <a href="AxisException_8hpp-source.html">[code]</a><li><a class="el" href="Call_8cpp.html">Call.cpp</a> <a href="Call_8cpp-source.html">[code]</a><li><a class="el" href="Call_8hpp.html">Call.hpp</a> <a href="Call_8hpp-source.html">[code]</a><li><a class="el" href="Channel_8cpp.html">Channel.cpp</a> <a href="Channel_8cpp-source.html">[code]</a><li><a class="el" href="Channel_8hpp.html">Channel.hpp</a> <a href="Channel_8hpp-source.html">[code]</a><li><a class="el" href="CVS_2Base_2HttpTransport_8cpp.html">CVS/Base/HttpTransport.cpp</a> <a href="CVS_2Base_2HttpTransport_8cpp-source.html">[code]</a><li><a class="el" href="HttpTransport_8cpp.html">HttpTransport.cpp</a> <a href="HttpTransport_8cpp-source.html">[code]</a><li><a class="el" href="HttpTransport_8hpp.html">HttpTransport.hpp</a> <a href="HttpTransport_8hpp-source.html">[code]</a><li><a class="el" href="MessageElement_8cpp.html">MessageElement.cpp</a> <a href="MessageElement_8cpp-source.html">[code]</a><li><a class="el" href="MessageElement_8hpp.html">MessageElement.hpp</a> <a href="MessageElement_8hpp-source.html">[code]</a><li><a class="el" href="NsStack_8cpp.html">NsStack.cpp</a> <a href="NsStack_8cpp-source.html">[code]</a><li><a class="el" href="NsStack_8hpp.html">NsStack.hpp</a> <a href="NsStack_8hpp-source.html">[code]</a><li><a class="el" href="Param_8cpp.html">Param.cpp</a> <a href="Param_8cpp-source.html">[code]</a><li><a class="el" href="Param_8hpp.html">Param.hpp</a> <a href="Param_8hpp-source.html">[code]</a><li><a class="el" href="Platform_8cpp.html">Platform.cpp</a> <a href="Platform_8cpp-source.html">[code]</a><li><a class="el" href="Platform_8hpp.html">Platform.hpp</a> <a href="Platform_8hpp-source.html">[code]</a><li><a class="el" href="QName_8cpp.html">QName.cpp</a> <a href="QName_8cpp-source.html">[code]</a><li><a class="el" href="CVS_2Base_2QName_8hpp.html">CVS/Base/QName.hpp</a> <a href="CVS_2Base_2QName_8hpp-source.html">[code]</a><li><a class="el" href="QName_8hpp.html">QName.hpp</a> <a href="QName_8hpp-source.html">[code]</a><li><a class="el" href="Receiver_8cpp.html">Receiver.cpp</a> <a href="Receiver_8cpp-source.html">[code]</a><li><a class="el" href="Receiver_8hpp.html">Receiver.hpp</a> <a href="Receiver_8hpp-source.html">[code]</a><li><a class="el" href="RPCElement_8cpp.html">RPCElement.cpp</a> <a href="RPCElement_8cpp-source.html">[code]</a><li><a class="el" href="RPCElement_8hpp.html">RPCElement.hpp</a> <a href="RPCElement_8hpp-source.html">[code]</a><li><a class="el" href="RPCParam_8cpp.html">RPCParam.cpp</a> <a href="RPCParam_8cpp-source.html">[code]</a><li><a class="el" href="RPCParam_8hpp.html">RPCParam.hpp</a> <a href="RPCParam_8hpp-source.html">[code]</a><li><a class="el" href="Sender_8cpp.html">Sender.cpp</a> <a href="Sender_8cpp-source.html">[code]</a><li><a class="el" href="Sender_8hpp.html">Sender.hpp</a> <a href="Sender_8hpp-source.html">[code]</a><li><a class="el" href="SerializerFactory_8hpp.html">SerializerFactory.hpp</a> <a href="SerializerFactory_8hpp-source.html">[code]</a><li><a class="el" href="ServiceFactory_8cpp.html">ServiceFactory.cpp</a> <a href="ServiceFactory_8cpp-source.html">[code]</a><li><a class="el" href="ServiceFactory_8hpp.html">ServiceFactory.hpp</a> <a href="ServiceFactory_8hpp-source.html">[code]</a><li><a class="el" href="SOAPBodyElement_8cpp.html">SOAPBodyElement.cpp</a> <a href="SOAPBodyElement_8cpp-source.html">[code]</a><li><a class="el" href="SOAPBodyElement_8hpp.html">SOAPBodyElement.hpp</a> <a href="SOAPBodyElement_8hpp-source.html">[code]</a><li><a class="el" href="SOAPEncoding_8cpp.html">SOAPEncoding.cpp</a> <a href="SOAPEncoding_8cpp-source.html">[code]</a><li><a class="el" href="SOAPEncoding_8hpp.html">SOAPEncoding.hpp</a> <a href="SOAPEncoding_8hpp-source.html">[code]</a><li><a class="el" href="SOAPEnvelope_8cpp.html">SOAPEnvelope.cpp</a> <a href="SOAPEnvelope_8cpp-source.html">[code]</a><li><a class="el" href="SOAPEnvelope_8hpp.html">SOAPEnvelope.hpp</a> <a href="SOAPEnvelope_8hpp-source.html">[code]</a><li><a class="el" href="SOAPFaultElement_8cpp.html">SOAPFaultElement.cpp</a> <a href="SOAPFaultElement_8cpp-source.html">[code]</a><li><a class="el" href="SOAPFaultElement_8hpp.html">SOAPFaultElement.hpp</a> <a href="SOAPFaultElement_8hpp-source.html">[code]</a><li><a class="el" href="SOAPHeader_8cpp.html">SOAPHeader.cpp</a> <a href="SOAPHeader_8cpp-source.html">[code]</a><li><a class="el" href="SOAPHeader_8hpp.html">SOAPHeader.hpp</a> <a href="SOAPHeader_8hpp-source.html">[code]</a><li><a class="el" href="SOAPMessage_8cpp.html">SOAPMessage.cpp</a> <a href="SOAPMessage_8cpp-source.html">[code]</a><li><a class="el" href="SOAPMessage_8hpp.html">SOAPMessage.hpp</a> <a href="SOAPMessage_8hpp-source.html">[code]</a><li><a class="el" href="SOAPMsgContext_8cpp.html">SOAPMsgContext.cpp</a> <a href="SOAPMsgContext_8cpp-source.html">[code]</a><li><a class="el" href="SOAPMsgContext_8hpp.html">SOAPMsgContext.hpp</a> <a href="SOAPMsgContext_8hpp-source.html">[code]</a><li><a class="el" href="Transport_8cpp.html">Transport.cpp</a> <a href="Transport_8cpp-source.html">[code]</a><li><a class="el" href="Transport_8hpp.html">Transport.hpp</a> <a href="Transport_8hpp-source.html">[code]</a><li><a class="el" href="TransportFactory_8cpp.html">TransportFactory.cpp</a> <a href="TransportFactory_8cpp-source.html">[code]</a><li><a class="el" href="TransportFactory_8hpp.html">TransportFactory.hpp</a> <a href="TransportFactory_8hpp-source.html">[code]</a><li><a class="el" href="TypeMappingRegistry_8cpp.html">TypeMappingRegistry.cpp</a> <a href="TypeMappingRegistry_8cpp-source.html">[code]</a><li><a class="el" href="TypeMappingRegistry_8hpp.html">TypeMappingRegistry.hpp</a> <a href="TypeMappingRegistry_8hpp-source.html">[code]</a><li><a class="el" href="Url_8cpp.html">Url.cpp</a> <a href="Url_8cpp-source.html">[code]</a><li><a class="el" href="Url_8hpp.html">Url.hpp</a> <a href="Url_8hpp-source.html">[code]</a><li><a class="el" href="XercescConst_8hpp.html">XercescConst.hpp</a> <a href="XercescConst_8hpp-source.html">[code]</a><li><a class="el" href="XMLDeSerializer_8cpp.html">XMLDeSerializer.cpp</a> <a href="XMLDeSerializer_8cpp-source.html">[code]</a><li><a class="el" href="XMLDeSerializer_8hpp.html">XMLDeSerializer.hpp</a> <a href="XMLDeSerializer_8hpp-source.html">[code]</a><li><a class="el" href="XMLSerializer_8cpp.html">XMLSerializer.cpp</a> <a href="XMLSerializer_8cpp-source.html">[code]</a><li><a class="el" href="XMLSerializer_8hpp.html">XMLSerializer.hpp</a> <a href="XMLSerializer_8hpp-source.html">[code]</a><li><a class="el" href="XMLType_8cpp.html">XMLType.cpp</a> <a href="XMLType_8cpp-source.html">[code]</a><li><a class="el" href="XMLType_8hpp.html">XMLType.hpp</a> <a href="XMLType_8hpp-source.html">[code]</a><li><a class="el" href="XmlWriter_8hpp.html">XmlWriter.hpp</a> <a href="XmlWriter_8hpp-source.html">[code]</a></ul>
   <html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/classXmlWriter.html
  
  Index: classXmlWriter.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classXmlWriter.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classXmlWriter.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classXmlWriter.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -28,7 +28,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XmlWriter_8hpp-source.html#l00066">66</a> of file <a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>.<hr>The documentation for this class was generated from the following file:<ul>
  +Definition at line <a class="el" href="XmlWriter_8hpp-source.html#l00087">87</a> of file <a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a>.<hr>The documentation for this class was generated from the following file:<ul>
   <li><a class="el" href="XmlWriter_8hpp-source.html">XmlWriter.hpp</a></ul>
   <html>
   <head>
  
  
  
  1.2       +50 -79    xml-axis/contrib/Axis-C++/docs/ApiDocs/classXMLSerializer.html
  
  Index: classXMLSerializer.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classXMLSerializer.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classXMLSerializer.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classXMLSerializer.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -52,12 +52,11 @@
   <tr><td nowrap align=right valign=top><a class="el" href="classXmlWriter.html">XmlWriter</a>*&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o4">m_xmlBuffer</a></td></tr>
   <tr><td>&nbsp;</td><td><font size=-1><em>output stream to dump serilized DOM document.</em> <a href="#o4">More...</a><em></em></font><br><br></td></tr>
   <tr><td nowrap align=right valign=top><a class="el" href="classTypeMappingRegistry.html">TypeMappingRegistry</a>*&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o5">m_pTypeMapper</a></td></tr>
  -<tr><td nowrap align=right valign=top>DOM_DOMImplementation&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o6">impl</a></td></tr>
  -<tr><td nowrap align=right valign=top>DOM_Document&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o7">m_Doc</a></td></tr>
  -<tr><td nowrap align=right valign=top>DOM_Node&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o8">m_CurNode</a></td></tr>
  -<tr><td nowrap align=right valign=top>DOM_Element&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o9">m_CurElm</a></td></tr>
  -<tr><td nowrap align=right valign=top>DOM_Element&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o10">m_ChildElm</a></td></tr>
  -<tr><td nowrap align=right valign=top>DOM_Text&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o11">m_CurTxtElm</a></td></tr>
  +<tr><td nowrap align=right valign=top>DOM_Document&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o6">m_Doc</a></td></tr>
  +<tr><td nowrap align=right valign=top>DOM_Node&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o7">m_CurNode</a></td></tr>
  +<tr><td nowrap align=right valign=top>DOM_Element&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o8">m_CurElm</a></td></tr>
  +<tr><td nowrap align=right valign=top>DOM_Element&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o9">m_ChildElm</a></td></tr>
  +<tr><td nowrap align=right valign=top>DOM_Text&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#o10">m_CurTxtElm</a></td></tr>
   <tr><td colspan=2><br><h2>Friends</h2></td></tr>
   <tr><td nowrap align=right valign=top>std::ostream&amp;&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#l0">operator&lt;&lt;</a> (std::ostream &amp;target, const DOMString &amp;toWrite)</td></tr>
   <tr><td nowrap align=right valign=top>std::ostream&amp;&nbsp;</td><td valign=bottom><a class="el" href="classXMLSerializer.html#l1">operator&lt;&lt;</a> (std::ostream &amp;target, DOM_Node &amp;toWrite)</td></tr>
  @@ -74,7 +73,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00073">73</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00093">93</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="XMLSerializer::XMLSerializer"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -103,7 +102,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00066">66</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00086">86</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="XMLSerializer::~XMLSerializer"></a><p>
  @@ -134,7 +133,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00084">84</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00104">104</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -174,9 +173,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00108">108</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00128">128</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00151">Serialize</a>(), and <a class="el" href="XMLSerializer_8cpp-source.html#l00090">StartElem</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00171">Serialize</a>(), and <a class="el" href="XMLSerializer_8cpp-source.html#l00110">StartElem</a>().
   <p>
       </td>
     </tr>
  @@ -211,9 +210,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00145">145</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00165">165</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPHeader_8cpp-source.html#l00069">SOAPHeader::Serialize</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00094">SOAPFaultElement::Serialize</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00089">SOAPBodyElement::Serialize</a>(), and <a class="el" href="RPCElement_8cpp-source.html#l00127">RPCElement::Serialize</a>().
  +Referenced by <a class="el" href="SOAPHeader_8cpp-source.html#l00089">SOAPHeader::Serialize</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00114">SOAPFaultElement::Serialize</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00109">SOAPBodyElement::Serialize</a>(), and <a class="el" href="RPCElement_8cpp-source.html#l00147">RPCElement::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -254,7 +253,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00169">169</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00189">189</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="XMLSerializer::GetPrefixForURI"></a><p>
  @@ -287,9 +286,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00162">162</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00182">182</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00191">QNameToStr</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00211">QNameToStr</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -324,9 +323,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00095">95</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00115">115</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -361,9 +360,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00191">191</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00211">211</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00108">Append</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00128">Append</a>().
   <p>
       </td>
     </tr>
  @@ -404,9 +403,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00157">157</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00177">177</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00169">GetPrefixForURI</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00189">GetPrefixForURI</a>().
   <p>
       </td>
     </tr>
  @@ -453,9 +452,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00151">151</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00171">171</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -490,9 +489,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00092">92</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00112">112</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00092">SOAPMessage::Serialize</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00112">SOAPMessage::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -533,9 +532,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00090">90</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00110">110</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPHeader_8cpp-source.html#l00069">SOAPHeader::Serialize</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00094">SOAPFaultElement::Serialize</a>(), <a class="el" href="SOAPEnvelope_8cpp-source.html#l00128">SOAPEnvelope::Serialize</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00089">SOAPBodyElement::Serialize</a>(), and <a class="el" href="RPCElement_8cpp-source.html#l00127">RPCElement::Serialize</a>().
  +Referenced by <a class="el" href="SOAPHeader_8cpp-source.html#l00089">SOAPHeader::Serialize</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00114">SOAPFaultElement::Serialize</a>(), <a class="el" href="SOAPEnvelope_8cpp-source.html#l00148">SOAPEnvelope::Serialize</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00109">SOAPBodyElement::Serialize</a>(), and <a class="el" href="RPCElement_8cpp-source.html#l00147">RPCElement::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -570,9 +569,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00139">139</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00159">159</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00151">Serialize</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00171">Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -607,9 +606,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00198">198</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00218">218</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00128">SOAPEnvelope::Serialize</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00148">SOAPEnvelope::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -649,7 +648,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00409">409</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00429">429</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="l1" doxytag="XMLSerializer::operator<<"></a><p>
  @@ -686,7 +685,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00241">241</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00261">261</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="l0" doxytag="XMLSerializer::operator<<"></a><p>
  @@ -723,39 +722,11 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00400">400</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8cpp-source.html#l00420">420</a> of file <a class="el" href="XMLSerializer_8cpp-source.html">XMLSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  -<a name="o6" doxytag="XMLSerializer::impl"></a><p>
  -<table width="100%" cellpadding="2" cellspacing="0" border="0">
  -  <tr>
  -    <td class="md">
  -      <table cellpadding="0" cellspacing="0" border="0">
  -        <tr>
  -          <td nowrap valign="top"><b> 
  -DOM_DOMImplementation XMLSerializer::impl<code> [private]</code>
  -          </b></td>
  -        </tr>
  -
  -      </table>
  -    </td>
  -  </tr>
  -</table>
  -<table cellspacing=5 cellpadding=0 border=0>
  -  <tr>
  -    <td>
  -      &nbsp;
  -    </td>
  -    <td>
  -
  -<p>
  -
  -<p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00134">134</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  -  </tr>
  -</table>
  -<a name="o10" doxytag="XMLSerializer::m_ChildElm"></a><p>
  +<a name="o9" doxytag="XMLSerializer::m_ChildElm"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
       <td class="md">
  @@ -780,10 +751,10 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00138">138</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00157">157</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
  -<a name="o9" doxytag="XMLSerializer::m_CurElm"></a><p>
  +<a name="o8" doxytag="XMLSerializer::m_CurElm"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
       <td class="md">
  @@ -808,10 +779,10 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00137">137</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00156">156</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
  -<a name="o8" doxytag="XMLSerializer::m_CurNode"></a><p>
  +<a name="o7" doxytag="XMLSerializer::m_CurNode"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
       <td class="md">
  @@ -836,10 +807,10 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00136">136</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00155">155</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
  -<a name="o11" doxytag="XMLSerializer::m_CurTxtElm"></a><p>
  +<a name="o10" doxytag="XMLSerializer::m_CurTxtElm"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
       <td class="md">
  @@ -864,10 +835,10 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00139">139</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00158">158</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
  -<a name="o7" doxytag="XMLSerializer::m_Doc"></a><p>
  +<a name="o6" doxytag="XMLSerializer::m_Doc"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
       <td class="md">
  @@ -892,7 +863,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00135">135</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00154">154</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o3" doxytag="XMLSerializer::m_PrefixIndx"></a><p>
  @@ -922,7 +893,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00127">127</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00147">147</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="XMLSerializer::m_bStartDoc"></a><p>
  @@ -952,7 +923,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00125">125</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00145">145</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="XMLSerializer::m_nIndent"></a><p>
  @@ -982,7 +953,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00126">126</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00146">146</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="XMLSerializer::m_nsStk"></a><p>
  @@ -1012,7 +983,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00123">123</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00143">143</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o5" doxytag="XMLSerializer::m_pTypeMapper"></a><p>
  @@ -1040,7 +1011,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00131">131</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00151">151</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o4" doxytag="XMLSerializer::m_xmlBuffer"></a><p>
  @@ -1070,7 +1041,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00129">129</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00149">149</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +6 -7      xml-axis/contrib/Axis-C++/docs/ApiDocs/classXMLSerializer-members.html
  
  Index: classXMLSerializer-members.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classXMLSerializer-members.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classXMLSerializer-members.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classXMLSerializer-members.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -14,13 +14,12 @@
   <li><a class="el" href="classXMLSerializer.html#a3">GetPrefixForURI</a>(const std::string &amp;uri)
   <li><a class="el" href="classXMLSerializer.html#a4">GetPrefixForURI</a>(const std::string &amp;uri, std::string defaultPrefix)
   <li><a class="el" href="classXMLSerializer.html#a7">GetTypeMapper</a>()
  -<code> [inline]</code><li><a class="el" href="classXMLSerializer.html#o6">impl</a>
  -<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o1">m_bStartDoc</a>
  -<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o10">m_ChildElm</a>
  -<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o9">m_CurElm</a>
  -<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o8">m_CurNode</a>
  -<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o11">m_CurTxtElm</a>
  -<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o7">m_Doc</a>
  +<code> [inline]</code><li><a class="el" href="classXMLSerializer.html#o1">m_bStartDoc</a>
  +<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o9">m_ChildElm</a>
  +<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o8">m_CurElm</a>
  +<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o7">m_CurNode</a>
  +<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o10">m_CurTxtElm</a>
  +<code> [private]</code><li><a class="el" href="classXMLSerializer.html#o6">m_Doc</a>
   <code> [private]</code><li><a class="el" href="classXMLSerializer.html#o2">m_nIndent</a>
   <code> [private]</code><li><a class="el" href="classXMLSerializer.html#o0">m_nsStk</a>
   <code> [private]</code><li><a class="el" href="classXMLSerializer.html#o3">m_PrefixIndx</a>
  
  
  
  1.2       +21 -21    xml-axis/contrib/Axis-C++/docs/ApiDocs/classXMLDeSerializer.html
  
  Index: classXMLDeSerializer.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classXMLDeSerializer.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classXMLDeSerializer.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classXMLDeSerializer.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -54,7 +54,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00076">76</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00096">96</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="XMLDeSerializer::XMLDeSerializer"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -85,7 +85,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00059">59</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00079">79</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="XMLDeSerializer::~XMLDeSerializer"></a><p>
  @@ -116,7 +116,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00124">124</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00144">144</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -150,9 +150,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00131">131</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00151">151</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00119">SOAPMessage::DeSerialize</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00105">SOAPFaultElement::DeSerialize</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00101">SOAPBodyElement::DeSerialize</a>(), and <a class="el" href="RPCElement_8cpp-source.html#l00139">RPCElement::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00150">SOAPMessage::DeSerialize</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00125">SOAPFaultElement::DeSerialize</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00121">SOAPBodyElement::DeSerialize</a>(), and <a class="el" href="RPCElement_8cpp-source.html#l00159">RPCElement::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -187,9 +187,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00152">152</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00173">173</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00099">RPCParam::DeSerialize</a>().
  +Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00119">RPCParam::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -224,9 +224,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00102">102</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00122">122</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00099">RPCParam::DeSerialize</a>().
  +Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00119">RPCParam::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -261,9 +261,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00167">167</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00188">188</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00131">DeSerialize</a>().
  +Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00151">DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -304,9 +304,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00162">162</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00183">183</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00139">RPCElement::DeSerialize</a>().
  +Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00159">RPCElement::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -341,7 +341,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00087">87</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00107">107</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="XMLDeSerializer::SetTypeMappingRegistry"></a><p>
  @@ -374,9 +374,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00099">99</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00119">119</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00119">SOAPMessage::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00150">SOAPMessage::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -409,7 +409,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00113">113</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00133">133</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="XMLDeSerializer::m_nsStk"></a><p>
  @@ -439,7 +439,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00108">108</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00128">128</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="XMLDeSerializer::m_pCurNode"></a><p>
  @@ -469,7 +469,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00110">110</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00130">130</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o4" doxytag="XMLDeSerializer::m_pTypeMapper"></a><p>
  @@ -499,7 +499,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00115">115</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00135">135</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="XMLDeSerializer::parser"></a><p>
  @@ -529,7 +529,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00112">112</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00132">132</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +26 -26    xml-axis/contrib/Axis-C++/docs/ApiDocs/classUrl.html
  
  Index: classUrl.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classUrl.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classUrl.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classUrl.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -61,7 +61,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00076">76</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00096">96</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
   <a name="s5" doxytag="Url::Protocol"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -107,7 +107,7 @@
   </dl>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00080">80</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00100">100</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Constructor &amp; Destructor Documentation</h2>
  @@ -139,7 +139,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8cpp-source.html#l00050">50</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8cpp-source.html#l00070">70</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Url::Url"></a><p>
  @@ -170,7 +170,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8cpp-source.html#l00055">55</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8cpp-source.html#l00075">75</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="Url::~Url"></a><p>
  @@ -201,7 +201,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8cpp-source.html#l00069">69</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8cpp-source.html#l00089">89</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -233,7 +233,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00099">99</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00119">119</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a11" doxytag="Url::GetPort"></a><p>
  @@ -264,7 +264,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00102">102</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00122">122</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a8" doxytag="Url::GetProtocol"></a><p>
  @@ -295,9 +295,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00098">98</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00118">118</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.
   <p>
  -Referenced by <a class="el" href="TransportFactory_8cpp-source.html#l00062">TransportFactory::GetTransport</a>().
  +Referenced by <a class="el" href="TransportFactory_8cpp-source.html#l00082">TransportFactory::GetTransport</a>().
   <p>
       </td>
     </tr>
  @@ -330,7 +330,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00100">100</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00120">120</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="c0" doxytag="Url::ParseURL"></a><p>
  @@ -361,9 +361,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8cpp-source.html#l00102">102</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.
  +Definition at line <a class="el" href="Url_8cpp-source.html#l00122">122</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Url_8cpp-source.html#l00055">Url</a>().
  +Referenced by <a class="el" href="Url_8cpp-source.html#l00075">Url</a>().
   <p>
       </td>
     </tr>
  @@ -396,7 +396,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00094">94</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00114">114</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="Url::SetPort"></a><p>
  @@ -427,7 +427,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00096">96</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00116">116</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="Url::SetProtocol"></a><p>
  @@ -458,7 +458,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00093">93</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00113">113</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="Url::SetProtocol"></a><p>
  @@ -489,9 +489,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8cpp-source.html#l00074">74</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.
  +Definition at line <a class="el" href="Url_8cpp-source.html#l00094">94</a> of file <a class="el" href="Url_8cpp-source.html">Url.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Url_8cpp-source.html#l00102">ParseURL</a>().
  +Referenced by <a class="el" href="Url_8cpp-source.html#l00122">ParseURL</a>().
   <p>
       </td>
     </tr>
  @@ -524,7 +524,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00095">95</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00115">115</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -553,7 +553,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00111">111</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00131">131</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o5" doxytag="Url::m_Password"></a><p>
  @@ -581,7 +581,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00116">116</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00136">136</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o3" doxytag="Url::m_Path"></a><p>
  @@ -609,7 +609,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00113">113</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00133">133</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="Url::m_Port"></a><p>
  @@ -637,7 +637,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00112">112</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00132">132</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="Url::m_Protocol"></a><p>
  @@ -665,7 +665,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00110">110</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00130">130</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o4" doxytag="Url::m_Query"></a><p>
  @@ -693,7 +693,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00114">114</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00134">134</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o7" doxytag="Url::m_URL"></a><p>
  @@ -721,7 +721,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00118">118</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00138">138</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o6" doxytag="Url::m_User"></a><p>
  @@ -749,7 +749,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Url_8hpp-source.html#l00117">117</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
  +Definition at line <a class="el" href="Url_8hpp-source.html#l00137">137</a> of file <a class="el" href="Url_8hpp-source.html">Url.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +9 -9      xml-axis/contrib/Axis-C++/docs/ApiDocs/classTypeMappingRegistry.html
  
  Index: classTypeMappingRegistry.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classTypeMappingRegistry.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classTypeMappingRegistry.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classTypeMappingRegistry.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -33,7 +33,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00062">62</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
  +Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00082">82</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
   <a name="u0" doxytag="TypeMappingRegistry::TypeMap_t"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -59,7 +59,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00075">75</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.    </td>
  +Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00095">95</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Constructor &amp; Destructor Documentation</h2>
  @@ -91,7 +91,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00050">50</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.    </td>
  +Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00070">70</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="TypeMappingRegistry::~TypeMappingRegistry"></a><p>
  @@ -122,7 +122,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00061">61</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.    </td>
  +Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00081">81</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -162,9 +162,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00075">75</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.
  +Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00095">95</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00070">SOAPMsgContext::RegisterTypeMapping</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00090">SOAPMsgContext::RegisterTypeMapping</a>().
   <p>
       </td>
     </tr>
  @@ -199,9 +199,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00070">70</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.
  +Definition at line <a class="el" href="TypeMappingRegistry_8cpp-source.html#l00090">90</a> of file <a class="el" href="TypeMappingRegistry_8cpp-source.html">TypeMappingRegistry.cpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00099">RPCParam::DeSerialize</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00119">RPCParam::DeSerialize</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -232,7 +232,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00077">77</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.    </td>
  +Definition at line <a class="el" href="TypeMappingRegistry_8hpp-source.html#l00097">97</a> of file <a class="el" href="TypeMappingRegistry_8hpp-source.html">TypeMappingRegistry.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +4 -4      xml-axis/contrib/Axis-C++/docs/ApiDocs/classTransportFactory.html
  
  Index: classTransportFactory.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classTransportFactory.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classTransportFactory.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classTransportFactory.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -45,7 +45,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TransportFactory_8cpp-source.html#l00052">52</a> of file <a class="el" href="TransportFactory_8cpp-source.html">TransportFactory.cpp</a>.    </td>
  +Definition at line <a class="el" href="TransportFactory_8cpp-source.html#l00072">72</a> of file <a class="el" href="TransportFactory_8cpp-source.html">TransportFactory.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="TransportFactory::~TransportFactory"></a><p>
  @@ -76,7 +76,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TransportFactory_8cpp-source.html#l00057">57</a> of file <a class="el" href="TransportFactory_8cpp-source.html">TransportFactory.cpp</a>.    </td>
  +Definition at line <a class="el" href="TransportFactory_8cpp-source.html#l00077">77</a> of file <a class="el" href="TransportFactory_8cpp-source.html">TransportFactory.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -108,9 +108,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="TransportFactory_8cpp-source.html#l00062">62</a> of file <a class="el" href="TransportFactory_8cpp-source.html">TransportFactory.cpp</a>.
  +Definition at line <a class="el" href="TransportFactory_8cpp-source.html#l00082">82</a> of file <a class="el" href="TransportFactory_8cpp-source.html">TransportFactory.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  
  
  
  1.2       +14 -14    xml-axis/contrib/Axis-C++/docs/ApiDocs/classTransport.html
  
  Index: classTransport.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classTransport.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classTransport.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classTransport.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -43,7 +43,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00063">63</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00083">83</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="Transport::Transport"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -72,7 +72,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8cpp-source.html#l00050">50</a> of file <a class="el" href="Transport_8cpp-source.html">Transport.cpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8cpp-source.html#l00070">70</a> of file <a class="el" href="Transport_8cpp-source.html">Transport.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Transport::~Transport"></a><p>
  @@ -103,7 +103,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8cpp-source.html#l00055">55</a> of file <a class="el" href="Transport_8cpp-source.html">Transport.cpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8cpp-source.html#l00075">75</a> of file <a class="el" href="Transport_8cpp-source.html">Transport.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -137,9 +137,9 @@
   <p>
   Reimplemented in <a class="el" href="classHttpTransport.html#a4">HttpTransport</a>.
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00070">70</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00090">90</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.
   <p>
  -Referenced by <a class="el" href="Channel_8cpp-source.html#l00216">Channel::operator&gt;&gt;</a>().
  +Referenced by <a class="el" href="Channel_8cpp-source.html#l00236">Channel::operator&gt;&gt;</a>().
   <p>
       </td>
     </tr>
  @@ -174,7 +174,7 @@
   <p>
   Reimplemented in <a class="el" href="classHttpTransport.html#a3">HttpTransport</a>.
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00069">69</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00089">89</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="Transport::SetProperty"></a><p>
  @@ -213,9 +213,9 @@
   <p>
   Reimplemented in <a class="el" href="classHttpTransport.html#a5">HttpTransport</a>.
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00071">71</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00091">91</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -250,7 +250,7 @@
   <p>
   Reimplemented in <a class="el" href="classHttpTransport.html#a7">HttpTransport</a>.
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00075">75</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00095">95</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="Transport::operator>>"></a><p>
  @@ -283,7 +283,7 @@
   <p>
   Reimplemented in <a class="el" href="classHttpTransport.html#a6">HttpTransport</a>.
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00074">74</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00094">94</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -312,7 +312,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00082">82</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00102">102</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n0" doxytag="Transport::m_Url"></a><p>
  @@ -340,7 +340,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00080">80</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00100">100</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n3" doxytag="Transport::m_bStatus"></a><p>
  @@ -368,7 +368,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00084">84</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00104">104</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n1" doxytag="Transport::m_strUrl"></a><p>
  @@ -396,7 +396,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Transport_8hpp-source.html#l00081">81</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
  +Definition at line <a class="el" href="Transport_8hpp-source.html#l00101">101</a> of file <a class="el" href="Transport_8hpp-source.html">Transport.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +16 -16    xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPMsgContext.html
  
  Index: classSOAPMsgContext.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPMsgContext.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPMsgContext.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPMsgContext.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -54,7 +54,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00055">55</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">75</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPMsgContext::~SOAPMsgContext"></a><p>
  @@ -85,7 +85,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00061">61</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00081">81</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -117,9 +117,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00111">111</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.
  +Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00131">131</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00185">Call::Invoke</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00205">Call::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -152,9 +152,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">75</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.
  +Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">95</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00185">Call::Invoke</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00205">Call::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -193,9 +193,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00070">70</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.
  +Definition at line <a class="el" href="SOAPMsgContext_8cpp-source.html#l00090">90</a> of file <a class="el" href="SOAPMsgContext_8cpp-source.html">SOAPMsgContext.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00125">Call::AddSerializerFactory</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00145">Call::AddSerializerFactory</a>().
   <p>
       </td>
     </tr>
  @@ -228,9 +228,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00066">66</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00085">85</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00185">Call::Invoke</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00205">Call::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -261,7 +261,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00076">76</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00095">95</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o5" doxytag="SOAPMsgContext::m_bRecv"></a><p>
  @@ -289,7 +289,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00078">78</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00097">97</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="SOAPMsgContext::m_pRepMsg"></a><p>
  @@ -317,7 +317,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00072">72</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00091">91</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="SOAPMsgContext::m_pReqMsg"></a><p>
  @@ -345,7 +345,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00071">71</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00090">90</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o4" doxytag="SOAPMsgContext::m_pTransportChannel"></a><p>
  @@ -373,7 +373,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00077">77</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00096">96</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="SOAPMsgContext::m_pTypeMpRegistry"></a><p>
  @@ -401,7 +401,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00074">74</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMsgContext_8hpp-source.html#l00093">93</a> of file <a class="el" href="SOAPMsgContext_8hpp-source.html">SOAPMsgContext.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +22 -22    xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPMessage.html
  
  Index: classSOAPMessage.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPMessage.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPMessage.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPMessage.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -58,7 +58,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00060">60</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00080">80</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPMessage::SOAPMessage"></a><p>
  @@ -89,7 +89,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00061">61</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00081">81</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="SOAPMessage::SOAPMessage"></a><p>
  @@ -120,7 +120,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00062">62</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00082">82</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="SOAPMessage::~SOAPMessage"></a><p>
  @@ -151,7 +151,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00054">54</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00074">74</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -183,9 +183,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00119">119</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00150">150</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -218,9 +218,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00071">71</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00091">91</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -253,9 +253,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00059">59</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00079">79</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00111">SOAPMsgContext::GetResults</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00131">SOAPMsgContext::GetResults</a>().
   <p>
       </td>
     </tr>
  @@ -288,7 +288,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00070">70</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00090">90</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="SOAPMessage::GetSOAPHeader"></a><p>
  @@ -319,7 +319,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00065">65</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00085">85</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a12" doxytag="SOAPMessage::Serialize"></a><p>
  @@ -350,9 +350,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00092">92</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00112">112</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -385,9 +385,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00106">106</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00137">137</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -420,9 +420,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00076">76</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00096">96</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -455,7 +455,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00087">87</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00107">107</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a8" doxytag="SOAPMessage::SetSOAPHeader"></a><p>
  @@ -486,7 +486,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00082">82</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8cpp-source.html#l00102">102</a> of file <a class="el" href="SOAPMessage_8cpp-source.html">SOAPMessage.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -515,7 +515,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00079">79</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00099">99</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="SOAPMessage::m_envMsg"></a><p>
  @@ -543,7 +543,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00080">80</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPMessage_8hpp-source.html#l00100">100</a> of file <a class="el" href="SOAPMessage_8hpp-source.html">SOAPMessage.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +8 -8      xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPHeader.html
  
  Index: classSOAPHeader.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPHeader.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPHeader.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPHeader.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -34,7 +34,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8hpp-source.html#l00059">59</a> of file <a class="el" href="SOAPHeader_8hpp-source.html">SOAPHeader.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="SOAPHeader_8hpp-source.html#l00079">79</a> of file <a class="el" href="SOAPHeader_8hpp-source.html">SOAPHeader.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="SOAPHeader::SOAPHeader"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -63,7 +63,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00053">53</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00073">73</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPHeader::SOAPHeader"></a><p>
  @@ -94,7 +94,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00058">58</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00078">78</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="SOAPHeader::~SOAPHeader"></a><p>
  @@ -125,7 +125,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00064">64</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00084">84</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -161,9 +161,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a4">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00080">80</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.
  +Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00100">100</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00147">SOAPEnvelope::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00167">SOAPEnvelope::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -200,9 +200,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a5">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00069">69</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.
  +Definition at line <a class="el" href="SOAPHeader_8cpp-source.html#l00089">89</a> of file <a class="el" href="SOAPHeader_8cpp-source.html">SOAPHeader.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00128">SOAPEnvelope::Serialize</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00148">SOAPEnvelope::Serialize</a>().
   <p>
       </td>
     </tr>
  
  
  
  1.2       +9 -9      xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPFaultElement.html
  
  Index: classSOAPFaultElement.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPFaultElement.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPFaultElement.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPFaultElement.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -38,7 +38,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8hpp-source.html#l00059">59</a> of file <a class="el" href="SOAPFaultElement_8hpp-source.html">SOAPFaultElement.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="SOAPFaultElement_8hpp-source.html#l00079">79</a> of file <a class="el" href="SOAPFaultElement_8hpp-source.html">SOAPFaultElement.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="SOAPFaultElement::SOAPFaultElement"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -67,7 +67,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00055">55</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00075">75</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPFaultElement::SOAPFaultElement"></a><p>
  @@ -98,7 +98,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00060">60</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00080">80</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="SOAPFaultElement::~SOAPFaultElement"></a><p>
  @@ -129,7 +129,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00066">66</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00086">86</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -165,7 +165,7 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a8">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00071">71</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00091">91</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="SOAPFaultElement::DeSerialize"></a><p>
  @@ -200,9 +200,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a4">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00105">105</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.
  +Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00125">125</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPBodyElement_8cpp-source.html#l00101">SOAPBodyElement::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPBodyElement_8cpp-source.html#l00121">SOAPBodyElement::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -239,7 +239,7 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a5">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00094">94</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8cpp-source.html#l00114">114</a> of file <a class="el" href="SOAPFaultElement_8cpp-source.html">SOAPFaultElement.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -268,7 +268,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPFaultElement_8hpp-source.html#l00070">70</a> of file <a class="el" href="SOAPFaultElement_8hpp-source.html">SOAPFaultElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPFaultElement_8hpp-source.html#l00090">90</a> of file <a class="el" href="SOAPFaultElement_8hpp-source.html">SOAPFaultElement.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +5 -5      xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPEnvelopFormatter.html
  
  Index: classSOAPEnvelopFormatter.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPEnvelopFormatter.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPEnvelopFormatter.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPEnvelopFormatter.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -39,7 +39,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00154">154</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00173">173</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="SOAPEnvelopFormatter::SOAPEnvelopFormatter"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -68,7 +68,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00157">157</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00176">176</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPEnvelopFormatter::~SOAPEnvelopFormatter"></a><p>
  @@ -99,7 +99,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00158">158</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00177">177</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="c0" doxytag="SOAPEnvelopFormatter::SOAPEnvelopFormatter"></a><p>
  @@ -201,7 +201,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00160">160</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00179">179</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -230,7 +230,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00171">171</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLSerializer_8hpp-source.html#l00190">190</a> of file <a class="el" href="XMLSerializer_8hpp-source.html">XMLSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following file:<ul>
  
  
  
  1.2       +23 -23    xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPEnvelope.html
  
  Index: classSOAPEnvelope.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPEnvelope.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPEnvelope.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPEnvelope.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -55,7 +55,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00060">60</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00083">83</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="SOAPEnvelope::SOAPEnvelope"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -84,7 +84,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00052">52</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00072">72</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPEnvelope::SOAPEnvelope"></a><p>
  @@ -115,7 +115,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00059">59</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00079">79</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="SOAPEnvelope::~SOAPEnvelope"></a><p>
  @@ -146,7 +146,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00067">67</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00087">87</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -182,7 +182,7 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a8">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00106">106</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00126">126</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="SOAPEnvelope::AddSOAPBodyElement"></a><p>
  @@ -213,9 +213,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00081">81</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00101">101</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00106">AddMsgElement</a>(), and <a class="el" href="SOAPMessage_8cpp-source.html#l00076">SOAPMessage::SetSOAPBodyElement</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00126">AddMsgElement</a>(), and <a class="el" href="SOAPMessage_8cpp-source.html#l00096">SOAPMessage::SetSOAPBodyElement</a>().
   <p>
       </td>
     </tr>
  @@ -248,9 +248,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00091">91</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00111">111</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00106">AddMsgElement</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00126">AddMsgElement</a>().
   <p>
       </td>
     </tr>
  @@ -287,9 +287,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a4">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00147">147</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00167">167</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00119">SOAPMessage::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00150">SOAPMessage::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -322,9 +322,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00086">86</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00106">106</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00059">SOAPMessage::GetSOAPBodyElement</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00079">SOAPMessage::GetSOAPBodyElement</a>().
   <p>
       </td>
     </tr>
  @@ -361,9 +361,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00079">79</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00102">102</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00119">SOAPMessage::DeSerialize</a>(), and <a class="el" href="SOAPEnvelope_8cpp-source.html#l00128">Serialize</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00150">SOAPMessage::DeSerialize</a>(), and <a class="el" href="SOAPEnvelope_8cpp-source.html#l00148">Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -396,7 +396,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00096">96</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00116">116</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="SOAPEnvelope::RmSOAPHeader"></a><p>
  @@ -427,7 +427,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00101">101</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00121">121</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a9" doxytag="SOAPEnvelope::Serialize"></a><p>
  @@ -462,9 +462,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a5">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00128">128</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
  +Definition at line <a class="el" href="SOAPEnvelope_8cpp-source.html#l00148">148</a> of file <a class="el" href="SOAPEnvelope_8cpp-source.html">SOAPEnvelope.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00092">SOAPMessage::Serialize</a>().
  +Referenced by <a class="el" href="SOAPMessage_8cpp-source.html#l00112">SOAPMessage::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -497,7 +497,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00088">88</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00111">111</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="SOAPEnvelope::m_SOAPBodyItr"></a><p>
  @@ -527,7 +527,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00091">91</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00114">114</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o3" doxytag="SOAPEnvelope::m_SOAPHdItr"></a><p>
  @@ -557,7 +557,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00092">92</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00115">115</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="SOAPEnvelope::m_SOAPHeader"></a><p>
  @@ -587,7 +587,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00089">89</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEnvelope_8hpp-source.html#l00112">112</a> of file <a class="el" href="SOAPEnvelope_8hpp-source.html">SOAPEnvelope.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +6 -6      xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPEncoding.html
  
  Index: classSOAPEncoding.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPEncoding.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPEncoding.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPEncoding.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -38,7 +38,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00065">65</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00085">85</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="SOAPEncoding::SOAPEncoding"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -71,7 +71,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00068">68</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00088">88</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPEncoding::~SOAPEncoding"></a><p>
  @@ -106,7 +106,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00069">69</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00089">89</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -146,7 +146,7 @@
   <p>
   Reimplemented from <a class="el" href="classSerializerFactory.html#a3">SerializerFactory</a>.
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00115">115</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00135">135</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="SOAPEncoding::Serialize"></a><p>
  @@ -185,7 +185,7 @@
   <p>
   Reimplemented from <a class="el" href="classSerializerFactory.html#a2">SerializerFactory</a>.
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00052">52</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8cpp-source.html#l00072">72</a> of file <a class="el" href="SOAPEncoding_8cpp-source.html">SOAPEncoding.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -220,7 +220,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00090">90</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPEncoding_8hpp-source.html#l00110">110</a> of file <a class="el" href="SOAPEncoding_8hpp-source.html">SOAPEncoding.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +12 -12    xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPBodyElement.html
  
  Index: classSOAPBodyElement.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSOAPBodyElement.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSOAPBodyElement.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSOAPBodyElement.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -60,7 +60,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00052">52</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00072">72</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SOAPBodyElement::SOAPBodyElement"></a><p>
  @@ -91,7 +91,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00066">66</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00086">86</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="SOAPBodyElement::SOAPBodyElement"></a><p>
  @@ -122,7 +122,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00059">59</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00079">79</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="SOAPBodyElement::~SOAPBodyElement"></a><p>
  @@ -153,7 +153,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00074">74</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00094">94</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -189,7 +189,7 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a8">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00079">79</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00099">99</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="SOAPBodyElement::DeSerialize"></a><p>
  @@ -224,9 +224,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a4">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00101">101</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00121">121</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00147">SOAPEnvelope::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00167">SOAPEnvelope::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -259,7 +259,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00065">65</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00085">85</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="SOAPBodyElement::Serialize"></a><p>
  @@ -294,9 +294,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a5">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00089">89</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.
  +Definition at line <a class="el" href="SOAPBodyElement_8cpp-source.html#l00109">109</a> of file <a class="el" href="SOAPBodyElement_8cpp-source.html">SOAPBodyElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00128">SOAPEnvelope::Serialize</a>().
  +Referenced by <a class="el" href="SOAPEnvelope_8cpp-source.html#l00148">SOAPEnvelope::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -327,7 +327,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00070">70</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00090">90</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="SOAPBodyElement::m_pFault"></a><p>
  @@ -355,7 +355,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00071">71</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="SOAPBodyElement_8hpp-source.html#l00091">91</a> of file <a class="el" href="SOAPBodyElement_8hpp-source.html">SOAPBodyElement.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +4 -4      xml-axis/contrib/Axis-C++/docs/ApiDocs/classServiceFactory.html
  
  Index: classServiceFactory.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classServiceFactory.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classServiceFactory.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classServiceFactory.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -32,7 +32,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="ServiceFactory_8hpp-source.html#l00065">65</a> of file <a class="el" href="ServiceFactory_8hpp-source.html">ServiceFactory.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="ServiceFactory_8hpp-source.html#l00085">85</a> of file <a class="el" href="ServiceFactory_8hpp-source.html">ServiceFactory.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="ServiceFactory::ServiceFactory"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -61,7 +61,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="ServiceFactory_8cpp-source.html#l00050">50</a> of file <a class="el" href="ServiceFactory_8cpp-source.html">ServiceFactory.cpp</a>.    </td>
  +Definition at line <a class="el" href="ServiceFactory_8cpp-source.html#l00070">70</a> of file <a class="el" href="ServiceFactory_8cpp-source.html">ServiceFactory.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="ServiceFactory::~ServiceFactory"></a><p>
  @@ -94,7 +94,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="ServiceFactory_8cpp-source.html#l00055">55</a> of file <a class="el" href="ServiceFactory_8cpp-source.html">ServiceFactory.cpp</a>.    </td>
  +Definition at line <a class="el" href="ServiceFactory_8cpp-source.html#l00075">75</a> of file <a class="el" href="ServiceFactory_8cpp-source.html">ServiceFactory.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -128,7 +128,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="ServiceFactory_8hpp-source.html#l00074">74</a> of file <a class="el" href="ServiceFactory_8hpp-source.html">ServiceFactory.hpp</a>.    </td>
  +Definition at line <a class="el" href="ServiceFactory_8hpp-source.html#l00094">94</a> of file <a class="el" href="ServiceFactory_8hpp-source.html">ServiceFactory.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +3 -3      xml-axis/contrib/Axis-C++/docs/ApiDocs/classSerializerFactory.html
  
  Index: classSerializerFactory.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSerializerFactory.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSerializerFactory.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSerializerFactory.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -39,7 +39,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00064">64</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00084">84</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="SerializerFactory::SerializerFactory"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -68,7 +68,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00067">67</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.    </td>
  +Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00087">87</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="SerializerFactory::~SerializerFactory"></a><p>
  @@ -99,7 +99,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00068">68</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.    </td>
  +Definition at line <a class="el" href="SerializerFactory_8hpp-source.html#l00088">88</a> of file <a class="el" href="SerializerFactory_8hpp-source.html">SerializerFactory.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  
  
  
  1.2       +5 -5      xml-axis/contrib/Axis-C++/docs/ApiDocs/classSender.html
  
  Index: classSender.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classSender.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classSender.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classSender.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -46,7 +46,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Sender_8cpp-source.html#l00051">51</a> of file <a class="el" href="Sender_8cpp-source.html">Sender.cpp</a>.    </td>
  +Definition at line <a class="el" href="Sender_8cpp-source.html#l00071">71</a> of file <a class="el" href="Sender_8cpp-source.html">Sender.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Sender::~Sender"></a><p>
  @@ -77,7 +77,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Sender_8cpp-source.html#l00057">57</a> of file <a class="el" href="Sender_8cpp-source.html">Sender.cpp</a>.    </td>
  +Definition at line <a class="el" href="Sender_8cpp-source.html#l00077">77</a> of file <a class="el" href="Sender_8cpp-source.html">Sender.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -109,9 +109,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Sender_8cpp-source.html#l00062">62</a> of file <a class="el" href="Sender_8cpp-source.html">Sender.cpp</a>.
  +Definition at line <a class="el" href="Sender_8cpp-source.html#l00082">82</a> of file <a class="el" href="Sender_8cpp-source.html">Sender.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -142,7 +142,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Sender_8hpp-source.html#l00063">63</a> of file <a class="el" href="Sender_8hpp-source.html">Sender.hpp</a>.    </td>
  +Definition at line <a class="el" href="Sender_8hpp-source.html#l00083">83</a> of file <a class="el" href="Sender_8hpp-source.html">Sender.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +19 -19    xml-axis/contrib/Axis-C++/docs/ApiDocs/classRPCParam.html
  
  Index: classRPCParam.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classRPCParam.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classRPCParam.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classRPCParam.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -58,7 +58,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00058">58</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00078">78</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="RPCParam::RPCParam"></a><p>
  @@ -107,7 +107,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00055">55</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00075">75</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="RPCParam::RPCParam"></a><p>
  @@ -150,7 +150,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00064">64</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00084">84</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="RPCParam::RPCParam"></a><p>
  @@ -193,7 +193,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00071">71</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00091">91</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="RPCParam::~RPCParam"></a><p>
  @@ -224,7 +224,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00078">78</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00098">98</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -256,9 +256,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00099">99</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.
  +Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00119">119</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00139">RPCElement::DeSerialize</a>().
  +Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00159">RPCElement::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -291,7 +291,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00064">64</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00084">84</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="RPCParam::GetValue"></a><p>
  @@ -322,9 +322,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00065">65</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00085">85</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00117">RPCElement::GetReturnValue</a>().
  +Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00137">RPCElement::GetReturnValue</a>().
   <p>
       </td>
     </tr>
  @@ -357,9 +357,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00084">84</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.
  +Definition at line <a class="el" href="RPCParam_8cpp-source.html#l00104">104</a> of file <a class="el" href="RPCParam_8cpp-source.html">RPCParam.cpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00127">RPCElement::Serialize</a>().
  +Referenced by <a class="el" href="RPCElement_8cpp-source.html#l00147">RPCElement::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -390,7 +390,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00072">72</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00092">92</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="RPCParam::m_NsURI"></a><p>
  @@ -418,7 +418,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00071">71</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00091">91</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o5" doxytag="RPCParam::m_Type"></a><p>
  @@ -446,7 +446,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00077">77</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00097">97</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="RPCParam::m_Value"></a><p>
  @@ -474,7 +474,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00073">73</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00093">93</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o4" doxytag="RPCParam::m_pValue"></a><p>
  @@ -502,7 +502,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00076">76</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00096">96</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o3" doxytag="RPCParam::m_strType"></a><p>
  @@ -530,7 +530,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00074">74</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00094">94</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o6" doxytag="RPCParam::tmp"></a><p>
  @@ -558,7 +558,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00079">79</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCParam_8hpp-source.html#l00099">99</a> of file <a class="el" href="RPCParam_8hpp-source.html">RPCParam.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +15 -15    xml-axis/contrib/Axis-C++/docs/ApiDocs/classRPCElement.html
  
  Index: classRPCElement.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classRPCElement.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classRPCElement.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classRPCElement.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -62,7 +62,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00060">60</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00080">80</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="RPCElement::RPCElement"></a><p>
  @@ -93,7 +93,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00073">73</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00093">93</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="RPCElement::RPCElement"></a><p>
  @@ -136,7 +136,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00055">55</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00075">75</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="RPCElement::~RPCElement"></a><p>
  @@ -167,7 +167,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00082">82</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00102">102</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -203,7 +203,7 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a8">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00092">92</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00112">112</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="RPCElement::DeSerialize"></a><p>
  @@ -238,9 +238,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a4">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00139">139</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00159">159</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPBodyElement_8cpp-source.html#l00101">SOAPBodyElement::DeSerialize</a>().
  +Referenced by <a class="el" href="SOAPBodyElement_8cpp-source.html#l00121">SOAPBodyElement::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -273,9 +273,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00117">117</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00137">137</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00185">Call::Invoke</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00205">Call::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -312,9 +312,9 @@
   <p>
   Reimplemented from <a class="el" href="classMessageElement.html#a5">MessageElement</a>.
   <p>
  -Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00127">127</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.
  +Definition at line <a class="el" href="RPCElement_8cpp-source.html#l00147">147</a> of file <a class="el" href="RPCElement_8cpp-source.html">RPCElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPBodyElement_8cpp-source.html#l00089">SOAPBodyElement::Serialize</a>().
  +Referenced by <a class="el" href="SOAPBodyElement_8cpp-source.html#l00109">SOAPBodyElement::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -345,7 +345,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00076">76</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00096">96</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="RPCElement::m_Result"></a><p>
  @@ -373,7 +373,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00075">75</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00095">95</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="RPCElement::m_pParams"></a><p>
  @@ -401,7 +401,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00073">73</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00093">93</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="RPCElement::paramItr"></a><p>
  @@ -429,7 +429,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00074">74</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="RPCElement_8hpp-source.html#l00094">94</a> of file <a class="el" href="RPCElement_8hpp-source.html">RPCElement.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +7 -7      xml-axis/contrib/Axis-C++/docs/ApiDocs/classReceiver.html
  
  Index: classReceiver.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classReceiver.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classReceiver.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classReceiver.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -48,7 +48,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Receiver_8hpp-source.html#l00058">58</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
  +Definition at line <a class="el" href="Receiver_8hpp-source.html#l00078">78</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Receiver::~Receiver"></a><p>
  @@ -79,7 +79,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Receiver_8cpp-source.html#l00052">52</a> of file <a class="el" href="Receiver_8cpp-source.html">Receiver.cpp</a>.    </td>
  +Definition at line <a class="el" href="Receiver_8cpp-source.html#l00072">72</a> of file <a class="el" href="Receiver_8cpp-source.html">Receiver.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -111,9 +111,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Receiver_8cpp-source.html#l00057">57</a> of file <a class="el" href="Receiver_8cpp-source.html">Receiver.cpp</a>.
  +Definition at line <a class="el" href="Receiver_8cpp-source.html#l00077">77</a> of file <a class="el" href="Receiver_8cpp-source.html">Receiver.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00075">SOAPMsgContext::Invoke</a>().
  +Referenced by <a class="el" href="SOAPMsgContext_8cpp-source.html#l00095">SOAPMsgContext::Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -144,7 +144,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Receiver_8hpp-source.html#l00068">68</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
  +Definition at line <a class="el" href="Receiver_8hpp-source.html#l00088">88</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="Receiver::m_pTrChannel"></a><p>
  @@ -172,7 +172,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Receiver_8hpp-source.html#l00066">66</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
  +Definition at line <a class="el" href="Receiver_8hpp-source.html#l00086">86</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="Receiver::repMsg"></a><p>
  @@ -200,7 +200,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Receiver_8hpp-source.html#l00064">64</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
  +Definition at line <a class="el" href="Receiver_8hpp-source.html#l00084">84</a> of file <a class="el" href="Receiver_8hpp-source.html">Receiver.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +5 -5      xml-axis/contrib/Axis-C++/docs/ApiDocs/classParseErrorHandler.html
  
  Index: classParseErrorHandler.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classParseErrorHandler.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classParseErrorHandler.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classParseErrorHandler.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -26,7 +26,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00125">125</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.<hr><h2>Member Function Documentation</h2>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00145">145</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.<hr><h2>Member Function Documentation</h2>
   <a name="a1" doxytag="ParseErrorHandler::error"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -55,7 +55,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00173">173</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00196">196</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="ParseErrorHandler::fatalError"></a><p>
  @@ -86,7 +86,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00183">183</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00206">206</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="ParseErrorHandler::resetErrors"></a><p>
  @@ -117,7 +117,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00131">131</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8hpp-source.html#l00151">151</a> of file <a class="el" href="XMLDeSerializer_8hpp-source.html">XMLDeSerializer.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a0" doxytag="ParseErrorHandler::warning"></a><p>
  @@ -148,7 +148,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00192">192</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
  +Definition at line <a class="el" href="XMLDeSerializer_8cpp-source.html#l00215">215</a> of file <a class="el" href="XMLDeSerializer_8cpp-source.html">XMLDeSerializer.cpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +6 -6      xml-axis/contrib/Axis-C++/docs/ApiDocs/classParam.html
  
  Index: classParam.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classParam.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classParam.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classParam.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -31,7 +31,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Param_8hpp-source.html#l00058">58</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="Param_8hpp-source.html#l00078">78</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="Param::Param"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -60,7 +60,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Param_8cpp-source.html#l00049">49</a> of file <a class="el" href="Param_8cpp-source.html">Param.cpp</a>.    </td>
  +Definition at line <a class="el" href="Param_8cpp-source.html#l00069">69</a> of file <a class="el" href="Param_8cpp-source.html">Param.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Param::~Param"></a><p>
  @@ -91,7 +91,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Param_8cpp-source.html#l00055">55</a> of file <a class="el" href="Param_8cpp-source.html">Param.cpp</a>.    </td>
  +Definition at line <a class="el" href="Param_8cpp-source.html#l00075">75</a> of file <a class="el" href="Param_8cpp-source.html">Param.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -122,7 +122,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Param_8hpp-source.html#l00066">66</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
  +Definition at line <a class="el" href="Param_8hpp-source.html#l00086">86</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
     </tr>
   </table>
   <a name="m1" doxytag="Param::m_pType"></a><p>
  @@ -152,7 +152,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Param_8hpp-source.html#l00065">65</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
  +Definition at line <a class="el" href="Param_8hpp-source.html#l00085">85</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
     </tr>
   </table>
   <a name="m0" doxytag="Param::m_pValue"></a><p>
  @@ -182,7 +182,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Param_8hpp-source.html#l00064">64</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
  +Definition at line <a class="el" href="Param_8hpp-source.html#l00084">84</a> of file <a class="el" href="Param_8hpp-source.html">Param.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +16 -16    xml-axis/contrib/Axis-C++/docs/ApiDocs/classNsStack.html
  
  Index: classNsStack.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classNsStack.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classNsStack.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classNsStack.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -41,7 +41,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00080">80</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00100">100</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="NsStack::NsStack"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -72,7 +72,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00084">84</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00104">104</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -112,9 +112,9 @@
   <p>
   Add namesppace prefix mapping for a URI 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00079">79</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00099">99</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00157">XMLSerializer::RegisterPrefixForURI</a>(), and <a class="el" href="XMLDeSerializer_8cpp-source.html#l00162">XMLDeSerializer::RegisterPrefixForURI</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00177">XMLSerializer::RegisterPrefixForURI</a>(), and <a class="el" href="XMLDeSerializer_8cpp-source.html#l00183">XMLDeSerializer::RegisterPrefixForURI</a>().
   <p>
       </td>
     </tr>
  @@ -149,9 +149,9 @@
   <p>
   Get a namespace URI for a prefix. 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00149">149</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00169">169</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00152">XMLDeSerializer::GetQNameFromStr</a>().
  +Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00173">XMLDeSerializer::GetQNameFromStr</a>().
   <p>
       </td>
     </tr>
  @@ -186,9 +186,9 @@
   <p>
   Get a prefix for a given namespace URI 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00133">133</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00153">153</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00169">XMLSerializer::GetPrefixForURI</a>(), and <a class="el" href="XMLDeSerializer_8cpp-source.html#l00167">XMLDeSerializer::QNameToStr</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00189">XMLSerializer::GetPrefixForURI</a>(), and <a class="el" href="XMLDeSerializer_8cpp-source.html#l00188">XMLDeSerializer::QNameToStr</a>().
   <p>
       </td>
     </tr>
  @@ -223,9 +223,9 @@
   <p>
   Get map at the top of the stack 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00110">110</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00130">130</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
   <p>
  -Referenced by <a class="el" href="NsStack_8cpp-source.html#l00079">Add</a>(), and <a class="el" href="XMLSerializer_8cpp-source.html#l00108">XMLSerializer::Append</a>().
  +Referenced by <a class="el" href="NsStack_8cpp-source.html#l00099">Add</a>(), and <a class="el" href="XMLSerializer_8cpp-source.html#l00128">XMLSerializer::Append</a>().
   <p>
       </td>
     </tr>
  @@ -260,9 +260,9 @@
   <p>
   Remove a namespace mapping 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00119">119</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00139">139</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00145">XMLSerializer::EndElem</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00165">XMLSerializer::EndElem</a>().
   <p>
       </td>
     </tr>
  @@ -297,9 +297,9 @@
   <p>
   push an empty map on the stack 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00098">98</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00118">118</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00108">XMLSerializer::Append</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00128">XMLSerializer::Append</a>().
   <p>
       </td>
     </tr>
  @@ -332,7 +332,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00106">106</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00126">126</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="NsStack::Ns"></a><p>
  @@ -362,7 +362,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00105">105</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00125">125</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +3 -3      xml-axis/contrib/Axis-C++/docs/ApiDocs/classNsMap.html
  
  Index: classNsMap.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classNsMap.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classNsMap.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classNsMap.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -31,7 +31,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="NsStack_8hpp-source.html#l00063">63</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.<hr><h2>Member Function Documentation</h2>
  +Definition at line <a class="el" href="NsStack_8hpp-source.html#l00083">83</a> of file <a class="el" href="NsStack_8hpp-source.html">NsStack.hpp</a>.<hr><h2>Member Function Documentation</h2>
   <a name="a1" doxytag="NsMap::findPrefix"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -62,7 +62,7 @@
   <p>
   Find namaspace prefix in the map 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00066">66</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00086">86</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a0" doxytag="NsMap::findURI"></a><p>
  @@ -95,7 +95,7 @@
   <p>
   Finds namespace URI in the map 
   <p>
  -Definition at line <a class="el" href="NsStack_8cpp-source.html#l00052">52</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.    </td>
  +Definition at line <a class="el" href="NsStack_8cpp-source.html#l00072">72</a> of file <a class="el" href="NsStack_8cpp-source.html">NsStack.cpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +21 -21    xml-axis/contrib/Axis-C++/docs/ApiDocs/classMessageElement.html
  
  Index: classMessageElement.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classMessageElement.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classMessageElement.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classMessageElement.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -68,7 +68,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00067">67</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00087">87</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="MessageElement::MessageElement"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -99,7 +99,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00049">49</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00069">69</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="MessageElement::MessageElement"></a><p>
  @@ -132,7 +132,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00059">59</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00079">79</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="MessageElement::MessageElement"></a><p>
  @@ -171,7 +171,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00066">66</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00086">86</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="MessageElement::~MessageElement"></a><p>
  @@ -202,7 +202,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00054">54</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00074">74</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -238,9 +238,9 @@
   <p>
   Reimplemented in <a class="el" href="classRPCElement.html#a4">RPCElement</a>, <a class="el" href="classSOAPBodyElement.html#a4">SOAPBodyElement</a>, <a class="el" href="classSOAPEnvelope.html#a7">SOAPEnvelope</a>, and <a class="el" href="classSOAPFaultElement.html#a3">SOAPFaultElement</a>.
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00093">93</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00113">113</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00131">XMLDeSerializer::DeSerialize</a>().
  +Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00151">XMLDeSerializer::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -277,7 +277,7 @@
   <p>
   Reimplemented in <a class="el" href="classRPCElement.html#a6">RPCElement</a>, <a class="el" href="classSOAPBodyElement.html#a7">SOAPBodyElement</a>, <a class="el" href="classSOAPEnvelope.html#a10">SOAPEnvelope</a>, <a class="el" href="classSOAPFaultElement.html#a5">SOAPFaultElement</a>, and <a class="el" href="classSOAPHeader.html#a4">SOAPHeader</a>.
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00081">81</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00101">101</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a9" doxytag="MessageElement::GetElmQName"></a><p>
  @@ -310,9 +310,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00096">96</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00116">116</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00131">XMLDeSerializer::DeSerialize</a>().
  +Referenced by <a class="el" href="XMLDeSerializer_8cpp-source.html#l00151">XMLDeSerializer::DeSerialize</a>().
   <p>
       </td>
     </tr>
  @@ -349,7 +349,7 @@
   <p>
   Reimplemented in <a class="el" href="classRPCElement.html#a5">RPCElement</a>, <a class="el" href="classSOAPBodyElement.html#a6">SOAPBodyElement</a>, <a class="el" href="classSOAPEnvelope.html#a9">SOAPEnvelope</a>, <a class="el" href="classSOAPFaultElement.html#a4">SOAPFaultElement</a>, and <a class="el" href="classSOAPHeader.html#a3">SOAPHeader</a>.
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00084">84</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00104">104</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="MessageElement::SetElmQName"></a><p>
  @@ -382,7 +382,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00090">90</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00110">110</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="MessageElement::SetMsgElm"></a><p>
  @@ -415,9 +415,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00073">73</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.
  +Definition at line <a class="el" href="MessageElement_8cpp-source.html#l00093">93</a> of file <a class="el" href="MessageElement_8cpp-source.html">MessageElement.cpp</a>.
   <p>
  -Referenced by <a class="el" href="SOAPFaultElement_8cpp-source.html#l00071">SOAPFaultElement::AddMsgElement</a>(), <a class="el" href="RPCElement_8cpp-source.html#l00092">RPCElement::AddMsgElement</a>(), <a class="el" href="RPCElement_8cpp-source.html#l00073">RPCElement::RPCElement</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00066">SOAPBodyElement::SOAPBodyElement</a>(), <a class="el" href="SOAPEnvelope_8cpp-source.html#l00059">SOAPEnvelope::SOAPEnvelope</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00060">SOAPFaultElement::SOAPFaultElement</a>(), and <a class="el" href="SOAPHeader_8cpp-source.html#l00058">SOAPHeader::SOAPHeader</a>().
  +Referenced by <a class="el" href="SOAPFaultElement_8cpp-source.html#l00091">SOAPFaultElement::AddMsgElement</a>(), <a class="el" href="RPCElement_8cpp-source.html#l00112">RPCElement::AddMsgElement</a>(), <a class="el" href="RPCElement_8cpp-source.html#l00093">RPCElement::RPCElement</a>(), <a class="el" href="SOAPBodyElement_8cpp-source.html#l00086">SOAPBodyElement::SOAPBodyElement</a>(), <a class="el" href="SOAPEnvelope_8cpp-source.html#l00079">SOAPEnvelope::SOAPEnvelope</a>(), <a class="el" href="SOAPFaultElement_8cpp-source.html#l00080">SOAPFaultElement::SOAPFaultElement</a>(), and <a class="el" href="SOAPHeader_8cpp-source.html#l00078">SOAPHeader::SOAPHeader</a>().
   <p>
       </td>
     </tr>
  @@ -450,7 +450,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00104">104</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00124">124</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n6" doxytag="MessageElement::m_Msg"></a><p>
  @@ -478,7 +478,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00108">108</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00128">128</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n0" doxytag="MessageElement::m_Name"></a><p>
  @@ -508,7 +508,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00099">99</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00119">119</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n2" doxytag="MessageElement::m_NsURI"></a><p>
  @@ -538,7 +538,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00101">101</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00121">121</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n3" doxytag="MessageElement::m_pElmNode"></a><p>
  @@ -568,7 +568,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00103">103</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00123">123</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n5" doxytag="MessageElement::m_qName"></a><p>
  @@ -598,7 +598,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00106">106</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00126">126</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n1" doxytag="MessageElement::prefix"></a><p>
  @@ -628,7 +628,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00100">100</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
  +Definition at line <a class="el" href="MessageElement_8hpp-source.html#l00120">120</a> of file <a class="el" href="MessageElement_8hpp-source.html">MessageElement.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +25 -25    xml-axis/contrib/Axis-C++/docs/ApiDocs/classHttpTransport.html
  
  Index: classHttpTransport.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classHttpTransport.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classHttpTransport.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classHttpTransport.html	9 Sep 2002 11:04:29 -0000	1.2
  @@ -74,7 +74,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00066">66</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00086">86</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
   <a name="u0" doxytag="HttpTransport::Header_t"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -100,7 +100,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00109">109</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00129">129</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Enumeration Documentation</h2>
  @@ -142,7 +142,7 @@
   </dl>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00070">70</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00090">90</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Constructor &amp; Destructor Documentation</h2>
  @@ -176,7 +176,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00073">73</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00093">93</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="HttpTransport::HttpTransport"></a><p>
  @@ -209,7 +209,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00076">76</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00096">96</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="HttpTransport::~HttpTransport"></a><p>
  @@ -240,7 +240,7 @@
   <p>
   Shutdown any established channel 
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00055">55</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00077">77</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -274,9 +274,9 @@
   <p>
   Report error on read/write 
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00313">313</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00352">352</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.
   <p>
  -Referenced by <a class="el" href="HttpTransport_8cpp-source.html#l00211">HTTPValidate</a>().
  +Referenced by <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00233">HTTPValidate</a>().
   <p>
       </td>
     </tr>
  @@ -317,9 +317,9 @@
   <p>
   Extract payload from the HTTP packet starting from a given offset 
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00280">280</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00302">302</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.
   <p>
  -Referenced by <a class="el" href="HttpTransport_8cpp-source.html#l00211">HTTPValidate</a>().
  +Referenced by <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00233">HTTPValidate</a>().
   <p>
       </td>
     </tr>
  @@ -367,7 +367,7 @@
   <p>
   Reimplemented from <a class="el" href="classTransport.html#a3">Transport</a>.
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00196">196</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00218">218</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.    </td>
     </tr>
   </table>
   <a name="c0" doxytag="HttpTransport::HTTPBind"></a><p>
  @@ -400,9 +400,9 @@
   <p>
   Build a HTTP packet with a given payload &amp; additional HTTP properties Uses HTTP 1.1; if HTTP 1.0 is required we have to manage with setting  the properties. Only POST is supported for the time being; hope to support M-POST 
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00160">160</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00182">182</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.
   <p>
  -Referenced by <a class="el" href="HttpTransport_8cpp-source.html#l00137">operator&lt;&lt;</a>().
  +Referenced by <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00159">operator&lt;&lt;</a>().
   <p>
       </td>
     </tr>
  @@ -448,9 +448,9 @@
   <b>Returns: </b><dd>
   Status code is set </dl>
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00211">211</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00233">233</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.
   <p>
  -Referenced by <a class="el" href="HttpTransport_8cpp-source.html#l00196">GetStatus</a>(), and <a class="el" href="HttpTransport_8cpp-source.html#l00106">operator&gt;&gt;</a>().
  +Referenced by <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00218">GetStatus</a>(), and <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00128">operator&gt;&gt;</a>().
   <p>
       </td>
     </tr>
  @@ -491,7 +491,7 @@
   <p>
   Reimplemented from <a class="el" href="classTransport.html#a2">Transport</a>.
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00067">67</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00089">89</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="HttpTransport::SetProperty"></a><p>
  @@ -542,7 +542,7 @@
   <p>
   Reimplemented from <a class="el" href="classTransport.html#a4">Transport</a>.
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00093">93</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00115">115</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="HttpTransport::operator<<"></a><p>
  @@ -577,7 +577,7 @@
   <p>
   Reimplemented from <a class="el" href="classTransport.html#a6">Transport</a>.
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00137">137</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00159">159</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="HttpTransport::operator>>"></a><p>
  @@ -619,7 +619,7 @@
   <p>
   Reimplemented from <a class="el" href="classTransport.html#a5">Transport</a>.
   <p>
  -Definition at line <a class="el" href="HttpTransport_8cpp-source.html#l00106">106</a> of file <a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html#l00128">128</a> of file <a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -650,7 +650,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00117">117</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00137">137</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="HttpTransport::m_InMsg"></a><p>
  @@ -680,7 +680,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00114">114</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00134">134</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="HttpTransport::m_OutMsg"></a><p>
  @@ -710,7 +710,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00113">113</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00133">133</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o3" doxytag="HttpTransport::m_PayLoad"></a><p>
  @@ -740,7 +740,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00116">116</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00136">136</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="HttpTransport::m_Typ"></a><p>
  @@ -770,11 +770,11 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00111">111</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
  +Definition at line <a class="el" href="HttpTransport_8hpp-source.html#l00131">131</a> of file <a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  -<li><a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a><li><a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a></ul>
  +<li><a class="el" href="HttpTransport_8hpp-source.html">HttpTransport.hpp</a><li><a class="el" href="CVS_2Base_2HttpTransport_8cpp-source.html">CVS/Base/HttpTransport.cpp</a><li><a class="el" href="HttpTransport_8cpp-source.html">HttpTransport.cpp</a></ul>
   <html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +5 -5      xml-axis/contrib/Axis-C++/docs/ApiDocs/classChannelException.html
  
  Index: classChannelException.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classChannelException.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classChannelException.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classChannelException.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -34,7 +34,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00094">94</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00114">114</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="ChannelException::ChannelException"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -65,7 +65,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00098">98</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00118">118</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="ChannelException::~ChannelException"></a><p>
  @@ -96,7 +96,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00099">99</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00119">119</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -130,7 +130,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00102">102</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00122">122</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -161,7 +161,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00106">106</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00126">126</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following file:<ul>
  
  
  
  1.2       +19 -19    xml-axis/contrib/Axis-C++/docs/ApiDocs/classChannel.html
  
  Index: classChannel.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classChannel.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classChannel.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classChannel.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -58,7 +58,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00124">124</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00144">144</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="Channel::Channel"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -87,7 +87,7 @@
   <p>
   Create a Channel &amp; initialize 
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00057">57</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00077">77</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Channel::~Channel"></a><p>
  @@ -118,7 +118,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00062">62</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00082">82</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -152,7 +152,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00134">134</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00154">154</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="c2" doxytag="Channel::CloseChannel"></a><p>
  @@ -185,9 +185,9 @@
   <p>
   Close, and clean-up any OS specific stuff 
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00259">259</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00279">279</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Channel_8hpp-source.html#l00134">Close</a>(), <a class="el" href="Channel_8cpp-source.html#l00147">Init</a>(), <a class="el" href="Channel_8cpp-source.html#l00190">operator&lt;&lt;</a>(), <a class="el" href="Channel_8cpp-source.html#l00216">operator&gt;&gt;</a>(), and <a class="el" href="Channel_8cpp-source.html#l00062">~Channel</a>().
  +Referenced by <a class="el" href="Channel_8hpp-source.html#l00154">Close</a>(), <a class="el" href="Channel_8cpp-source.html#l00167">Init</a>(), <a class="el" href="Channel_8cpp-source.html#l00210">operator&lt;&lt;</a>(), <a class="el" href="Channel_8cpp-source.html#l00236">operator&gt;&gt;</a>(), and <a class="el" href="Channel_8cpp-source.html#l00082">~Channel</a>().
   <p>
       </td>
     </tr>
  @@ -222,9 +222,9 @@
   <p>
   Log any errors that cause on channel usage/initilaization 
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00282">282</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00302">302</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Channel_8cpp-source.html#l00147">Init</a>(), <a class="el" href="Channel_8cpp-source.html#l00190">operator&lt;&lt;</a>(), and <a class="el" href="Channel_8cpp-source.html#l00216">operator&gt;&gt;</a>().
  +Referenced by <a class="el" href="Channel_8cpp-source.html#l00167">Init</a>(), <a class="el" href="Channel_8cpp-source.html#l00210">operator&lt;&lt;</a>(), and <a class="el" href="Channel_8cpp-source.html#l00236">operator&gt;&gt;</a>().
   <p>
       </td>
     </tr>
  @@ -259,7 +259,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00143">143</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00163">163</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="c0" doxytag="Channel::Init"></a><p>
  @@ -296,7 +296,7 @@
   <b>Returns: </b><dd>
   true if successfuly initilaize OS specific stuffs. false o/w </dl>
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00147">147</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00167">167</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="Channel::Open"></a><p>
  @@ -349,7 +349,7 @@
   <b>Returns: </b><dd>
   true if successfuly open a soket to the endpoint. o/w exception is thrown </dl>
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00078">78</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00098">98</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="Channel::SetTransportHandler"></a><p>
  @@ -382,7 +382,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00146">146</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00166">166</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="Channel::operator<<"></a><p>
  @@ -422,7 +422,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00190">190</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00210">210</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="Channel::operator>>"></a><p>
  @@ -462,7 +462,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Channel_8cpp-source.html#l00216">216</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8cpp-source.html#l00236">236</a> of file <a class="el" href="Channel_8cpp-source.html">Channel.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -493,7 +493,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00161">161</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00181">181</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="Channel::m_RemoteEnd"></a><p>
  @@ -523,7 +523,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00160">160</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00180">180</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="Channel::m_RemoteNode"></a><p>
  @@ -553,7 +553,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00159">159</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00179">179</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="Channel::m_Sock"></a><p>
  @@ -583,7 +583,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00158">158</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00178">178</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o4" doxytag="Channel::m_pTransportHandler"></a><p>
  @@ -613,7 +613,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00163">163</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00183">183</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +25 -25    xml-axis/contrib/Axis-C++/docs/ApiDocs/classCall.html
  
  Index: classCall.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classCall.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classCall.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classCall.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -18,7 +18,7 @@
   <a class="el" href="classCall.html#s3s1">OUT_PARAM</a>, 
   <a class="el" href="classCall.html#s3s2">IN_OUT_PARAM</a>
    }</td></tr>
  -<tr><td>&nbsp;</td><td><font size=-1><em>Mode of the each parameter: This is not supported yet???, default is setas IN.</em> <a href="#s3">More...</a><em></em></font><br><br></td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Mode of the each parameter: This is not supported yet???, default is set as IN.</em> <a href="#s3">More...</a><em></em></font><br><br></td></tr>
   <tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
   <tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classCall.html#a0">Call</a> ()</td></tr>
   <tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classCall.html#a1">~Call</a> ()</td></tr>
  @@ -78,7 +78,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00078">78</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00098">98</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
   <a name="s3" doxytag="Call::Mode"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -102,7 +102,7 @@
       <td>
   
   <p>
  -Mode of the each parameter: This is not supported yet???, default is setas IN.
  +Mode of the each parameter: This is not supported yet???, default is set as IN.
   <p>
   <dl compact><dt>
   <b>Enumeration values:</b><dd>
  @@ -120,7 +120,7 @@
   </dl>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00083">83</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00103">103</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Constructor &amp; Destructor Documentation</h2>
  @@ -152,7 +152,7 @@
   <p>
   Create a Call object and initialize Message Context 
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00059">59</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00079">79</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="Call::~Call"></a><p>
  @@ -183,7 +183,7 @@
   <p>
   Clean up the object for shutting down the Web service. 
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00070">70</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00090">90</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -243,7 +243,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00139">139</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00159">159</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="Call::AddParameter"></a><p>
  @@ -311,7 +311,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00109">109</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00129">129</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a9" doxytag="Call::AddSerializerFactory"></a><p>
  @@ -360,7 +360,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00125">125</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00145">145</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <a name="c0" doxytag="Call::Cleanup"></a><p>
  @@ -393,9 +393,9 @@
   <p>
   Clean up on an exception 
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00235">235</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00255">255</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00185">Invoke</a>(), and <a class="el" href="Call_8cpp-source.html#l00070">~Call</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00205">Invoke</a>(), and <a class="el" href="Call_8cpp-source.html#l00090">~Call</a>().
   <p>
       </td>
     </tr>
  @@ -430,7 +430,7 @@
   <p>
   Clears the list of parameters. 
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00179">179</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00199">199</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="Call::Invoke"></a><p>
  @@ -473,9 +473,9 @@
   <b><a class="el" href="todo.html#_todo000001">Todo: </a></b><dd>
   Manupulation of other return values;</dl> 
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00185">185</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00205">205</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8cpp-source.html#l00159">Invoke</a>().
  +Referenced by <a class="el" href="Call_8cpp-source.html#l00179">Invoke</a>().
   <p>
       </td>
     </tr>
  @@ -530,7 +530,7 @@
   <b>Returns: </b><dd>
   Result of the Invoke of remote method. The object handler is return as a void pinter which client required to exlisitly cast in to the required data type. </dl>
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00159">159</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00179">179</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a10" doxytag="Call::SetEncodingStyle"></a><p>
  @@ -570,7 +570,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00140">140</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00160">160</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a7" doxytag="Call::SetMethodNamespaceURI"></a><p>
  @@ -610,7 +610,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00096">96</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00116">116</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a8" doxytag="Call::SetOperationName"></a><p>
  @@ -650,7 +650,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00082">82</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00102">102</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="Call::SetTargetEndpointAddress"></a><p>
  @@ -690,7 +690,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="Call_8cpp-source.html#l00109">109</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8cpp-source.html#l00129">129</a> of file <a class="el" href="Call_8cpp-source.html">Call.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -721,7 +721,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00193">193</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00213">213</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o3" doxytag="Call::m_ServerURL"></a><p>
  @@ -751,7 +751,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00192">192</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00212">212</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o5" doxytag="Call::m_pClientCtx"></a><p>
  @@ -781,7 +781,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00195">195</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00215">215</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o2" doxytag="Call::m_strMethodNsURI"></a><p>
  @@ -811,7 +811,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00191">191</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00211">211</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o1" doxytag="Call::m_strOpName"></a><p>
  @@ -841,7 +841,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00190">190</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00210">210</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="Call::m_vArgs"></a><p>
  @@ -871,7 +871,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00189">189</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00209">209</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +3 -3      xml-axis/contrib/Axis-C++/docs/ApiDocs/classAxisFault.html
  
  Index: classAxisFault.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classAxisFault.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classAxisFault.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classAxisFault.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -34,7 +34,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00086">86</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00106">106</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="AxisFault::AxisFault"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -81,7 +81,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="AxisException_8cpp-source.html#l00076">76</a> of file <a class="el" href="AxisException_8cpp-source.html">AxisException.cpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8cpp-source.html#l00096">96</a> of file <a class="el" href="AxisException_8cpp-source.html">AxisException.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="AxisFault::~AxisFault"></a><p>
  @@ -112,7 +112,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00091">91</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00111">111</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +9 -9      xml-axis/contrib/Axis-C++/docs/ApiDocs/classAxisException.html
  
  Index: classAxisException.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classAxisException.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classAxisException.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classAxisException.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -45,7 +45,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00056">56</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00076">76</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="AxisException::AxisException"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -74,7 +74,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00059">59</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00079">79</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="AxisException::AxisException"></a><p>
  @@ -123,7 +123,7 @@
   </table>
   </dl>
   <p>
  -Definition at line <a class="el" href="AxisException_8cpp-source.html#l00057">57</a> of file <a class="el" href="AxisException_8cpp-source.html">AxisException.cpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8cpp-source.html#l00077">77</a> of file <a class="el" href="AxisException_8cpp-source.html">AxisException.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="AxisException::~AxisException"></a><p>
  @@ -154,7 +154,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8cpp-source.html#l00063">63</a> of file <a class="el" href="AxisException_8cpp-source.html">AxisException.cpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8cpp-source.html#l00083">83</a> of file <a class="el" href="AxisException_8cpp-source.html">AxisException.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -186,7 +186,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00070">70</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00090">90</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="AxisException::GetErrorMsg"></a><p>
  @@ -219,7 +219,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00069">69</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00089">89</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="AxisException::GetErrorMsg"></a><p>
  @@ -252,7 +252,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00066">66</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00086">86</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -283,7 +283,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00074">74</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00094">94</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <a name="n1" doxytag="AxisException::m_Lvl"></a><p>
  @@ -313,7 +313,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00075">75</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00095">95</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  
  
  
  1.2       +3 -3      xml-axis/contrib/Axis-C++/docs/ApiDocs/classax_1_1XMLType.html
  
  Index: classax_1_1XMLType.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classax_1_1XMLType.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classax_1_1XMLType.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classax_1_1XMLType.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -35,7 +35,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLType_8hpp-source.html#l00080">80</a> of file <a class="el" href="XMLType_8hpp-source.html">XMLType.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="XMLType_8hpp-source.html#l00100">100</a> of file <a class="el" href="XMLType_8hpp-source.html">XMLType.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="ax::XMLType::XMLType"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -137,9 +137,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="XMLType_8cpp-source.html#l00053">53</a> of file <a class="el" href="XMLType_8cpp-source.html">XMLType.cpp</a>.
  +Definition at line <a class="el" href="XMLType_8cpp-source.html#l00073">73</a> of file <a class="el" href="XMLType_8cpp-source.html">XMLType.cpp</a>.
   <p>
  -Referenced by <a class="el" href="Call_8hpp-source.html#l00109">Call::AddParameter</a>().
  +Referenced by <a class="el" href="Call_8hpp-source.html#l00129">Call::AddParameter</a>().
   <p>
       </td>
     </tr>
  
  
  
  1.2       +491 -21   xml-axis/contrib/Axis-C++/docs/ApiDocs/classax_1_1QName.html
  
  Index: classax_1_1QName.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classax_1_1QName.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classax_1_1QName.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classax_1_1QName.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -10,7 +10,7 @@
   <hr><h1>ax::QName  Class Reference</h1>Qualified name based on "Namespaces in XML" specification. 
   <a href="#_details">More...</a>
   <p>
  -<code>#include &lt;<a class="el" href="QName_8hpp-source.html">QName.hpp</a>&gt;</code>
  +<code>#include &lt;<a class="el" href="CVS_2Base_2QName_8hpp-source.html">QName.hpp</a>&gt;</code>
   <p>
   <a href="classax_1_1QName-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
   <tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
  @@ -37,6 +37,29 @@
   <tr><td>&nbsp;</td><td><font size=-1><em>Indicates whether some other object is "equal to" this <a class="el" href="classax_1_1QName.html">QName</a> object.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
   <tr><td nowrap align=right valign=top>const std::string&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a11">toString</a> ()</td></tr>
   <tr><td>&nbsp;</td><td><font size=-1><em>Returns a string representation of this <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a12">QName</a> ()</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a13">QName</a> (const std::string &amp;p_qName)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Constructor <a class="el" href="classax_1_1QName.html">QName</a> from qualified name.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a14">QName</a> (const std::string &amp;p_strNsURI, const std::string &amp;p_strLocalPart)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a15">QName</a> (const QName &amp;p_qName)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a16">QName</a> (const std::string &amp;p_qName, const DOM_Element &amp;p_Elem)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a17">~QName</a> ()</td></tr>
  +<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a18">SetNsURI</a> (const std::string &amp;p_strNsURI)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Sets the Namespace URI for this <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a19">SetLocalPart</a> (const std::string &amp;p_strLocalPart)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Sets the Local part for this <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>const std::string&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a20">GetNsURI</a> ()</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Gets the Namespace URI for this <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>const std::string&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a21">GetLocalPart</a> ()</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Gets the Local part for this <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a22">operator==</a> (const QName &amp;p_qName)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Indicates whether some other object is "equal to" this <a class="el" href="classax_1_1QName.html">QName</a> object.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>const std::string&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#a23">toString</a> ()</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>Returns a string representation of this <a class="el" href="classax_1_1QName.html">QName</a>.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr>
   <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
   <tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#o0">m_strNsURI</a></td></tr>
   <tr><td>&nbsp;</td><td><font size=-1><em>Namespace URI.</em> <a href="#o0">More...</a><em></em></font><br><br></td></tr>
  @@ -45,6 +68,8 @@
   <tr><td colspan=2><br><h2>Friends</h2></td></tr>
   <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#l0">operator&lt;</a> (const QName &amp;left, const QName &amp;right)</td></tr>
   <tr><td>&nbsp;</td><td><font size=-1><em>storage purpose in a std::map we need a get around for this.</em> <a href="#l0">More...</a><em></em></font><br><br></td></tr>
  +<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classax_1_1QName.html#l1">operator&lt;</a> (const QName &amp;left, const QName &amp;right)</td></tr>
  +<tr><td>&nbsp;</td><td><font size=-1><em>storage purpose in a std::map we need a get around for this.</em> <a href="#l1">More...</a><em></em></font><br><br></td></tr>
   </table>
   <hr><a name="_details"></a><h2>Detailed Description</h2>
   Qualified name based on "Namespaces in XML" specification.
  @@ -62,7 +87,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00083">83</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
  +Definition at line <a class="el" href="CVS_2Base_2QName_8hpp-source.html#l00103">103</a> of file <a class="el" href="CVS_2Base_2QName_8hpp-source.html">CVS/Base/QName.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
   <a name="a0" doxytag="ax::QName::QName"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -93,7 +118,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00087">87</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2QName_8hpp-source.html#l00107">107</a> of file <a class="el" href="CVS_2Base_2QName_8hpp-source.html">CVS/Base/QName.hpp</a>.    </td>
     </tr>
   </table>
   <a name="a1" doxytag="ax::QName::QName"></a><p>
  @@ -126,7 +151,7 @@
   <p>
   Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00057">57</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00077">77</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a2" doxytag="ax::QName::QName"></a><p>
  @@ -165,7 +190,7 @@
   <p>
   Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00081">81</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00101">101</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a3" doxytag="ax::QName::QName"></a><p>
  @@ -198,7 +223,7 @@
   <p>
   Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00092">92</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00112">112</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a4" doxytag="ax::QName::QName"></a><p>
  @@ -237,7 +262,7 @@
   <p>
   Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00102">102</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00122">122</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a5" doxytag="ax::QName::~QName"></a><p>
  @@ -268,10 +293,251 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00100">100</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +Definition at line <a class="el" href="CVS_2Base_2QName_8hpp-source.html#l00120">120</a> of file <a class="el" href="CVS_2Base_2QName_8hpp-source.html">CVS/Base/QName.hpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a12" doxytag="ax::QName::QName"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +ax::QName::QName (
  +          </b></td>
  +          <td valign="bottom"><b>
  +)<code> [inline]</code>
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +
  +<p>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00107">107</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a13" doxytag="ax::QName::QName"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +ax::QName::QName (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const std::string &amp; <em>p_qName</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Constructor <a class="el" href="classax_1_1QName.html">QName</a> from qualified name.
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00077">77</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a14" doxytag="ax::QName::QName"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +ax::QName::QName (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const std::string &amp; <em>p_strNsURI</em>, 
  +          </b></td>
  +        </tr>
  +        <tr>
  +          <td></td>
  +          <td><b>
  +const std::string &amp; <em>p_strLocalPart</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00101">101</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a15" doxytag="ax::QName::QName"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +ax::QName::QName (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const QName &amp; <em>p_qName</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00112">112</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a16" doxytag="ax::QName::QName"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +ax::QName::QName (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const std::string &amp; <em>p_qName</em>, 
  +          </b></td>
  +        </tr>
  +        <tr>
  +          <td></td>
  +          <td><b>
  +const DOM_Element &amp; <em>p_Elem</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +Constructor for the <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00122">122</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a17" doxytag="ax::QName::~QName"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +ax::QName::~QName (
  +          </b></td>
  +          <td valign="bottom"><b>
  +)<code> [inline]</code>
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +
  +<p>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00120">120</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  +<a name="a21" doxytag="ax::QName::GetLocalPart"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +const std::string ax::QName::GetLocalPart (
  +          </b></td>
  +          <td valign="bottom"><b>
  +)<code> [inline]</code>
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Gets the Local part for this <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +
  +<p>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00132">132</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +  </tr>
  +</table>
   <a name="a9" doxytag="ax::QName::GetLocalPart"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -302,13 +568,46 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00112">112</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.
  +Definition at line <a class="el" href="CVS_2Base_2QName_8hpp-source.html#l00132">132</a> of file <a class="el" href="CVS_2Base_2QName_8hpp-source.html">CVS/Base/QName.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00191">XMLSerializer::QNameToStr</a>(), <a class="el" href="XMLDeSerializer_8cpp-source.html#l00167">XMLDeSerializer::QNameToStr</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00211">XMLSerializer::QNameToStr</a>(), <a class="el" href="XMLDeSerializer_8cpp-source.html#l00188">XMLDeSerializer::QNameToStr</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
   </table>
  +<a name="a20" doxytag="ax::QName::GetNsURI"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +const std::string ax::QName::GetNsURI (
  +          </b></td>
  +          <td valign="bottom"><b>
  +)<code> [inline]</code>
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Gets the Namespace URI for this <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +
  +<p>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00129">129</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +  </tr>
  +</table>
   <a name="a8" doxytag="ax::QName::GetNsURI"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -339,13 +638,46 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00109">109</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.
  +Definition at line <a class="el" href="CVS_2Base_2QName_8hpp-source.html#l00129">129</a> of file <a class="el" href="CVS_2Base_2QName_8hpp-source.html">CVS/Base/QName.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00191">XMLSerializer::QNameToStr</a>(), <a class="el" href="XMLDeSerializer_8cpp-source.html#l00167">XMLDeSerializer::QNameToStr</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00211">XMLSerializer::QNameToStr</a>(), <a class="el" href="XMLDeSerializer_8cpp-source.html#l00188">XMLDeSerializer::QNameToStr</a>(), and <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
   </table>
  +<a name="a19" doxytag="ax::QName::SetLocalPart"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +void ax::QName::SetLocalPart (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const std::string &amp; <em>p_strLocalPart</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Sets the Local part for this <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +Sets the Local part for this <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00156">156</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
   <a name="a7" doxytag="ax::QName::SetLocalPart"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -376,7 +708,40 @@
   <p>
   Sets the Local part for this <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00136">136</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00156">156</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a18" doxytag="ax::QName::SetNsURI"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +void ax::QName::SetNsURI (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const std::string &amp; <em>p_strNsURI</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Sets the Namespace URI for this <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +Sets the Namespace URI for this <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00146">146</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a6" doxytag="ax::QName::SetNsURI"></a><p>
  @@ -409,7 +774,40 @@
   <p>
   Sets the Namespace URI for this <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00126">126</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00146">146</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a22" doxytag="ax::QName::operator=="></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +bool ax::QName::operator== (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const QName &amp; <em>p_qName</em>&nbsp;)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Indicates whether some other object is "equal to" this <a class="el" href="classax_1_1QName.html">QName</a> object.
  +<p>
  +Indicates whether some other object is "equal to" this <a class="el" href="classax_1_1QName.html">QName</a> object 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00174">174</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a10" doxytag="ax::QName::operator=="></a><p>
  @@ -442,7 +840,40 @@
   <p>
   Indicates whether some other object is "equal to" this <a class="el" href="classax_1_1QName.html">QName</a> object 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00154">154</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00174">174</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
  +<a name="a23" doxytag="ax::QName::toString"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +const std::string ax::QName::toString (
  +          </b></td>
  +          <td valign="bottom"><b>
  +)
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +Returns a string representation of this <a class="el" href="classax_1_1QName.html">QName</a>.
  +<p>
  +Returns a string representation of this <a class="el" href="classax_1_1QName.html">QName</a> 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00165">165</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <a name="a11" doxytag="ax::QName::toString"></a><p>
  @@ -475,14 +906,53 @@
   <p>
   Returns a string representation of this <a class="el" href="classax_1_1QName.html">QName</a> 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00145">145</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00165">165</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.
   <p>
  -Referenced by <a class="el" href="QName_8cpp-source.html#l00154">operator==</a>().
  +Referenced by <a class="el" href="QName_8cpp-source.html#l00174">operator==</a>().
   <p>
       </td>
     </tr>
   </table>
   <hr><h2>Friends And Related Function Documentation</h2>
  +<a name="l1" doxytag="ax::QName::operator<"></a><p>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +  <tr>
  +    <td class="md">
  +      <table cellpadding="0" cellspacing="0" border="0">
  +        <tr>
  +          <td nowrap valign="top"><b> 
  +bool operator&lt; (
  +          </b></td>
  +          <td valign="bottom"><b>
  +const QName &amp; <em>left</em>, 
  +          </b></td>
  +        </tr>
  +        <tr>
  +          <td></td>
  +          <td><b>
  +const QName &amp; <em>right</em>&nbsp;)<code> [friend]</code>
  +          </b></td>
  +        </tr>
  +
  +      </table>
  +    </td>
  +  </tr>
  +</table>
  +<table cellspacing=5 cellpadding=0 border=0>
  +  <tr>
  +    <td>
  +      &nbsp;
  +    </td>
  +    <td>
  +
  +<p>
  +storage purpose in a std::map we need a get around for this.
  +<p>
  +Storage stratergy in a std::map we need a get around for this. 
  +<p>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00183">183</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +  </tr>
  +</table>
   <a name="l0" doxytag="ax::QName::operator<"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -519,7 +989,7 @@
   <p>
   Storage stratergy in a std::map we need a get around for this. 
   <p>
  -Definition at line <a class="el" href="QName_8cpp-source.html#l00163">163</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8cpp-source.html#l00183">183</a> of file <a class="el" href="QName_8cpp-source.html">QName.cpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Data Documentation</h2>
  @@ -550,7 +1020,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00125">125</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00145">145</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
     </tr>
   </table>
   <a name="o0" doxytag="ax::QName::m_strNsURI"></a><p>
  @@ -580,11 +1050,11 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="QName_8hpp-source.html#l00124">124</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
  +Definition at line <a class="el" href="QName_8hpp-source.html#l00144">144</a> of file <a class="el" href="QName_8hpp-source.html">QName.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following files:<ul>
  -<li><a class="el" href="QName_8hpp-source.html">QName.hpp</a><li><a class="el" href="QName_8cpp-source.html">QName.cpp</a></ul>
  +<li><a class="el" href="CVS_2Base_2QName_8hpp-source.html">CVS/Base/QName.hpp</a><li><a class="el" href="QName_8hpp-source.html">QName.hpp</a><li><a class="el" href="QName_8cpp-source.html">QName.cpp</a></ul>
   <html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +13 -0     xml-axis/contrib/Axis-C++/docs/ApiDocs/classax_1_1QName-members.html
  
  Index: classax_1_1QName-members.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classax_1_1QName-members.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classax_1_1QName-members.html	22 Mar 2002 00:41:36 -0000	1.1
  +++ classax_1_1QName-members.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -9,20 +9,33 @@
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>ax::QName Member List</h1>This is the complete list of members for <a class="el" href="classax_1_1QName.html">ax::QName</a>, including all inherited members.<ul>
   <li><a class="el" href="classax_1_1QName.html#a9">GetLocalPart</a>()
  +<code> [inline]</code><li><a class="el" href="classax_1_1QName.html#a21">GetLocalPart</a>()
   <code> [inline]</code><li><a class="el" href="classax_1_1QName.html#a8">GetNsURI</a>()
  +<code> [inline]</code><li><a class="el" href="classax_1_1QName.html#a20">GetNsURI</a>()
   <code> [inline]</code><li><a class="el" href="classax_1_1QName.html#o1">m_strLocalPart</a>
   <code> [private]</code><li><a class="el" href="classax_1_1QName.html#o0">m_strNsURI</a>
   <code> [private]</code><li><a class="el" href="classax_1_1QName.html#l0">operator&lt;</a>(const QName &amp;left, const QName &amp;right)
  +<code> [friend]</code><li><a class="el" href="classax_1_1QName.html#l1">operator&lt;</a>(const QName &amp;left, const QName &amp;right)
   <code> [friend]</code><li><a class="el" href="classax_1_1QName.html#a10">operator==</a>(const QName &amp;p_qName)
  +<li><a class="el" href="classax_1_1QName.html#a22">operator==</a>(const QName &amp;p_qName)
   <li><a class="el" href="classax_1_1QName.html#a0">QName</a>()
   <code> [inline]</code><li><a class="el" href="classax_1_1QName.html#a1">QName</a>(const std::string &amp;p_qName)
   <li><a class="el" href="classax_1_1QName.html#a2">QName</a>(const std::string &amp;p_strNsURI, const std::string &amp;p_strLocalPart)
   <li><a class="el" href="classax_1_1QName.html#a3">QName</a>(const QName &amp;p_qName)
   <li><a class="el" href="classax_1_1QName.html#a4">QName</a>(const std::string &amp;p_qName, const DOM_Element &amp;p_Elem)
  +<li><a class="el" href="classax_1_1QName.html#a12">QName</a>()
  +<code> [inline]</code><li><a class="el" href="classax_1_1QName.html#a13">QName</a>(const std::string &amp;p_qName)
  +<li><a class="el" href="classax_1_1QName.html#a14">QName</a>(const std::string &amp;p_strNsURI, const std::string &amp;p_strLocalPart)
  +<li><a class="el" href="classax_1_1QName.html#a15">QName</a>(const QName &amp;p_qName)
  +<li><a class="el" href="classax_1_1QName.html#a16">QName</a>(const std::string &amp;p_qName, const DOM_Element &amp;p_Elem)
   <li><a class="el" href="classax_1_1QName.html#a7">SetLocalPart</a>(const std::string &amp;p_strLocalPart)
  +<li><a class="el" href="classax_1_1QName.html#a19">SetLocalPart</a>(const std::string &amp;p_strLocalPart)
   <li><a class="el" href="classax_1_1QName.html#a6">SetNsURI</a>(const std::string &amp;p_strNsURI)
  +<li><a class="el" href="classax_1_1QName.html#a18">SetNsURI</a>(const std::string &amp;p_strNsURI)
   <li><a class="el" href="classax_1_1QName.html#a11">toString</a>()
  +<li><a class="el" href="classax_1_1QName.html#a23">toString</a>()
   <li><a class="el" href="classax_1_1QName.html#a5">~QName</a>()
  +<code> [inline]</code><li><a class="el" href="classax_1_1QName.html#a17">~QName</a>()
   <code> [inline]</code></ul>
   <html>
   <head>
  
  
  
  1.2       +12 -12    xml-axis/contrib/Axis-C++/docs/ApiDocs/classAttList.html
  
  Index: classAttList.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/classAttList.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- classAttList.html	22 Mar 2002 00:41:35 -0000	1.1
  +++ classAttList.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -42,7 +42,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00062">62</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00081">81</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
   <a name="u0" doxytag="AttList::Attrib_t"></a><p>
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
     <tr>
  @@ -70,7 +70,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00080">80</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00099">99</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Constructor &amp; Destructor Documentation</h2>
  @@ -102,7 +102,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00065">65</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00084">84</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
     </tr>
   </table>
   <hr><h2>Member Function Documentation</h2>
  @@ -142,9 +142,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00068">68</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00087">87</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
   <p>
  -Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00084">RPCParam::Serialize</a>().
  +Referenced by <a class="el" href="RPCParam_8cpp-source.html#l00104">RPCParam::Serialize</a>().
   <p>
       </td>
     </tr>
  @@ -179,9 +179,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00073">73</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00092">92</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00108">XMLSerializer::Append</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00128">XMLSerializer::Append</a>().
   <p>
       </td>
     </tr>
  @@ -216,9 +216,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00075">75</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00094">94</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00108">XMLSerializer::Append</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00128">XMLSerializer::Append</a>().
   <p>
       </td>
     </tr>
  @@ -253,9 +253,9 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00077">77</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00096">96</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.
   <p>
  -Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00108">XMLSerializer::Append</a>().
  +Referenced by <a class="el" href="XMLSerializer_8cpp-source.html#l00128">XMLSerializer::Append</a>().
   <p>
       </td>
     </tr>
  @@ -288,7 +288,7 @@
   <p>
   
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00082">82</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00101">101</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
     </tr>
   </table>
   <hr>The documentation for this class was generated from the following file:<ul>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/Channel_8hpp.html
  
  Index: Channel_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Channel_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Channel_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Channel_8hpp.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Channel_8hpp-source.html#l00046">46</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
  +Definition at line <a class="el" href="Channel_8hpp-source.html#l00066">66</a> of file <a class="el" href="Channel_8hpp-source.html">Channel.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +155 -134  xml-axis/contrib/Axis-C++/docs/ApiDocs/Channel_8hpp-source.html
  
  Index: Channel_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Channel_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Channel_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Channel_8hpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,147 +8,168 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Channel.hpp</h1><a href="Channel_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_CHANNEL_HPP)</font>
  -<a name="l00046"></a><a class="code" href="Channel_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_CHANNEL_HPP</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include &lt;string&gt;</font>
  -00049 
  -00050 
  -00051 <font class="comment">// platform specific stuff</font>
  -00052 
  -00053 <font class="preprocessor">#if (defined(_LINUX) || defined(_SUNOS) || defined(_AIX) || defined(_BSD))</font>
  -00054 <font class="preprocessor"></font>
  -00055 
  -00056 <font class="preprocessor">#include    &lt;unistd.h&gt;</font>
  -00057 <font class="preprocessor">#include    &lt;sys/types.h&gt;</font>   <font class="comment">// basic system data types </font>
  -00058 <font class="preprocessor">#include    &lt;sys/socket.h&gt;</font>  <font class="comment">// basic socket definitions</font>
  -00059 <font class="preprocessor">#include    &lt;fcntl.h&gt;</font>       <font class="comment">// for nonblocking if need</font>
  -00060 <font class="preprocessor">#include    &lt;netdb.h&gt;</font>
  -00061 <font class="preprocessor">#include    &lt;netinet/in.h&gt;</font>
  -00062 <font class="preprocessor">#include    &lt;arpa/inet.h&gt;</font>   <font class="comment">// inet(3) functions</font>
  -00063 
  -00064 <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> INVALID_SOCKET =  0;
  -00065 <font class="keyword">const</font> <font class="keywordtype">int</font>          SOCKET_ERROR   = -1;
  -00066 
  -00067 <font class="comment">// Other OS specific stuff goes here</font>
  -00068 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_CHANNEL_HPP)</font>
  +<a name="l00066"></a><a class="code" href="Channel_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_CHANNEL_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 <font class="preprocessor">#include &lt;string&gt;</font>
   00069 
  -00070 <font class="preprocessor">#elif  defined(WIN32)</font>
  -00071 <font class="preprocessor"></font>
  -00072 <font class="preprocessor">#include &lt;winsock2.h&gt;</font>
  -00073 
  -00074 <font class="comment">// what version of WinSock is required </font>
  -00075 <font class="keyword">const</font> <font class="keywordtype">int</font>   WS_VERSION_REQD = 0x0101;
  -00076 
  -00077 <font class="comment">// macros to get version major &amp; minor</font>
  -00078 <font class="keyword">inline</font> WS_VERSION_MAJOR()<font class="keyword"> </font>{<font class="keywordflow">return</font> HIBYTE(WS_VERSION_REQD);}
  -00079 <font class="keyword">inline</font> WS_VERSION_MINOR()<font class="keyword"> </font>{<font class="keywordflow">return</font> LOBYTE(WS_VERSION_REQD);}
  -00080 
  -00081 
  -00082 <font class="preprocessor">#endif</font>
  -00083 <font class="preprocessor"></font>
  -00084 
  -<a name="l00094"></a><a class="code" href="classChannelException.html">00094</a> <font class="keyword">class </font><a class="code" href="classChannelException.html">ChannelException</a>
  -00095 {
  -00096     <font class="keyword">public</font>:
  -<a name="l00098"></a><a class="code" href="classChannelException.html#a0">00098</a>         <a class="code" href="classChannelException.html#a0">ChannelException</a>(std::string p_Err)<font class="keyword"></font>{m_Error = p_Err;}
  -<a name="l00099"></a><a class="code" href="classChannelException.html#a1">00099</a>         <a class="code" href="classChannelException.html#a1">~ChannelException</a>()<font class="keyword"></font>{}
  +00070 
  +00071 <font class="comment">// platform specific stuff</font>
  +00072 
  +00073 <font class="preprocessor">#if (defined(_LINUX) || defined(_SUNOS) || defined(_AIX) || defined(_UNIX))</font>
  +00074 <font class="preprocessor"></font>
  +00075 
  +00076 <font class="preprocessor">#include    &lt;unistd.h&gt;</font>
  +00077 <font class="preprocessor">#include    &lt;sys/types.h&gt;</font>   <font class="comment">// basic system data types </font>
  +00078 <font class="preprocessor">#include    &lt;sys/socket.h&gt;</font>  <font class="comment">// basic socket definitions</font>
  +00079 <font class="preprocessor">#include    &lt;fcntl.h&gt;</font>       <font class="comment">// for nonblocking if need</font>
  +00080 <font class="preprocessor">#include    &lt;netdb.h&gt;</font>
  +00081 <font class="preprocessor">#include    &lt;netinet/in.h&gt;</font>
  +00082 <font class="preprocessor">#include    &lt;arpa/inet.h&gt;</font>   <font class="comment">// inet(3) functions</font>
  +00083 
  +00084 <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> INVALID_SOCKET =  0;
  +00085 <font class="keyword">const</font> <font class="keywordtype">int</font>          SOCKET_ERROR   = -1;
  +00086 
  +00087 <font class="comment">// Other OS specific stuff goes here</font>
  +00088 
  +00089 
  +00090 <font class="preprocessor">#elif  defined(WIN32)</font>
  +00091 <font class="preprocessor"></font>
  +00092 <font class="preprocessor">#include &lt;winsock2.h&gt;</font>
  +00093 
  +00094 <font class="comment">// what version of WinSock is required </font>
  +00095 <font class="keyword">const</font> <font class="keywordtype">int</font>   WS_VERSION_REQD = 0x0101;
  +00096 
  +00097 <font class="comment">// macros to get version major &amp; minor</font>
  +00098 <font class="keyword">inline</font> WS_VERSION_MAJOR()<font class="keyword"> </font>{<font class="keywordflow">return</font> HIBYTE(WS_VERSION_REQD);}
  +00099 <font class="keyword">inline</font> WS_VERSION_MINOR()<font class="keyword"> </font>{<font class="keywordflow">return</font> LOBYTE(WS_VERSION_REQD);}
   00100 
  -<a name="l00102"></a><a class="code" href="classChannelException.html#a2">00102</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classChannelException.html#a2">GetErr</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Error;}
  -00103 
  -00104     <font class="keyword">private</font>:
  -00105 
  -<a name="l00106"></a><a class="code" href="classChannelException.html#o0">00106</a>         std::string m_Error;  
  -00107 };
  -00108 
  -00109 
  -00110 
  -00111 
  -00112 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
  +00101 
  +00102 <font class="preprocessor">#endif</font>
  +00103 <font class="preprocessor"></font>
  +00104 
   00113 
  +<a name="l00114"></a><a class="code" href="classChannelException.html">00114</a> <font class="keyword">class </font><a class="code" href="classChannelException.html">ChannelException</a>
  +00115 {
  +00116     <font class="keyword">public</font>:
  +<a name="l00118"></a><a class="code" href="classChannelException.html#a0">00118</a>         <a class="code" href="classChannelException.html#a0">ChannelException</a>(std::string p_Err)<font class="keyword"></font>{m_Error = p_Err;}
  +<a name="l00119"></a><a class="code" href="classChannelException.html#a1">00119</a>         <a class="code" href="classChannelException.html#a1">~ChannelException</a>()<font class="keyword"></font>{}
  +00120 
  +<a name="l00122"></a><a class="code" href="classChannelException.html#a2">00122</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classChannelException.html#a2">GetErr</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Error;}
   00123 
  -<a name="l00124"></a><a class="code" href="classChannel.html">00124</a> <font class="keyword">class </font><a class="code" href="classChannel.html">Channel</a>  
  -00125 {
  -00126 <font class="keyword">public</font>:
  -00127     <a class="code" href="classChannel.html#a0">Channel</a>();
  -00128     <a class="code" href="classChannel.html#a1">~Channel</a>();
  +00124     <font class="keyword">private</font>:
  +00125 
  +<a name="l00126"></a><a class="code" href="classChannelException.html#o0">00126</a>         std::string m_Error;  
  +00127 };
  +00128 
   00129 
  -00131     <font class="keywordtype">bool</font>  <a class="code" href="classChannel.html#a2">Open</a>(std::string&amp; p_RemoteNode, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_RemoteEnd) <font class="keywordflow">throw</font> (<a class="code" href="classChannelException.html">ChannelException</a>);
  -00132 
  -<a name="l00134"></a><a class="code" href="classChannel.html#a3">00134</a>     <font class="keywordtype">void</font>  <a class="code" href="classChannel.html#a3">Close</a>()<font class="keyword"></font>{<a class="code" href="classChannel.html#c2">CloseChannel</a>();}
  -00135 
  -00137     <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a4">operator &gt;&gt; </a>(std::string&amp; msg);
  -00138     
  -00140     <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a5">operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; msg);
  -00141     
  -<a name="l00143"></a><a class="code" href="classChannel.html#a6">00143</a>     <font class="keyword">const</font> std::string&amp; <a class="code" href="classChannel.html#a6">GetLastError</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_LastErr;}
  -00144 
  -<a name="l00146"></a><a class="code" href="classChannel.html#a7">00146</a>     <font class="keywordtype">void</font> <a class="code" href="classChannel.html#a7">SetTransportHandler</a>(<a class="code" href="classTransport.html">Transport</a>* transport)<font class="keyword"></font>{m_pTransportHandler = transport;}
  -00147 
  -00148 <font class="keyword">private</font>:
  -00150     <font class="keywordtype">bool</font> <a class="code" href="classChannel.html#c0">Init</a>();
  -00151 
  -00153     <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c1">Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err);
  -00154 
  -00156     <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  -00157 
  -<a name="l00158"></a><a class="code" href="classChannel.html#o0">00158</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    m_Sock;             
  -<a name="l00159"></a><a class="code" href="classChannel.html#o1">00159</a>     std::string     m_RemoteNode;       
  -<a name="l00160"></a><a class="code" href="classChannel.html#o2">00160</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font>  m_RemoteEnd;        
  -<a name="l00161"></a><a class="code" href="classChannel.html#o3">00161</a>     std::string     m_LastErr;          
  -00162 
  -<a name="l00163"></a><a class="code" href="classChannel.html#o4">00163</a>     <a class="code" href="classTransport.html">Transport</a>   * m_pTransportHandler;  
  -00164 };
  -00165 
  -00166 
  +00130 
  +00131 
  +00132 <font class="keyword">class </font><a class="code" href="classTransport.html">Transport</a>;
  +00133 
  +00143 
  +<a name="l00144"></a><a class="code" href="classChannel.html">00144</a> <font class="keyword">class </font><a class="code" href="classChannel.html">Channel</a>  
  +00145 {
  +00146 <font class="keyword">public</font>:
  +00147     <a class="code" href="classChannel.html#a0">Channel</a>();
  +00148     <a class="code" href="classChannel.html#a1">~Channel</a>();
  +00149 
  +00151     <font class="keywordtype">bool</font>  <a class="code" href="classChannel.html#a2">Open</a>(std::string&amp; p_RemoteNode, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_RemoteEnd) <font class="keywordflow">throw</font> (<a class="code" href="classChannelException.html">ChannelException</a>);
  +00152 
  +<a name="l00154"></a><a class="code" href="classChannel.html#a3">00154</a>     <font class="keywordtype">void</font>  <a class="code" href="classChannel.html#a3">Close</a>()<font class="keyword"></font>{<a class="code" href="classChannel.html#c2">CloseChannel</a>();}
  +00155 
  +00157     <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a4">operator &gt;&gt; </a>(std::string&amp; msg);
  +00158     
  +00160     <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a5">operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; msg);
  +00161     
  +<a name="l00163"></a><a class="code" href="classChannel.html#a6">00163</a>     <font class="keyword">const</font> std::string&amp; <a class="code" href="classChannel.html#a6">GetLastError</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_LastErr;}
  +00164 
  +<a name="l00166"></a><a class="code" href="classChannel.html#a7">00166</a>     <font class="keywordtype">void</font> <a class="code" href="classChannel.html#a7">SetTransportHandler</a>(<a class="code" href="classTransport.html">Transport</a>* transport)<font class="keyword"></font>{m_pTransportHandler = transport;}
   00167 
  -00168 
  -00169 <font class="preprocessor">#endif // _AXIS_CHANNEL_HPP</font>
  -00170 <font class="preprocessor"></font>
  +00168 <font class="keyword">private</font>:
  +00170     <font class="keywordtype">bool</font> <a class="code" href="classChannel.html#c0">Init</a>();
   00171 
  +00173     <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c1">Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err);
  +00174 
  +00176     <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  +00177 
  +<a name="l00178"></a><a class="code" href="classChannel.html#o0">00178</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    m_Sock;             
  +<a name="l00179"></a><a class="code" href="classChannel.html#o1">00179</a>     std::string     m_RemoteNode;       
  +<a name="l00180"></a><a class="code" href="classChannel.html#o2">00180</a>     <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font>  m_RemoteEnd;        
  +<a name="l00181"></a><a class="code" href="classChannel.html#o3">00181</a>     std::string     m_LastErr;          
  +00182 
  +<a name="l00183"></a><a class="code" href="classChannel.html#o4">00183</a>     <a class="code" href="classTransport.html">Transport</a>   * m_pTransportHandler;  
  +00184 };
  +00185 
  +00186 
  +00187 
  +00188 
  +00189 <font class="preprocessor">#endif // _AXIS_CHANNEL_HPP</font>
  +00190 <font class="preprocessor"></font>
  +00191 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +267 -244  xml-axis/contrib/Axis-C++/docs/ApiDocs/Channel_8cpp-source.html
  
  Index: Channel_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Channel_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Channel_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Channel_8cpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,255 +8,278 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Channel.cpp</h1><a href="Channel_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00046 <font class="preprocessor">#include "<a class="code" href="Channel_8hpp.html">Channel.hpp</a>"</font>
  -00047 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00048 
  -00049 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  -00050 
  -00051 
  -<a name="l00057"></a><a class="code" href="classChannel.html#a0">00057</a> <a class="code" href="classChannel.html#a0">Channel::Channel</a>() : m_Sock(INVALID_SOCKET)
  -00058 {
  -00059 
  -00060 }
  -00061 
  -<a name="l00062"></a><a class="code" href="classChannel.html#a1">00062</a> <a class="code" href="classChannel.html#a1">Channel::~Channel</a>()<font class="keyword"></font>
  -00063 <font class="keyword"></font>{
  -00064     <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  -00065 }
  -00066 
  -00067 
  -<a name="l00078"></a><a class="code" href="classChannel.html#a2">00078</a> <font class="keywordtype">bool</font> <a class="code" href="classChannel.html#a2">Channel::Open</a>(std::string&amp; p_RemoteNode, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_RemoteEnd) <font class="keywordflow">throw</font> (<a class="code" href="classChannelException.html">ChannelException</a>)
  -00079 {
  -00080     m_RemoteNode = p_RemoteNode;
  -00081     m_RemoteEnd  = p_RemoteEnd;
  -00082 
  -00083     <font class="keywordflow">if</font>(!Init())
  -00084         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot initialize a channel to the remote end"</font>);
  -00085 
  -00086     sockaddr_in clAddr, svAddr;           
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
  +00065 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00066 <font class="preprocessor">#include "<a class="code" href="Channel_8hpp.html">Channel.hpp</a>"</font>
  +00067 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00068 
  +00069 <font class="preprocessor">#include "<a class="code" href="Transport_8hpp.html">Transport.hpp</a>"</font>
  +00070 
  +00071 
  +00076 
  +<a name="l00077"></a><a class="code" href="classChannel.html#a0">00077</a> <a class="code" href="classChannel.html#a0">Channel::Channel</a>() : m_Sock(INVALID_SOCKET)
  +00078 {
  +00079 
  +00080 }
  +00081 
  +<a name="l00082"></a><a class="code" href="classChannel.html#a1">00082</a> <a class="code" href="classChannel.html#a1">Channel::~Channel</a>()<font class="keyword"></font>
  +00083 <font class="keyword"></font>{
  +00084     <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  +00085 }
  +00086 
   00087 
  -00088     <font class="keywordflow">if</font> ((m_Sock = socket(PF_INET, SOCK_STREAM, 0)) != INVALID_SOCKET)
  -00089     {
  -00090         clAddr.sin_family = AF_INET;     <font class="comment">// AF_INET (address family Internet).</font>
  -00091         clAddr.sin_port   = 0;           <font class="comment">// No Specify Port required</font>
  -00092         clAddr.sin_addr.s_addr = INADDR_ANY;
  -00093 
  -00094         <font class="keywordflow">if</font> (bind(m_Sock, (<font class="keyword">struct</font> sockaddr*) &amp;clAddr, <font class="keyword">sizeof</font>(clAddr)) == SOCKET_ERROR)
  -00095         {
  -00096             Error(<font class="stringliteral">"Error - Binding"</font>);
  -00097             CloseChannel();
  -00098             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot open a channel to the remote end, shutting down the channel"</font>);
  -00099         }
  -00100 
  -00101         <font class="comment">// Although the above fragment makes use of the bind() API, it would be</font>
  -00102         <font class="comment">// just as effective to skip over this call as there are no specific</font>
  -00103         <font class="comment">// local port ID requirements for this client. The only advantage that</font>
  -00104         <font class="comment">// bind() offers is the accessibility of the port which the system chose</font>
  -00105         <font class="comment">// via the .sin_port member of the cli_addr structure which will be set</font>
  -00106         <font class="comment">// upon success of the bind() call.</font>
  +00097 
  +<a name="l00098"></a><a class="code" href="classChannel.html#a2">00098</a> <font class="keywordtype">bool</font> <a class="code" href="classChannel.html#a2">Channel::Open</a>(std::string&amp; p_RemoteNode, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_RemoteEnd) <font class="keywordflow">throw</font> (<a class="code" href="classChannelException.html">ChannelException</a>)
  +00099 {
  +00100     m_RemoteNode = p_RemoteNode;
  +00101     m_RemoteEnd  = p_RemoteEnd;
  +00102 
  +00103     <font class="keywordflow">if</font>(!Init())
  +00104         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot initialize a channel to the remote end"</font>);
  +00105 
  +00106     sockaddr_in clAddr, svAddr;           
   00107 
  -00108         svAddr.sin_family = AF_INET;
  -00109         svAddr.sin_port   = htons(m_RemoteEnd);
  -00110 
  -00111         <font class="keyword">struct </font>hostent*  pHostEntry = NULL;
  -00112 
  -00113         <font class="comment">// probably this is the host-name of the server we are connecting to</font>
  -00114         <font class="keywordflow">if</font>((pHostEntry = gethostbyname(m_RemoteNode.c_str())))
  +00108     <font class="keywordflow">if</font> ((m_Sock = socket(PF_INET, SOCK_STREAM, 0)) != INVALID_SOCKET)
  +00109     {
  +00110         clAddr.sin_family = AF_INET;     <font class="comment">// AF_INET (address family Internet).</font>
  +00111         clAddr.sin_port   = 0;           <font class="comment">// No Specify Port required</font>
  +00112         clAddr.sin_addr.s_addr = INADDR_ANY;
  +00113 
  +00114         <font class="keywordflow">if</font> (bind(m_Sock, (<font class="keyword">struct</font> sockaddr*) &amp;clAddr, <font class="keyword">sizeof</font>(clAddr)) == SOCKET_ERROR)
   00115         {
  -00116             svAddr.sin_addr.s_addr = ((<font class="keyword">struct </font>in_addr *)pHostEntry-&gt;h_addr)-&gt;s_addr;
  -00117         }
  -00118         <font class="keywordflow">else</font>
  -00119         {
  -00120             <font class="comment">// no this is the IP address</font>
  -00121             svAddr.sin_addr.s_addr = inet_addr(m_RemoteNode.c_str());   
  -00122         }
  -00123 
  -00124         <font class="comment">// connect to the remote server.</font>
  -00125         <font class="keywordflow">if</font> (connect(m_Sock,(<font class="keyword">struct</font> sockaddr*)&amp;svAddr, <font class="keyword">sizeof</font>(svAddr)) == SOCKET_ERROR)
  -00126         {
  -00127             Error(<font class="stringliteral">"Sockets error Couldn't connect socket."</font>);
  -00128             CloseChannel();
  -00129             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot open a channel to the remote end, shutting down the channel"</font>);
  -00130         }
  -00131     }
  -00132     <font class="keywordflow">else</font>
  -00133     {
  -00134         Error(<font class="stringliteral">"Sockets error Couldn't create socket."</font>);
  -00135         CloseChannel();
  -00136         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot open a channel"</font>);
  -00137     }
  -00138     <font class="keywordflow">return</font> <font class="keyword">true</font>;
  -00139 }
  -00140 
  -00146 
  -<a name="l00147"></a><a class="code" href="classChannel.html#c0">00147</a> <font class="keywordtype">bool</font> <a class="code" href="classChannel.html#c0">Channel::Init</a>()<font class="keyword"></font>
  -00148 <font class="keyword"></font>{
  -00149 <font class="preprocessor">#if defined(WIN32)</font>
  -00150 <font class="preprocessor"></font>
  -00151     WSADATA wsaData;            <font class="comment">// contains vendor-specific information, such as the</font>
  -00152                                 <font class="comment">// maximum number of sockets available and the maximum</font>
  -00153                                 <font class="comment">// datagram size.</font>
  -00154 
  -00155     <font class="keywordflow">if</font>(WSAStartup(WS_VERSION_REQD, &amp;wsaData))  <font class="comment">//Filled by Windows Sockets DLLs</font>
  -00156     {
  -00157         m_LastErr = <font class="stringliteral">"WinSock DLL not responding."</font>;
  -00158         <a class="code" href="classChannel.html#c1">Error</a>((<font class="keywordtype">char</font> *)m_LastErr.c_str());
  -00159         <font class="keywordflow">return</font> <font class="keyword">false</font>;
  -00160     }
  -00161     <font class="keywordflow">else</font>
  -00162     { 
  -00163         <font class="comment">// Query to see whether the available version matches what we need</font>
  -00164         <font class="keywordflow">if</font> (( LOBYTE (wsaData.wVersion) &lt; WS_VERSION_MAJOR()) ||
  -00165              (LOBYTE (wsaData.wVersion) == WS_VERSION_MAJOR() &amp;&amp;
  -00166               HIBYTE (wsaData.wVersion) &lt; WS_VERSION_MINOR()))
  -00167         {
  -00168             <font class="keywordtype">char</font> buf[100];
  -00169             sprintf(buf,<font class="stringliteral">"Windows Sockets version %d.%d not supported by winsock2.dll"</font>,
  -00170                         LOBYTE (wsaData.wVersion), HIBYTE (wsaData.wVersion));
  -00171             <a class="code" href="classChannel.html#c1">Error</a>(buf);
  -00172             <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  -00173             <font class="keywordflow">return</font> <font class="keyword">false</font>;
  -00174         }
  -00175     }
  -00176 <font class="preprocessor">#else</font>
  -00177 <font class="preprocessor"></font>
  -00178     <font class="comment">// other OS specific Intitialization goes here</font>
  -00179 <font class="preprocessor">#endif</font>
  -00180 <font class="preprocessor"></font>    <font class="keywordflow">return</font> <font class="keyword">true</font>;
  -00181 }
  -00182 
  -<a name="l00190"></a><a class="code" href="classChannel.html#a5">00190</a> <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a5">Channel::operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; msg)<font class="keyword"></font>
  -00191 <font class="keyword"></font>{
  -00192     <font class="keywordflow">if</font>(INVALID_SOCKET == m_Sock) 
  -00193     {
  -00194         <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Writing cannot be done without having a open socket to remote end."</font>);
  -00195         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Output streaming error on undefined channel; please open the channel first"</font>);
  -00196     }
  -00197 
  -00198     <font class="keywordtype">int</font> size = msg.size(), nByteSent;
  -00199     
  -00200     <font class="keywordflow">if</font>((nByteSent = send(m_Sock, (<font class="keywordtype">char</font> *)msg.c_str(), size, MSG_DONTROUTE )) == SOCKET_ERROR)
  -00201     {
  -00202         <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Output streaming error while writing data."</font>);
  -00203         <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  -00204         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Output streaming error on Channel while writing data"</font>);
  -00205     }
  -00206 
  -00207     <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  -00208 }
  -00209 
  -00215 
  -<a name="l00216"></a><a class="code" href="classChannel.html#a4">00216</a> <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a4">Channel::operator &gt;&gt; </a>(std::string&amp; msg)<font class="keyword"></font>
  -00217 <font class="keyword"></font>{
  -00218     <font class="keywordflow">if</font>(INVALID_SOCKET == m_Sock) 
  -00219     {
  -00220         <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Reading cannot be done without having a open socket."</font>);
  -00221         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Input streaming error on undefined channel; please open the channel first"</font>);
  -00222     }
  -00223 
  -00224     <font class="keywordtype">int</font> nByteRecv = 0;
  -00225     <font class="keyword">const</font> <font class="keywordtype">int</font> BUF_SIZE = 4096;
  -00226     <font class="keywordtype">char</font> buf[BUF_SIZE];
  -00227     
  -00228     <font class="keywordflow">do</font>  <font class="comment">// Manage multiple chuncks of the message</font>
  -00229     {
  -00230         <font class="keywordflow">if</font> ((nByteRecv = recv(m_Sock, (<font class="keywordtype">char</font> *) &amp;buf, BUF_SIZE - 1, 0)) == SOCKET_ERROR)
  -00231         {
  -00232             <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Channel error while getting data."</font>);
  -00233             <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  -00234             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Input streaming error on Channel while getting data"</font>);
  -00235         }
  -00236 
  -00237         <font class="keywordflow">if</font>(nByteRecv)
  -00238         {
  -00239             buf[nByteRecv + 1] = <font class="charliteral">'\0'</font>;  <font class="comment">// got a part of the message, so add it to form </font>
  -00240             msg += buf;                 <font class="comment">// the whole message</font>
  -00241 
  -00242             <font class="comment">//Validate according to the transport; check whether we are in a position to return.</font>
  -00243             <font class="keywordflow">if</font> (!m_pTransportHandler-&gt;<a class="code" href="classTransport.html#a3">GetStatus</a>(msg)) 
  -00244                 <font class="keywordflow">break</font>;
  -00245         }
  -00246         <font class="keywordflow">else</font>
  -00247             <font class="keywordflow">break</font>; <font class="comment">// we have the whole message or an error has occured</font>
  -00248      }
  -00249      <font class="keywordflow">while</font> (<font class="keyword">true</font>);
  -00250 
  -00251      <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  -00252 }
  -00253 
  -00258 
  -<a name="l00259"></a><a class="code" href="classChannel.html#c2">00259</a> <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c2">Channel::CloseChannel</a>()<font class="keyword"></font>
  -00260 <font class="keyword"></font>{
  -00261 <font class="preprocessor">#ifdef WIN32</font>
  -00262 <font class="preprocessor"></font>    <font class="keywordflow">if</font>(INVALID_SOCKET != m_Sock)
  -00263         closesocket(m_Sock);
  -00264     
  -00265     <font class="comment">// Check for any possible error conditions from WSACleanup() and report</font>
  -00266     <font class="comment">// them before exiting, as this information might indicate a network</font>
  -00267     <font class="comment">// layer problem in the system.</font>
  -00268 
  -00269     WSACleanup();
  -00270 <font class="preprocessor">#else</font>
  -00271 <font class="preprocessor"></font>    <font class="keywordflow">if</font>(INVALID_SOCKET != m_Sock)
  -00272         close(m_Sock);
  +00116             Error(<font class="stringliteral">"Error - Binding"</font>);
  +00117             CloseChannel();
  +00118             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot open a channel to the remote end, shutting down the channel"</font>);
  +00119         }
  +00120 
  +00121         <font class="comment">// Although the above fragment makes use of the bind() API, it would be</font>
  +00122         <font class="comment">// just as effective to skip over this call as there are no specific</font>
  +00123         <font class="comment">// local port ID requirements for this client. The only advantage that</font>
  +00124         <font class="comment">// bind() offers is the accessibility of the port which the system chose</font>
  +00125         <font class="comment">// via the .sin_port member of the cli_addr structure which will be set</font>
  +00126         <font class="comment">// upon success of the bind() call.</font>
  +00127 
  +00128         svAddr.sin_family = AF_INET;
  +00129         svAddr.sin_port   = htons(m_RemoteEnd);
  +00130 
  +00131         <font class="keyword">struct </font>hostent*  pHostEntry = NULL;
  +00132 
  +00133         <font class="comment">// probably this is the host-name of the server we are connecting to</font>
  +00134         <font class="keywordflow">if</font>((pHostEntry = gethostbyname(m_RemoteNode.c_str())))
  +00135         {
  +00136             svAddr.sin_addr.s_addr = ((<font class="keyword">struct </font>in_addr *)pHostEntry-&gt;h_addr)-&gt;s_addr;
  +00137         }
  +00138         <font class="keywordflow">else</font>
  +00139         {
  +00140             <font class="comment">// no this is the IP address</font>
  +00141             svAddr.sin_addr.s_addr = inet_addr(m_RemoteNode.c_str());   
  +00142         }
  +00143 
  +00144         <font class="comment">// connect to the remote server.</font>
  +00145         <font class="keywordflow">if</font> (connect(m_Sock,(<font class="keyword">struct</font> sockaddr*)&amp;svAddr, <font class="keyword">sizeof</font>(svAddr)) == SOCKET_ERROR)
  +00146         {
  +00147             Error(<font class="stringliteral">"Sockets error Couldn't connect socket."</font>);
  +00148             CloseChannel();
  +00149             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot open a channel to the remote end, shutting down the channel"</font>);
  +00150         }
  +00151     }
  +00152     <font class="keywordflow">else</font>
  +00153     {
  +00154         Error(<font class="stringliteral">"Sockets error Couldn't create socket."</font>);
  +00155         CloseChannel();
  +00156         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Cannot open a channel"</font>);
  +00157     }
  +00158     <font class="keywordflow">return</font> <font class="keyword">true</font>;
  +00159 }
  +00160 
  +00166 
  +<a name="l00167"></a><a class="code" href="classChannel.html#c0">00167</a> <font class="keywordtype">bool</font> <a class="code" href="classChannel.html#c0">Channel::Init</a>()<font class="keyword"></font>
  +00168 <font class="keyword"></font>{
  +00169 <font class="preprocessor">#if defined(WIN32)</font>
  +00170 <font class="preprocessor"></font>
  +00171     WSADATA wsaData;            <font class="comment">// contains vendor-specific information, such as the</font>
  +00172                                 <font class="comment">// maximum number of sockets available and the maximum</font>
  +00173                                 <font class="comment">// datagram size.</font>
  +00174 
  +00175     <font class="keywordflow">if</font>(WSAStartup(WS_VERSION_REQD, &amp;wsaData))  <font class="comment">//Filled by Windows Sockets DLLs</font>
  +00176     {
  +00177         m_LastErr = <font class="stringliteral">"WinSock DLL not responding."</font>;
  +00178         <a class="code" href="classChannel.html#c1">Error</a>((<font class="keywordtype">char</font> *)m_LastErr.c_str());
  +00179         <font class="keywordflow">return</font> <font class="keyword">false</font>;
  +00180     }
  +00181     <font class="keywordflow">else</font>
  +00182     { 
  +00183         <font class="comment">// Query to see whether the available version matches what we need</font>
  +00184         <font class="keywordflow">if</font> (( LOBYTE (wsaData.wVersion) &lt; WS_VERSION_MAJOR()) ||
  +00185              (LOBYTE (wsaData.wVersion) == WS_VERSION_MAJOR() &amp;&amp;
  +00186               HIBYTE (wsaData.wVersion) &lt; WS_VERSION_MINOR()))
  +00187         {
  +00188             <font class="keywordtype">char</font> buf[100];
  +00189             sprintf(buf,<font class="stringliteral">"Windows Sockets version %d.%d not supported by winsock2.dll"</font>,
  +00190                         LOBYTE (wsaData.wVersion), HIBYTE (wsaData.wVersion));
  +00191             <a class="code" href="classChannel.html#c1">Error</a>(buf);
  +00192             <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  +00193             <font class="keywordflow">return</font> <font class="keyword">false</font>;
  +00194         }
  +00195     }
  +00196 <font class="preprocessor">#else</font>
  +00197 <font class="preprocessor"></font>
  +00198     <font class="comment">// other OS specific Intitialization goes here</font>
  +00199 <font class="preprocessor">#endif</font>
  +00200 <font class="preprocessor"></font>    <font class="keywordflow">return</font> <font class="keyword">true</font>;
  +00201 }
  +00202 
  +<a name="l00210"></a><a class="code" href="classChannel.html#a5">00210</a> <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a5">Channel::operator &lt;&lt; </a>(<font class="keyword">const</font> std::string&amp; msg)<font class="keyword"></font>
  +00211 <font class="keyword"></font>{
  +00212     <font class="keywordflow">if</font>(INVALID_SOCKET == m_Sock) 
  +00213     {
  +00214         <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Writing cannot be done without having a open socket to remote end."</font>);
  +00215         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Output streaming error on undefined channel; please open the channel first"</font>);
  +00216     }
  +00217 
  +00218     <font class="keywordtype">int</font> size = msg.size(), nByteSent;
  +00219     
  +00220     <font class="keywordflow">if</font>((nByteSent = send(m_Sock, (<font class="keywordtype">char</font> *)msg.c_str(), size, MSG_DONTROUTE )) == SOCKET_ERROR)
  +00221     {
  +00222         <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Output streaming error while writing data."</font>);
  +00223         <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  +00224         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Output streaming error on Channel while writing data"</font>);
  +00225     }
  +00226 
  +00227     <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  +00228 }
  +00229 
  +00235 
  +<a name="l00236"></a><a class="code" href="classChannel.html#a4">00236</a> <font class="keyword">const</font> <a class="code" href="classChannel.html">Channel</a>&amp; <a class="code" href="classChannel.html#a4">Channel::operator &gt;&gt; </a>(std::string&amp; msg)<font class="keyword"></font>
  +00237 <font class="keyword"></font>{
  +00238     <font class="keywordflow">if</font>(INVALID_SOCKET == m_Sock) 
  +00239     {
  +00240         <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Reading cannot be done without having a open socket."</font>);
  +00241         <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Input streaming error on undefined channel; please open the channel first"</font>);
  +00242     }
  +00243 
  +00244     <font class="keywordtype">int</font> nByteRecv = 0;
  +00245     <font class="keyword">const</font> <font class="keywordtype">int</font> BUF_SIZE = 4096;
  +00246     <font class="keywordtype">char</font> buf[BUF_SIZE];
  +00247     
  +00248     <font class="keywordflow">do</font>  <font class="comment">// Manage multiple chuncks of the message</font>
  +00249     {
  +00250         <font class="keywordflow">if</font> ((nByteRecv = recv(m_Sock, (<font class="keywordtype">char</font> *) &amp;buf, BUF_SIZE - 1, 0)) == SOCKET_ERROR)
  +00251         {
  +00252             <a class="code" href="classChannel.html#c1">Error</a>(<font class="stringliteral">"Channel error while getting data."</font>);
  +00253             <a class="code" href="classChannel.html#c2">CloseChannel</a>();
  +00254             <font class="keywordflow">throw</font> ChannelException(<font class="stringliteral">"Input streaming error on Channel while getting data"</font>);
  +00255         }
  +00256 
  +00257         <font class="keywordflow">if</font>(nByteRecv)
  +00258         {
  +00259             buf[nByteRecv + 1] = <font class="charliteral">'\0'</font>;  <font class="comment">// got a part of the message, so add it to form </font>
  +00260             msg += buf;                 <font class="comment">// the whole message</font>
  +00261 
  +00262             <font class="comment">//Validate according to the transport; check whether we are in a position to return.</font>
  +00263             <font class="keywordflow">if</font> (!m_pTransportHandler-&gt;<a class="code" href="classTransport.html#a3">GetStatus</a>(msg)) 
  +00264                 <font class="keywordflow">break</font>;
  +00265         }
  +00266         <font class="keywordflow">else</font>
  +00267             <font class="keywordflow">break</font>; <font class="comment">// we have the whole message or an error has occured</font>
  +00268      }
  +00269      <font class="keywordflow">while</font> (<font class="keyword">true</font>);
  +00270 
  +00271      <font class="keywordflow">return</font> *<font class="keyword">this</font>;
  +00272 }
   00273 
  -00274 <font class="preprocessor">#endif</font>
  -00275 <font class="preprocessor"></font>}
  -00276 
  -<a name="l00282"></a><a class="code" href="classChannel.html#c1">00282</a> <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c1">Channel::Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err)<font class="keyword"></font>
  -00283 <font class="keyword"></font>{
  -00284 <font class="preprocessor">#ifdef _DEBUG</font>
  -00285 <font class="preprocessor"></font>    std::cerr &lt;&lt; err &lt;&lt; std::endl;
  -00286 <font class="preprocessor">#endif</font>
  -00287 <font class="preprocessor"></font>}
  +00278 
  +<a name="l00279"></a><a class="code" href="classChannel.html#c2">00279</a> <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c2">Channel::CloseChannel</a>()<font class="keyword"></font>
  +00280 <font class="keyword"></font>{
  +00281 <font class="preprocessor">#ifdef WIN32</font>
  +00282 <font class="preprocessor"></font>    <font class="keywordflow">if</font>(INVALID_SOCKET != m_Sock)
  +00283         closesocket(m_Sock);
  +00284     
  +00285     <font class="comment">// Check for any possible error conditions from WSACleanup() and report</font>
  +00286     <font class="comment">// them before exiting, as this information might indicate a network</font>
  +00287     <font class="comment">// layer problem in the system.</font>
   00288 
  -00289 
  -00290 
  -00291 
  +00289     WSACleanup();
  +00290 <font class="preprocessor">#else</font>
  +00291 <font class="preprocessor"></font>    <font class="keywordflow">if</font>(INVALID_SOCKET != m_Sock)
  +00292         close(m_Sock);
  +00293 
  +00294 <font class="preprocessor">#endif</font>
  +00295 <font class="preprocessor"></font>}
  +00296 
  +00301 
  +<a name="l00302"></a><a class="code" href="classChannel.html#c1">00302</a> <font class="keywordtype">void</font> <a class="code" href="classChannel.html#c1">Channel::Error</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> * err)<font class="keyword"></font>
  +00303 <font class="keyword"></font>{
  +00304 <font class="preprocessor">#ifdef _DEBUG</font>
  +00305 <font class="preprocessor"></font>    std::cerr &lt;&lt; err &lt;&lt; std::endl;
  +00306 <font class="preprocessor">#endif</font>
  +00307 <font class="preprocessor"></font>}
  +00308 
  +00309 
  +00310 
  +00311 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/Call_8hpp.html
  
  Index: Call_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Call_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Call_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Call_8hpp.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -44,7 +44,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="Call_8hpp-source.html#l00047">47</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
  +Definition at line <a class="el" href="Call_8hpp-source.html#l00067">67</a> of file <a class="el" href="Call_8hpp-source.html">Call.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +148 -128  xml-axis/contrib/Axis-C++/docs/ApiDocs/Call_8hpp-source.html
  
  Index: Call_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Call_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Call_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Call_8hpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,140 +8,160 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Call.hpp</h1><a href="Call_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> * @authors     Lilantha Darshana    (lilantha@erunway.com)</font>
  -00041 <font class="comment"> *              Satheesh Thurairajah (satheesh@erunway.com)</font>
  -00042 <font class="comment"> *          </font>
  -00043 <font class="comment"> *</font>
  -00044 <font class="comment"> */</font>
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_CALL_HPP)</font>
  -<a name="l00047"></a><a class="code" href="Call_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_CALL_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 
  -00050 <font class="preprocessor">#include &lt;vector&gt;</font>
  -00051 <font class="preprocessor">#include &lt;string&gt;</font>
  -00052 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  -00053 <font class="preprocessor">#include "<a class="code" href="XMLType_8hpp.html">XMLType.hpp</a>"</font>
  -00054 
  -00055 <font class="keyword">class </font><a class="code" href="classSerializerFactory.html">SerializerFactory</a>;
  -00056 <font class="keyword">class </font><a class="code" href="classSOAPMsgContext.html">SOAPMsgContext</a>;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @authors     Lilantha Darshana    (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *              Satheesh Thurairajah (satheesh@erunway.com)</font>
  +00062 <font class="comment"> *          </font>
  +00063 <font class="comment"> *</font>
  +00064 <font class="comment"> */</font>
  +00065 
  +00066 <font class="preprocessor">#if !defined(_AXIS_CALL_HPP)</font>
  +<a name="l00067"></a><a class="code" href="Call_8hpp.html#a0">00067</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_CALL_HPP</font>
  +00068 <font class="preprocessor"></font>
  +00069 
  +00070 <font class="preprocessor">#include &lt;vector&gt;</font>
  +00071 <font class="preprocessor">#include &lt;string&gt;</font>
  +00072 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  +00073 <font class="preprocessor">#include "<a class="code" href="XMLType_8hpp.html">XMLType.hpp</a>"</font>
  +00074 
  +00075 <font class="keyword">class </font><a class="code" href="classSerializerFactory.html">SerializerFactory</a>;
  +00076 <font class="keyword">class </font><a class="code" href="classSOAPMsgContext.html">SOAPMsgContext</a>;
   00077 
  -<a name="l00078"></a><a class="code" href="classCall.html">00078</a> <font class="keyword">class </font><a class="code" href="classCall.html">Call</a>  
  -00079 {
  -00080 <font class="keyword">public</font>:
  -00081 
  -<a name="l00083"></a><a class="code" href="classCall.html#s3">00083</a>     <font class="keyword">enum</font> Mode {IN_PARAM, OUT_PARAM, IN_OUT_PARAM};
  -00084 
  -00085 <font class="keyword">public</font>:
  -00086     <a class="code" href="classCall.html#a0">Call</a>();
  -00087     <font class="keyword">virtual</font> <a class="code" href="classCall.html#a1">~Call</a>();
  -00088     
  -00107 
  -00108     template&lt;typename T&gt;
  -<a name="l00109"></a><a class="code" href="classCall.html#a2">00109</a>     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a2">AddParameter</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* p_pchName, T&amp; p_Value, Mode p_Mode)<font class="keyword"></font>
  -00110 <font class="keyword">    </font>{
  -00111         <a class="code" href="classParam.html">Param</a> *newParam = <font class="keyword">new</font> <a class="code" href="classParam.html">Param</a>;
  -00112 
  -00113         newParam-&gt;m_pValue = (<font class="keywordtype">void</font>*)&amp;p_Value;
  -00114         newParam-&gt;m_pType  = <a class="code" href="classax_1_1XMLType.html#d0">ax::XMLType&lt;T&gt;::GetType</a>();
  -00115         newParam-&gt;m_Name   = p_pchName;
  -00116 
  -00117         m_vArgs.push_back(newParam);
  -00118     }
  -00119 
  -00137 
  -00138     template&lt;typename T&gt;
  -<a name="l00139"></a><a class="code" href="classCall.html#a3">00139</a>     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a2">AddParameter</a>(T&amp; value, Mode mode)<font class="keyword"></font>
  -00140 <font class="keyword">    </font>{
  -00141         <a class="code" href="classParam.html">Param</a> *newParam = <font class="keyword">new</font> <a class="code" href="classParam.html">Param</a>;
  -00142 
  -00143         <font class="keywordtype">char</font> buf[10];
  -00144         sprintf(buf, <font class="stringliteral">"%d"</font>, m_vArgs.size());
  -00145 
  -00146         newParam-&gt;m_pValue = (<font class="keywordtype">void</font>*)&amp;value;
  -00147         newParam-&gt;m_pType  = <a class="code" href="classax_1_1XMLType.html#d0">ax::XMLType&lt;T&gt;::GetType</a>();
  -00148         newParam-&gt;m_pType  += buf; <font class="comment">// create names like arg0, arg1 etc.</font>
  -00149 
  -00150         m_vArgs.push_back(newParam);
  -00151     }
  -00152 
  -00154     <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Invoke</a>(<font class="keyword">const</font> std::string&amp; p_sNs, <font class="keyword">const</font> std::string&amp; p_sMethod);
  -00155 
  -00157     <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Invoke</a>();
  -00158 
  -00160     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a6">SetTargetEndpointAddress</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* p_pchUrl);
  -00161 
  -00163     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a7">SetMethodNamespaceURI</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpNsURI);
  -00164 
  -00166     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a8">SetOperationName</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpName);
  -00167 
  -00169     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a9">AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; p_sTypName, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * p_pSer);
  -00170 
  -00172     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a10">SetEncodingStyle</a>(<font class="keyword">const</font> std::string&amp; p_sNsURI);
  -00173 
  -<a name="l00179"></a><a class="code" href="classCall.html#a11">00179</a>     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a11">ClearAllParams</a>()<font class="keyword"></font>{m_vArgs.clear();}
  -00180 
  +00097 
  +<a name="l00098"></a><a class="code" href="classCall.html">00098</a> <font class="keyword">class </font><a class="code" href="classCall.html">Call</a>  
  +00099 {
  +00100 <font class="keyword">public</font>:
  +00101 
  +<a name="l00103"></a><a class="code" href="classCall.html#s3">00103</a>     <font class="keyword">enum</font> Mode {IN_PARAM, OUT_PARAM, IN_OUT_PARAM};
  +00104 
  +00105 <font class="keyword">public</font>:
  +00106     <a class="code" href="classCall.html#a0">Call</a>();
  +00107     <font class="keyword">virtual</font> <a class="code" href="classCall.html#a1">~Call</a>();
  +00108     
  +00127 
  +00128     template&lt;typename T&gt;
  +<a name="l00129"></a><a class="code" href="classCall.html#a2">00129</a>     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a2">AddParameter</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* p_pchName, T&amp; p_Value, Mode p_Mode)<font class="keyword"></font>
  +00130 <font class="keyword">    </font>{
  +00131         <a class="code" href="classParam.html">Param</a> *newParam = <font class="keyword">new</font> <a class="code" href="classParam.html">Param</a>;
  +00132 
  +00133         newParam-&gt;m_pValue = (<font class="keywordtype">void</font>*)&amp;p_Value;
  +00134         newParam-&gt;m_pType  = <a class="code" href="classax_1_1XMLType.html#d0">ax::XMLType&lt;T&gt;::GetType</a>();
  +00135         newParam-&gt;m_Name   = p_pchName;
  +00136 
  +00137         m_vArgs.push_back(newParam);
  +00138     }
  +00139 
  +00157 
  +00158     template&lt;typename T&gt;
  +<a name="l00159"></a><a class="code" href="classCall.html#a3">00159</a>     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a2">AddParameter</a>(T&amp; value, Mode mode)<font class="keyword"></font>
  +00160 <font class="keyword">    </font>{
  +00161         <a class="code" href="classParam.html">Param</a> *newParam = <font class="keyword">new</font> <a class="code" href="classParam.html">Param</a>;
  +00162 
  +00163         <font class="keywordtype">char</font> buf[10];
  +00164         sprintf(buf, <font class="stringliteral">"%d"</font>, m_vArgs.size());
  +00165 
  +00166         newParam-&gt;m_pValue = (<font class="keywordtype">void</font>*)&amp;value;
  +00167         newParam-&gt;m_pType  = <a class="code" href="classax_1_1XMLType.html#d0">ax::XMLType&lt;T&gt;::GetType</a>();
  +00168         newParam-&gt;m_pType  += buf; <font class="comment">// create names like arg0, arg1 etc.</font>
  +00169 
  +00170         m_vArgs.push_back(newParam);
  +00171     }
  +00172 
  +00174     <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Invoke</a>(<font class="keyword">const</font> std::string&amp; p_sNs, <font class="keyword">const</font> std::string&amp; p_sMethod);
  +00175 
  +00177     <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Invoke</a>();
  +00178 
  +00180     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a6">SetTargetEndpointAddress</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* p_pchUrl);
   00181 
  -00182 <font class="keyword">private</font>:
  -00183 
  -00185     <font class="keywordtype">void</font> <a class="code" href="classCall.html#c0">Cleanup</a>();
  -00186 
  +00183     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a7">SetMethodNamespaceURI</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpNsURI);
  +00184 
  +00186     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a8">SetOperationName</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpName);
   00187 
  -00188 <font class="keyword">private</font>:
  -<a name="l00189"></a><a class="code" href="classCall.html#o0">00189</a>     std::vector&lt;Param*&gt; m_vArgs;            
  -<a name="l00190"></a><a class="code" href="classCall.html#o1">00190</a>     std::string         m_strOpName;        
  -<a name="l00191"></a><a class="code" href="classCall.html#o2">00191</a>     std::string         m_strMethodNsURI;   
  -<a name="l00192"></a><a class="code" href="classCall.html#o3">00192</a>     std::string         m_ServerURL;        
  -<a name="l00193"></a><a class="code" href="classCall.html#o4">00193</a>     std::string         m_EncStyle;         
  -00194 
  -<a name="l00195"></a><a class="code" href="classCall.html#o5">00195</a>     <a class="code" href="classSOAPMsgContext.html">SOAPMsgContext</a> *m_pClientCtx;           
  -00196 
  -00197 };
  -00198 
  -00199     
  +00189     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a9">AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; p_sTypName, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * p_pSer);
  +00190 
  +00192     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a10">SetEncodingStyle</a>(<font class="keyword">const</font> std::string&amp; p_sNsURI);
  +00193 
  +<a name="l00199"></a><a class="code" href="classCall.html#a11">00199</a>     <font class="keywordtype">void</font> <a class="code" href="classCall.html#a11">ClearAllParams</a>()<font class="keyword"></font>{m_vArgs.clear();}
   00200 
  -00201 <font class="preprocessor">#endif // _AXIS_CALL_HPP</font>
  -00202 <font class="preprocessor"></font>
  +00201 
  +00202 <font class="keyword">private</font>:
   00203 
  +00205     <font class="keywordtype">void</font> <a class="code" href="classCall.html#c0">Cleanup</a>();
  +00206 
  +00207 
  +00208 <font class="keyword">private</font>:
  +<a name="l00209"></a><a class="code" href="classCall.html#o0">00209</a>     std::vector&lt;Param*&gt; m_vArgs;            
  +<a name="l00210"></a><a class="code" href="classCall.html#o1">00210</a>     std::string         m_strOpName;        
  +<a name="l00211"></a><a class="code" href="classCall.html#o2">00211</a>     std::string         m_strMethodNsURI;   
  +<a name="l00212"></a><a class="code" href="classCall.html#o3">00212</a>     std::string         m_ServerURL;        
  +<a name="l00213"></a><a class="code" href="classCall.html#o4">00213</a>     std::string         m_EncStyle;         
  +00214 
  +<a name="l00215"></a><a class="code" href="classCall.html#o5">00215</a>     <a class="code" href="classSOAPMsgContext.html">SOAPMsgContext</a> *m_pClientCtx;           
  +00216 
  +00217 };
  +00218 
  +00219     
  +00220 
  +00221 <font class="preprocessor">#endif // _AXIS_CALL_HPP</font>
  +00222 <font class="preprocessor"></font>
  +00223 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +189 -169  xml-axis/contrib/Axis-C++/docs/ApiDocs/Call_8cpp-source.html
  
  Index: Call_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/Call_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Call_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ Call_8cpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,183 +8,203 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>Call.cpp</h1><a href="Call_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> * @authors  Lilantha Darshana    (lilantha@erunway.com)</font>
  -00041 <font class="comment"> *           Satheesh Thurairajah (satheesh@erunway.com)</font>
  -00042 <font class="comment"> *           </font>
  -00043 <font class="comment"> *</font>
  -00044 <font class="comment"> */</font>
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="Call_8hpp.html">Call.hpp</a>"</font>
  -00048 <font class="preprocessor">#include "<a class="code" href="SOAPMsgContext_8hpp.html">SOAPMsgContext.hpp</a>"</font>
  -00049 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00050 <font class="preprocessor">#include &lt;iostream&gt;</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  -00052 
  -00053 
  -00058 
  -<a name="l00059"></a><a class="code" href="classCall.html#a0">00059</a> <a class="code" href="classCall.html#a0">Call::Call</a>() : m_pClientCtx(0)
  -00060 {
  -00061 
  -00062 }
  -00063 
  -00064 
  -00069 
  -<a name="l00070"></a><a class="code" href="classCall.html#a1">00070</a> <a class="code" href="classCall.html#a1">Call::~Call</a>()<font class="keyword"></font>
  -00071 <font class="keyword"></font>{
  -00072     <a class="code" href="classCall.html#c0">Cleanup</a>();
  -00073 }
  -00074 
  -00075 
  -<a name="l00082"></a><a class="code" href="classCall.html#a8">00082</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a8">Call::SetOperationName</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpName)<font class="keyword"></font>
  -00083 <font class="keyword"></font>{
  -00084     <font class="keywordflow">if</font> (p_pchOpName)
  -00085         m_strOpName = p_pchOpName;
  -00086 }
  -00087 
  -00088 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @authors  Lilantha Darshana    (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *           Satheesh Thurairajah (satheesh@erunway.com)</font>
  +00062 <font class="comment"> *           </font>
  +00063 <font class="comment"> *</font>
  +00064 <font class="comment"> */</font>
  +00065 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="Call_8hpp.html">Call.hpp</a>"</font>
  +00068 <font class="preprocessor">#include "<a class="code" href="SOAPMsgContext_8hpp.html">SOAPMsgContext.hpp</a>"</font>
  +00069 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  +00070 <font class="preprocessor">#include &lt;iostream&gt;</font>
  +00071 <font class="preprocessor">#include "<a class="code" href="Param_8hpp.html">Param.hpp</a>"</font>
  +00072 
  +00073 
  +00078 
  +<a name="l00079"></a><a class="code" href="classCall.html#a0">00079</a> <a class="code" href="classCall.html#a0">Call::Call</a>() : m_pClientCtx(0)
  +00080 {
  +00081 
  +00082 }
  +00083 
  +00084 
  +00089 
  +<a name="l00090"></a><a class="code" href="classCall.html#a1">00090</a> <a class="code" href="classCall.html#a1">Call::~Call</a>()<font class="keyword"></font>
  +00091 <font class="keyword"></font>{
  +00092     <a class="code" href="classCall.html#c0">Cleanup</a>();
  +00093 }
  +00094 
   00095 
  -<a name="l00096"></a><a class="code" href="classCall.html#a7">00096</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a7">Call::SetMethodNamespaceURI</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpNsURI)<font class="keyword"></font>
  -00097 <font class="keyword"></font>{
  -00098     <font class="keywordflow">if</font> (p_pchOpNsURI)
  -00099         m_strMethodNsURI = p_pchOpNsURI;
  -00100 }
  -00101 
  -00102 
  +<a name="l00102"></a><a class="code" href="classCall.html#a8">00102</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a8">Call::SetOperationName</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpName)<font class="keyword"></font>
  +00103 <font class="keyword"></font>{
  +00104     <font class="keywordflow">if</font> (p_pchOpName)
  +00105         m_strOpName = p_pchOpName;
  +00106 }
  +00107 
   00108 
  -<a name="l00109"></a><a class="code" href="classCall.html#a6">00109</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a6">Call::SetTargetEndpointAddress</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* p_pchUrl)<font class="keyword"></font>
  -00110 <font class="keyword"></font>{
  -00111     m_ServerURL = p_pchUrl;
  -00112 }
  -00113 
  -00114 
  -00124 
  -<a name="l00125"></a><a class="code" href="classCall.html#a9">00125</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a9">Call::AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; p_sTypName, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * p_pSer)<font class="keyword"></font>
  -00126 <font class="keyword"></font>{
  -00127     <font class="keywordflow">if</font>(!m_pClientCtx)
  -00128         m_pClientCtx = <font class="keyword">new</font> SOAPMsgContext();
  -00129 
  -00130     m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a2">RegisterTypeMapping</a>(p_sTypName, p_pSer);
  -00131 }
  -00132 
  +00115 
  +<a name="l00116"></a><a class="code" href="classCall.html#a7">00116</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a7">Call::SetMethodNamespaceURI</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *p_pchOpNsURI)<font class="keyword"></font>
  +00117 <font class="keyword"></font>{
  +00118     <font class="keywordflow">if</font> (p_pchOpNsURI)
  +00119         m_strMethodNsURI = p_pchOpNsURI;
  +00120 }
  +00121 
  +00122 
  +00128 
  +<a name="l00129"></a><a class="code" href="classCall.html#a6">00129</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a6">Call::SetTargetEndpointAddress</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* p_pchUrl)<font class="keyword"></font>
  +00130 <font class="keyword"></font>{
  +00131     m_ServerURL = p_pchUrl;
  +00132 }
   00133 
  -00139 
  -<a name="l00140"></a><a class="code" href="classCall.html#a10">00140</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a10">Call::SetEncodingStyle</a>(<font class="keyword">const</font> std::string&amp; p_sNsURI)<font class="keyword"></font>
  -00141 <font class="keyword"></font>{
  -00142     m_EncStyle = p_sNsURI;
  -00143 }
  +00134 
   00144 
  -00145 
  -00158 
  -<a name="l00159"></a><a class="code" href="classCall.html#a4">00159</a> <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Call::Invoke</a>(<font class="keyword">const</font> std::string&amp; p_sNs, <font class="keyword">const</font> std::string&amp; p_sMethod)<font class="keyword"></font>
  -00160 <font class="keyword"></font>{
  -00161     <font class="comment">// set method name &amp; namespace of the method.</font>
  -00162     m_strMethodNsURI = p_sNs;
  -00163     m_strOpName      = p_sMethod;
  +<a name="l00145"></a><a class="code" href="classCall.html#a9">00145</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a9">Call::AddSerializerFactory</a>(<font class="keyword">const</font> std::string&amp; p_sTypName, <a class="code" href="classSerializerFactory.html">SerializerFactory</a> * p_pSer)<font class="keyword"></font>
  +00146 <font class="keyword"></font>{
  +00147     <font class="keywordflow">if</font>(!m_pClientCtx)
  +00148         m_pClientCtx = <font class="keyword">new</font> SOAPMsgContext();
  +00149 
  +00150     m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a2">RegisterTypeMapping</a>(p_sTypName, p_pSer);
  +00151 }
  +00152 
  +00153 
  +00159 
  +<a name="l00160"></a><a class="code" href="classCall.html#a10">00160</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#a10">Call::SetEncodingStyle</a>(<font class="keyword">const</font> std::string&amp; p_sNsURI)<font class="keyword"></font>
  +00161 <font class="keyword"></font>{
  +00162     m_EncStyle = p_sNsURI;
  +00163 }
   00164 
  -00165     <font class="keywordflow">return</font> <a class="code" href="classCall.html#a5">Invoke</a>();
  -00166 }
  -00167 
  -00168 
  +00165 
  +00178 
  +<a name="l00179"></a><a class="code" href="classCall.html#a4">00179</a> <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Call::Invoke</a>(<font class="keyword">const</font> std::string&amp; p_sNs, <font class="keyword">const</font> std::string&amp; p_sMethod)<font class="keyword"></font>
  +00180 <font class="keyword"></font>{
  +00181     <font class="comment">// set method name &amp; namespace of the method.</font>
  +00182     m_strMethodNsURI = p_sNs;
  +00183     m_strOpName      = p_sMethod;
   00184 
  -<a name="l00185"></a><a class="code" href="classCall.html#a5">00185</a> <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Call::Invoke</a>()<font class="keyword"></font>
  -00186 <font class="keyword"></font>{
  -00187     <font class="keywordflow">try</font>
  -00188     {
  -00189         <font class="comment">// Make sure the method name is provided</font>
  -00190         <font class="keywordflow">if</font>(m_strOpName.empty()) <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Cannot Invoke unspecified method ...."</font>, 1);
  -00191 
  -00192         <font class="comment">// Build up the RPC body from method name, namespace &amp; set of arguments; as SOAPBody</font>
  -00193         <a class="code" href="classRPCElement.html">RPCElement</a>  *pBody = <font class="keyword">new</font> RPCElement(m_strMethodNsURI, m_strOpName, m_vArgs);
  -00194 
  -00195         <font class="comment">// Create message contex to handle SOAP requests</font>
  -00196         <font class="keywordflow">if</font>(!m_pClientCtx)
  -00197             m_pClientCtx = <font class="keyword">new</font> SOAPMsgContext();
  -00198 
  -00199         <font class="comment">//Set remote Web service address</font>
  -00200         m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a3">SetServiceURL</a>(m_ServerURL);
  -00201 
  -00202         <font class="comment">// Invoke the Web service with RPC body elements</font>
  -00203         m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a4">Invoke</a>(pBody);
  +00185     <font class="keywordflow">return</font> <a class="code" href="classCall.html#a5">Invoke</a>();
  +00186 }
  +00187 
  +00188 
   00204 
  -00205         <font class="comment">// Get result of call to remote service as RPC body Element</font>
  -00206         <a class="code" href="classRPCElement.html">RPCElement</a> *ret = (<a class="code" href="classRPCElement.html">RPCElement</a>*)m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a5">GetResults</a>();
  -00207 
  -00208         <font class="comment">// return deserialized response message to the caller       </font>
  -00209         <font class="comment">// according the the service description of output form -- metainfo</font>
  -00210         <font class="keywordflow">return</font> ret-&gt;<a class="code" href="classRPCElement.html#a7">GetReturnValue</a>(); 
  -00211                                       
  -00212     }
  -00213     <font class="keywordflow">catch</font>(<a class="code" href="classAxisException.html">AxisException</a>&amp; ex)
  -00214     {
  -00215         std::cerr &lt;&lt; ex.GetErrorMsg() &lt;&lt; std::endl;
  -00216         <a class="code" href="classCall.html#c0">Cleanup</a>();
  -00217     }
  -00218     <font class="keywordflow">catch</font>(...)
  -00219     {
  -00220         <font class="comment">// Handle any sort of exception that could cause on calling remote sercvice.</font>
  -00221         std::cerr &lt;&lt; <font class="stringliteral">"Exception in WebService ....."</font> &lt;&lt; std::endl;
  -00222         <a class="code" href="classCall.html#c0">Cleanup</a>();
  -00223     }
  -00224     
  -00225     <font class="comment">// Exception has occured</font>
  -00226     <font class="keywordflow">return</font> NULL;
  -00227 }
  -00228 
  -00229 
  -00234 
  -<a name="l00235"></a><a class="code" href="classCall.html#c0">00235</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#c0">Call::Cleanup</a>()<font class="keyword"></font>
  -00236 <font class="keyword"></font>{
  -00237     <font class="keyword">delete</font> m_pClientCtx;
  -00238     m_pClientCtx = NULL;
  -00239     <font class="keywordtype">int</font> size;
  -00240     <font class="keywordflow">if</font>(size = m_vArgs.size())
  -00241     {
  -00242         <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i=0; i &lt; size ; i++)
  -00243             <font class="keyword">delete</font> m_vArgs[i];
  -00244         m_vArgs.clear();
  -00245     }
  -00246 }
  -00247 
  +<a name="l00205"></a><a class="code" href="classCall.html#a5">00205</a> <font class="keywordtype">void</font> * <a class="code" href="classCall.html#a5">Call::Invoke</a>()<font class="keyword"></font>
  +00206 <font class="keyword"></font>{
  +00207     <font class="keywordflow">try</font>
  +00208     {
  +00209         <font class="comment">// Make sure the method name is provided</font>
  +00210         <font class="keywordflow">if</font>(m_strOpName.empty()) <font class="keywordflow">throw</font> AxisException(<font class="stringliteral">"Cannot Invoke unspecified method ...."</font>, 1);
  +00211 
  +00212         <font class="comment">// Build up the RPC body from method name, namespace &amp; set of arguments; as SOAPBody</font>
  +00213         <a class="code" href="classRPCElement.html">RPCElement</a>  *pBody = <font class="keyword">new</font> RPCElement(m_strMethodNsURI, m_strOpName, m_vArgs);
  +00214 
  +00215         <font class="comment">// Create message contex to handle SOAP requests</font>
  +00216         <font class="keywordflow">if</font>(!m_pClientCtx)
  +00217             m_pClientCtx = <font class="keyword">new</font> SOAPMsgContext();
  +00218 
  +00219         <font class="comment">//Set remote Web service address</font>
  +00220         m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a3">SetServiceURL</a>(m_ServerURL);
  +00221 
  +00222         <font class="comment">// Invoke the Web service with RPC body elements</font>
  +00223         m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a4">Invoke</a>(pBody);
  +00224 
  +00225         <font class="comment">// Get result of call to remote service as RPC body Element</font>
  +00226         <a class="code" href="classRPCElement.html">RPCElement</a> *ret = (<a class="code" href="classRPCElement.html">RPCElement</a>*)m_pClientCtx-&gt;<a class="code" href="classSOAPMsgContext.html#a5">GetResults</a>();
  +00227 
  +00228         <font class="comment">// return deserialized response message to the caller       </font>
  +00229         <font class="comment">// according the the service description of output form -- metainfo</font>
  +00230         <font class="keywordflow">return</font> ret-&gt;<a class="code" href="classRPCElement.html#a7">GetReturnValue</a>(); 
  +00231                                       
  +00232     }
  +00233     <font class="keywordflow">catch</font>(<a class="code" href="classAxisException.html">AxisException</a>&amp; ex)
  +00234     {
  +00235         std::cerr &lt;&lt; ex.GetErrorMsg() &lt;&lt; std::endl;
  +00236         <a class="code" href="classCall.html#c0">Cleanup</a>();
  +00237     }
  +00238     <font class="keywordflow">catch</font>(...)
  +00239     {
  +00240         <font class="comment">// Handle any sort of exception that could cause on calling remote sercvice.</font>
  +00241         std::cerr &lt;&lt; <font class="stringliteral">"Exception in WebService ....."</font> &lt;&lt; std::endl;
  +00242         <a class="code" href="classCall.html#c0">Cleanup</a>();
  +00243     }
  +00244     
  +00245     <font class="comment">// Exception has occured</font>
  +00246     <font class="keywordflow">return</font> NULL;
  +00247 }
   00248 
  +00249 
  +00254 
  +<a name="l00255"></a><a class="code" href="classCall.html#c0">00255</a> <font class="keywordtype">void</font> <a class="code" href="classCall.html#c0">Call::Cleanup</a>()<font class="keyword"></font>
  +00256 <font class="keyword"></font>{
  +00257     <font class="keyword">delete</font> m_pClientCtx;
  +00258     m_pClientCtx = NULL;
  +00259     <font class="keywordtype">int</font> size;
  +00260     <font class="keywordflow">if</font>(size = m_vArgs.size())
  +00261     {
  +00262         <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i=0; i &lt; size ; i++)
  +00263             <font class="keyword">delete</font> m_vArgs[i];
  +00264         m_vArgs.clear();
  +00265     }
  +00266 }
  +00267 
  +00268 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisException_8hpp.html
  
  Index: AxisException_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisException_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisException_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AxisException_8hpp.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="AxisException_8hpp-source.html#l00045">45</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisException_8hpp-source.html#l00065">65</a> of file <a class="el" href="AxisException_8hpp-source.html">AxisException.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +97 -77    xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisException_8hpp-source.html
  
  Index: AxisException_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisException_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisException_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AxisException_8hpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,84 +8,104 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>AxisException.hpp</h1><a href="AxisException_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 <font class="preprocessor">#if !defined(_AXIS_AXISEXCEPTION_HPP)</font>
  -<a name="l00045"></a><a class="code" href="AxisException_8hpp.html#a0">00045</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_AXISEXCEPTION_HPP</font>
  -00046 <font class="preprocessor"></font>
  -00047 <font class="preprocessor">#include &lt;string&gt;</font>
  -00048 
  -00055 
  -<a name="l00056"></a><a class="code" href="classAxisException.html">00056</a> <font class="keyword">class </font><a class="code" href="classAxisException.html">AxisException</a>  
  -00057 {
  -00058     <font class="keyword">public</font>:
  -<a name="l00059"></a><a class="code" href="classAxisException.html#a0">00059</a>         <a class="code" href="classAxisException.html#a0">AxisException</a>()<font class="keyword"></font>{m_Lvl=0;}
  -00060 
  -00062         <a class="code" href="classAxisException.html#a0">AxisException</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl);
  -00063         <font class="keyword">virtual</font> <a class="code" href="classAxisException.html#a2">~AxisException</a>();
  -00064 
  -<a name="l00066"></a><a class="code" href="classAxisException.html#a3">00066</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classAxisException.html#a3">GetErrorMsg</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Error;}
  -00067 
  -<a name="l00069"></a><a class="code" href="classAxisException.html#a4">00069</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classAxisException.html#a3">GetErrorMsg</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl)<font class="keyword"></font>{<font class="keywordflow">return</font> m_Error;}
  -<a name="l00070"></a><a class="code" href="classAxisException.html#a5">00070</a>         <font class="keywordtype">void</font>  <a class="code" href="classAxisException.html#a5">Clear</a>()<font class="keyword"></font>{m_Error.erase();}
  -00071 
  -00072     <font class="keyword">protected</font>:
  -00073 
  -<a name="l00074"></a><a class="code" href="classAxisException.html#n0">00074</a>         std::string m_Error;   
  -<a name="l00075"></a><a class="code" href="classAxisException.html#n1">00075</a>         <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> m_Lvl;  
  -00076 };
  -00077 
  -00078 
  -00085 
  -<a name="l00086"></a><a class="code" href="classAxisFault.html">00086</a> <font class="keyword">class </font><a class="code" href="classAxisFault.html">AxisFault</a> : <font class="keyword">public</font> <a class="code" href="classAxisException.html">AxisException</a>
  -00087 {
  -00088     <font class="keyword">public</font>:
  -00090         <a class="code" href="classAxisFault.html#a0">AxisFault</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl);     
  -<a name="l00091"></a><a class="code" href="classAxisFault.html#a1">00091</a>         <a class="code" href="classAxisFault.html#a1">~AxisFault</a>()<font class="keyword"></font>{}
  -00092 };
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 <font class="preprocessor">#if !defined(_AXIS_AXISEXCEPTION_HPP)</font>
  +<a name="l00065"></a><a class="code" href="AxisException_8hpp.html#a0">00065</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_AXISEXCEPTION_HPP</font>
  +00066 <font class="preprocessor"></font>
  +00067 <font class="preprocessor">#include &lt;string&gt;</font>
  +00068 
  +00075 
  +<a name="l00076"></a><a class="code" href="classAxisException.html">00076</a> <font class="keyword">class </font><a class="code" href="classAxisException.html">AxisException</a>  
  +00077 {
  +00078     <font class="keyword">public</font>:
  +<a name="l00079"></a><a class="code" href="classAxisException.html#a0">00079</a>         <a class="code" href="classAxisException.html#a0">AxisException</a>()<font class="keyword"></font>{m_Lvl=0;}
  +00080 
  +00082         <a class="code" href="classAxisException.html#a0">AxisException</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl);
  +00083         <font class="keyword">virtual</font> <a class="code" href="classAxisException.html#a2">~AxisException</a>();
  +00084 
  +<a name="l00086"></a><a class="code" href="classAxisException.html#a3">00086</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classAxisException.html#a3">GetErrorMsg</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Error;}
  +00087 
  +<a name="l00089"></a><a class="code" href="classAxisException.html#a4">00089</a>         <font class="keyword">const</font> std::string&amp; <a class="code" href="classAxisException.html#a3">GetErrorMsg</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl)<font class="keyword"></font>{<font class="keywordflow">return</font> m_Error;}
  +<a name="l00090"></a><a class="code" href="classAxisException.html#a5">00090</a>         <font class="keywordtype">void</font>  <a class="code" href="classAxisException.html#a5">Clear</a>()<font class="keyword"></font>{m_Error.erase();}
  +00091 
  +00092     <font class="keyword">protected</font>:
   00093 
  -00094 <font class="preprocessor">#endif // _AXIS_AXISEXCEPTION_HPP</font>
  -00095 <font class="preprocessor"></font>
  +<a name="l00094"></a><a class="code" href="classAxisException.html#n0">00094</a>         std::string m_Error;   
  +<a name="l00095"></a><a class="code" href="classAxisException.html#n1">00095</a>         <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> m_Lvl;  
  +00096 };
  +00097 
  +00098 
  +00105 
  +<a name="l00106"></a><a class="code" href="classAxisFault.html">00106</a> <font class="keyword">class </font><a class="code" href="classAxisFault.html">AxisFault</a> : <font class="keyword">public</font> <a class="code" href="classAxisException.html">AxisException</a>
  +00107 {
  +00108     <font class="keyword">public</font>:
  +00110         <a class="code" href="classAxisFault.html#a0">AxisFault</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl);     
  +<a name="l00111"></a><a class="code" href="classAxisFault.html#a1">00111</a>         <a class="code" href="classAxisFault.html#a1">~AxisFault</a>()<font class="keyword"></font>{}
  +00112 };
  +00113 
  +00114 <font class="preprocessor">#endif // _AXIS_AXISEXCEPTION_HPP</font>
  +00115 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +84 -64    xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisException_8cpp-source.html
  
  Index: AxisException_8cpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisException_8cpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisException_8cpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AxisException_8cpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,73 +8,93 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>AxisException.cpp</h1><a href="AxisException_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  -00047 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
  -00048 
  -00049 
  -00056 
  -<a name="l00057"></a><a class="code" href="classAxisException.html#a1">00057</a> <a class="code" href="classAxisException.html#a0">AxisException::AxisException</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl)
  -00058     : m_Error(p_Err),  m_Lvl(p_Lvl)<font class="keyword"></font>
  -00059 <font class="keyword"></font>{
  -00060 
  -00061 }
  -00062 
  -<a name="l00063"></a><a class="code" href="classAxisException.html#a2">00063</a> <a class="code" href="classAxisException.html#a2">AxisException::~AxisException</a>()<font class="keyword"></font>
  -00064 <font class="keyword"></font>{
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> *</font>
  +00061 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00062 <font class="comment"> *</font>
  +00063 <font class="comment"> */</font>
  +00064 
   00065 
  -00066 }
  -00067 
  +00066 <font class="preprocessor">#include "<a class="code" href="Platform_8hpp.html">Platform.hpp</a>"</font>
  +00067 <font class="preprocessor">#include "<a class="code" href="AxisException_8hpp.html">AxisException.hpp</a>"</font>
   00068 
  -00075 
  -<a name="l00076"></a><a class="code" href="classAxisFault.html#a0">00076</a> <a class="code" href="classAxisFault.html#a0">AxisFault::AxisFault</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl)<font class="keyword"></font>
  -00077 <font class="keyword"></font>{
  -00078     m_Error = p_Err,  m_Lvl = p_Lvl;
  -00079 }
  +00069 
  +00076 
  +<a name="l00077"></a><a class="code" href="classAxisException.html#a1">00077</a> <a class="code" href="classAxisException.html#a0">AxisException::AxisException</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl)
  +00078     : m_Error(p_Err),  m_Lvl(p_Lvl)<font class="keyword"></font>
  +00079 <font class="keyword"></font>{
   00080 
  +00081 }
  +00082 
  +<a name="l00083"></a><a class="code" href="classAxisException.html#a2">00083</a> <a class="code" href="classAxisException.html#a2">AxisException::~AxisException</a>()<font class="keyword"></font>
  +00084 <font class="keyword"></font>{
  +00085 
  +00086 }
  +00087 
  +00088 
  +00095 
  +<a name="l00096"></a><a class="code" href="classAxisFault.html#a0">00096</a> <a class="code" href="classAxisFault.html#a0">AxisFault::AxisFault</a>(std::string p_Err, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> p_Lvl)<font class="keyword"></font>
  +00097 <font class="keyword"></font>{
  +00098     m_Error = p_Err,  m_Lvl = p_Lvl;
  +00099 }
  +00100 
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisConst_8hpp.html
  
  Index: AxisConst_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisConst_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisConst_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AxisConst_8hpp.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -40,7 +40,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="AxisConst_8hpp-source.html#l00046">46</a> of file <a class="el" href="AxisConst_8hpp-source.html">AxisConst.hpp</a>.    </td>
  +Definition at line <a class="el" href="AxisConst_8hpp-source.html#l00065">65</a> of file <a class="el" href="AxisConst_8hpp-source.html">AxisConst.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +130 -111  xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisConst_8hpp-source.html
  
  Index: AxisConst_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AxisConst_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisConst_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AxisConst_8hpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,119 +8,138 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>AxisConst.hpp</h1><a href="AxisConst_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 <font class="preprocessor">#if !defined(_AXIS_CONST_H)</font>
  -<a name="l00046"></a><a class="code" href="AxisConst_8hpp.html#a0">00046</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_CONST_H</font>
  -00047 <font class="preprocessor"></font>
  -00048 <font class="preprocessor">#include &lt;string&gt;</font>
  -00049 
  -00050 
  -00051 <font class="keyword">namespace </font>ax
  -00052 {
  -00053     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SOAP_ENV   = <font class="stringliteral">"SOAP-ENV"</font> ;
  -00054     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SOAP_ENC   = <font class="stringliteral">"SOAP-ENC"</font> ;
  -00055     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SCHEMA_XSI = <font class="stringliteral">"xsi"</font> ;
  -00056     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SCHEMA_XSD = <font class="stringliteral">"xsd"</font> ;
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
   00057 
  -00058     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_ENVELOPE = <font class="stringliteral">"Envelope"</font> ;
  -00059     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_HEADER   = <font class="stringliteral">"Header"</font> ;
  -00060     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_BODY     = <font class="stringliteral">"Body"</font> ;
  -00061     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT    = <font class="stringliteral">"Fault"</font> ;
  -00062     
  -00063     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_MISUNDERSTOOD = <font class="stringliteral">"Misunderstood"</font>;
  -00064 
  -00065     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_CODE   = <font class="stringliteral">"faultcode"</font> ;
  -00066     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_STRING = <font class="stringliteral">"faultstring"</font> ;
  -00067     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_DETAIL = <font class="stringliteral">"detail"</font> ;
  -00068     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_ACTOR  = <font class="stringliteral">"faultactor"</font> ;
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *</font>
  +00062 <font class="comment"> */</font>
  +00063 
  +00064 <font class="preprocessor">#if !defined(_AXIS_CONST_H)</font>
  +<a name="l00065"></a><a class="code" href="AxisConst_8hpp.html#a0">00065</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_CONST_H</font>
  +00066 <font class="preprocessor"></font>
  +00067 <font class="preprocessor">#include &lt;string&gt;</font>
  +00068 
   00069 
  -00070     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_MUST_UNDERSTAND = <font class="stringliteral">"mustUnderstand"</font> ;
  -00071     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ENCODING_STYLE  = <font class="stringliteral">"encodingStyle"</font> ;
  -00072     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ACTOR           = <font class="stringliteral">"actor"</font> ;
  -00073     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ROOT            = <font class="stringliteral">"root"</font> ;
  -00074     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ID              = <font class="stringliteral">"id"</font> ;
  -00075     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_HREF            = <font class="stringliteral">"href"</font> ;
  -00076     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_QNAME           = <font class="stringliteral">"qname"</font>;
  -00077     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ARRAY_TYPE      = <font class="stringliteral">"arrayType"</font>;
  -00078     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_OFFSET          = <font class="stringliteral">"offset"</font>;
  -00079     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_POSITION        = <font class="stringliteral">"position"</font>;
  -00080 
  -00081     <font class="keyword">static</font> <font class="keyword">const</font> std::string PROP_SOAPACTION      = <font class="stringliteral">"SOAPAction"</font>;
  -00082 
  -00083     <font class="keyword">static</font> <font class="keyword">const</font> std::string NS_URI_XMLNS  = <font class="stringliteral">"http://www.w3.org/2000/xmlns/"</font>;
  -00084     <font class="keyword">static</font> <font class="keyword">const</font> std::string AXIS_NS       = <font class="stringliteral">"http://xml.apache.org/axis/"</font>;
  -00085     
  -00086     <font class="comment">//</font>
  -00087     <font class="comment">// SOAP 1.1 constants</font>
  -00088     <font class="comment">//</font>
  -00089     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP_ENV   = <font class="stringliteral">"http://schemas.xmlsoap.org/soap/envelope/"</font> ;
  -00090     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP_ENC   = <font class="stringliteral">"http://schemas.xmlsoap.org/soap/encoding/"</font> ;
  -00091     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_NEXT_ACTOR = <font class="stringliteral">"http://schemas.xmlsoap.org/soap/actor/next"</font> ;
  -00092     
  -00093     <font class="comment">//</font>
  -00094     <font class="comment">// SOAP 1.2 constants</font>
  -00095     <font class="comment">//</font>
  -00096     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_2001_SCHEMA_XSD = <font class="stringliteral">"http://www.w3.org/2001/XMLSchema"</font>;
  -00097     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_2001_SCHEMA_XSI = <font class="stringliteral">"http://www.w3.org/2001/XMLSchema-instance"</font>;
  -00098     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_ENV = <font class="stringliteral">"http://www.w3.org/2001/06/soap-envelope"</font>;
  -00099     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_ENC = <font class="stringliteral">"http://www.w3.org/2001/06/soap-encoding"</font>;
  -00100     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_NEXT_ACTOR = <font class="stringliteral">"http://www.w3.org/2001/06/soap-envelope/actor/next"</font>;
  -00101     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_FAULT_NS   = <font class="stringliteral">"http://www.w3.org/2001/06/soap-faults"</font>;
  -00102     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_UPGRADE_NS = <font class="stringliteral">"http://www.w3.org/2001/06/soap-upgrade"</font>;
  -00103 
  -00104     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_CURRENT_SOAP_ENV   = URI_SOAP12_ENV;
  -00105     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_CURRENT_SCHEMA_XSD = URI_2001_SCHEMA_XSD;
  -00106     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_CURRENT_SCHEMA_XSI = URI_2001_SCHEMA_XSI;
  -00107 
  -00108     <font class="keyword">static</font> <font class="keyword">const</font> std::string XML_SCHEMA_INSTANCE_TYPE = NSPREFIX_SCHEMA_XSI + <font class="stringliteral">":"</font> + <font class="stringliteral">"type"</font>;
  -00109     <font class="keyword">static</font> <font class="keyword">const</font> std::string XML_SCHEMA_INSTANCE_NIL  = NSPREFIX_SCHEMA_XSI + <font class="stringliteral">":"</font> + <font class="stringliteral">"nil"</font>;
  -00110 };
  -00111 
  -00112 
  -00113 <font class="preprocessor">#endif //_AXIS_CONST_H</font>
  -00114 <font class="preprocessor"></font>
  +00070 <font class="keyword">namespace </font>ax
  +00071 {
  +00072     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SOAP_ENV   = <font class="stringliteral">"soapenv"</font> ;
  +00073     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SOAP_ENC   = <font class="stringliteral">"soapenc"</font> ;
  +00074     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SCHEMA_XSI = <font class="stringliteral">"xsi"</font> ;
  +00075     <font class="keyword">static</font> <font class="keyword">const</font> std::string NSPREFIX_SCHEMA_XSD = <font class="stringliteral">"xsd"</font> ;
  +00076 
  +00077     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_ENVELOPE = <font class="stringliteral">"Envelope"</font> ;
  +00078     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_HEADER   = <font class="stringliteral">"Header"</font> ;
  +00079     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_BODY     = <font class="stringliteral">"Body"</font> ;
  +00080     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT    = <font class="stringliteral">"Fault"</font> ;
  +00081     
  +00082     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_MISUNDERSTOOD = <font class="stringliteral">"Misunderstood"</font>;
  +00083 
  +00084     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_CODE   = <font class="stringliteral">"faultcode"</font> ;
  +00085     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_STRING = <font class="stringliteral">"faultstring"</font> ;
  +00086     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_DETAIL = <font class="stringliteral">"detail"</font> ;
  +00087     <font class="keyword">static</font> <font class="keyword">const</font> std::string ELEM_FAULT_ACTOR  = <font class="stringliteral">"faultactor"</font> ;
  +00088 
  +00089     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_MUST_UNDERSTAND = <font class="stringliteral">"mustUnderstand"</font> ;
  +00090     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ENCODING_STYLE  = <font class="stringliteral">"encodingStyle"</font> ;
  +00091     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ACTOR           = <font class="stringliteral">"actor"</font> ;
  +00092     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ROOT            = <font class="stringliteral">"root"</font> ;
  +00093     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ID              = <font class="stringliteral">"id"</font> ;
  +00094     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_HREF            = <font class="stringliteral">"href"</font> ;
  +00095     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_QNAME           = <font class="stringliteral">"qname"</font>;
  +00096     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_ARRAY_TYPE      = <font class="stringliteral">"arrayType"</font>;
  +00097     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_OFFSET          = <font class="stringliteral">"offset"</font>;
  +00098     <font class="keyword">static</font> <font class="keyword">const</font> std::string ATTR_POSITION        = <font class="stringliteral">"position"</font>;
  +00099 
  +00100     <font class="keyword">static</font> <font class="keyword">const</font> std::string PROP_SOAPACTION      = <font class="stringliteral">"SOAPAction"</font>;
  +00101 
  +00102     <font class="keyword">static</font> <font class="keyword">const</font> std::string NS_URI_XMLNS  = <font class="stringliteral">"http://www.w3.org/2000/xmlns/"</font>;
  +00103     <font class="keyword">static</font> <font class="keyword">const</font> std::string AXIS_NS       = <font class="stringliteral">"http://xml.apache.org/axis/"</font>;
  +00104     
  +00105     <font class="comment">//</font>
  +00106     <font class="comment">// SOAP 1.1 constants</font>
  +00107     <font class="comment">//</font>
  +00108     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP_ENV   = <font class="stringliteral">"http://schemas.xmlsoap.org/soap/envelope/"</font> ;
  +00109     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP_ENC   = <font class="stringliteral">"http://schemas.xmlsoap.org/soap/encoding/"</font> ;
  +00110     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_NEXT_ACTOR = <font class="stringliteral">"http://schemas.xmlsoap.org/soap/actor/next"</font> ;
  +00111     
  +00112     <font class="comment">//</font>
  +00113     <font class="comment">// SOAP 1.2 constants</font>
  +00114     <font class="comment">//</font>
  +00115     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_2001_SCHEMA_XSD = <font class="stringliteral">"http://www.w3.org/2001/XMLSchema"</font>;
  +00116     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_2001_SCHEMA_XSI = <font class="stringliteral">"http://www.w3.org/2001/XMLSchema-instance"</font>;
  +00117     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_ENV = <font class="stringliteral">"http://www.w3.org/2001/06/soap-envelope"</font>;
  +00118     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_ENC = <font class="stringliteral">"http://www.w3.org/2001/06/soap-encoding"</font>;
  +00119     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_NEXT_ACTOR = <font class="stringliteral">"http://www.w3.org/2001/06/soap-envelope/actor/next"</font>;
  +00120     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_FAULT_NS   = <font class="stringliteral">"http://www.w3.org/2001/06/soap-faults"</font>;
  +00121     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_SOAP12_UPGRADE_NS = <font class="stringliteral">"http://www.w3.org/2001/06/soap-upgrade"</font>;
  +00122 
  +00123     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_CURRENT_SOAP_ENV   = URI_SOAP12_ENV;
  +00124     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_CURRENT_SCHEMA_XSD = URI_2001_SCHEMA_XSD;
  +00125     <font class="keyword">static</font> <font class="keyword">const</font> std::string URI_CURRENT_SCHEMA_XSI = URI_2001_SCHEMA_XSI;
  +00126 
  +00127     <font class="keyword">static</font> <font class="keyword">const</font> std::string XML_SCHEMA_INSTANCE_TYPE = NSPREFIX_SCHEMA_XSI + <font class="stringliteral">":"</font> + <font class="stringliteral">"type"</font>;
  +00128     <font class="keyword">static</font> <font class="keyword">const</font> std::string XML_SCHEMA_INSTANCE_NIL  = NSPREFIX_SCHEMA_XSI + <font class="stringliteral">":"</font> + <font class="stringliteral">"nil"</font>;
  +00129 };
  +00130 
  +00131 
  +00132 <font class="preprocessor">#endif //_AXIS_CONST_H</font>
  +00133 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>
  
  
  
  1.2       +1 -1      xml-axis/contrib/Axis-C++/docs/ApiDocs/AttList_8hpp.html
  
  Index: AttList_8hpp.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AttList_8hpp.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AttList_8hpp.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AttList_8hpp.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -43,7 +43,7 @@
   <b>Value:</b><div class="fragment"><pre>
   </pre></div>
   <p>
  -Definition at line <a class="el" href="AttList_8hpp-source.html#l00047">47</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
  +Definition at line <a class="el" href="AttList_8hpp-source.html#l00066">66</a> of file <a class="el" href="AttList_8hpp-source.html">AttList.hpp</a>.    </td>
     </tr>
   </table>
   <html>
  
  
  
  1.2       +93 -74    xml-axis/contrib/Axis-C++/docs/ApiDocs/AttList_8hpp-source.html
  
  Index: AttList_8hpp-source.html
  ===================================================================
  RCS file: /home/cvs/xml-axis/contrib/Axis-C++/docs/ApiDocs/AttList_8hpp-source.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AttList_8hpp-source.html	22 Mar 2002 00:41:34 -0000	1.1
  +++ AttList_8hpp-source.html	9 Sep 2002 11:04:30 -0000	1.2
  @@ -8,81 +8,100 @@
   <center>
   <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
   <hr><h1>AttList.hpp</h1><a href="AttList_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* -*- C++ -*- */</font>
  -00002 <font class="comment">/*</font>
  -00003 <font class="comment"> * Copyright (c) 2001 SL_OpenSource Consortium</font>
  -00004 <font class="comment"> * All Rights Reserved.</font>
  -00005 <font class="comment"> * </font>
  -00006 <font class="comment"> * Permission to use, copy, modify, and distribute this software and its </font>
  -00007 <font class="comment"> * documentation for educational, research and non-profit purposes, </font>
  -00008 <font class="comment"> * without fee, and without a written agreement is hereby granted, </font>
  -00009 <font class="comment"> * provided that the above copyright notice, this paragraph and the </font>
  -00010 <font class="comment"> * following few paragraphs appear in all copies.  </font>
  -00011 <font class="comment"> * </font>
  -00012 <font class="comment"> * Permission to incorporate this software into commercial products may </font>
  -00013 <font class="comment"> * be obtained from the SL_OpenSource Consortium, </font>
  -00014 <font class="comment"> * </font>
  -00015 <font class="comment"> * IN NO EVENT SHALL THE SL_OPENSOURCE CONSORTIUM BE LIABLE TO ANY PARTY</font>
  -00016 <font class="comment"> * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, </font>
  -00017 <font class="comment"> * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND </font>
  -00018 <font class="comment"> * ITS DOCUMENTATION, EVEN IF THE SL_OPENSOURCE CONSORTIUM HAS BEEN </font>
  -00019 <font class="comment"> * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
  -00020 <font class="comment"> * </font>
  -00021 <font class="comment"> * THE SL_OPENSOURCE CONSORTIUM SPECIFICALLY DISCLAIMS ANY WARRANTIES, </font>
  -00022 <font class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY</font>
  -00023 <font class="comment"> * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER </font>
  -00024 <font class="comment"> * IS ON AN "AS IS" BASIS, AND THE SL_OPENSOURCE CONSORTIUM HAS NO OBLIGATIONS</font>
  -00025 <font class="comment"> * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</font>
  -00026 <font class="comment"> * </font>
  -00027 <font class="comment"> * The SL_OpenSource Consortium will appreciate receiving any enhancements </font>
  -00028 <font class="comment"> * and modifications of this software made by others, and reserves the right </font>
  -00029 <font class="comment"> * to include them in future releases. The Consortium also recommends that </font>
  -00030 <font class="comment"> * this software not be redistributed by third parties, but be obtained by</font>
  -00031 <font class="comment"> * all directly from the SL_OpenSource Consortium server, so that all users </font>
  -00032 <font class="comment"> * of the software may receive bug notifications and other relevant </font>
  -00033 <font class="comment"> * announcements.</font>
  -00034 <font class="comment"> * </font>
  -00035 <font class="comment"> * </font>
  -00036 <font class="comment"> * Please send any questions and bug reports to </font>
  -00037 <font class="comment"> * SL_OpenSource Consortium (slosc@yahoo.com)</font>
  -00038 <font class="comment"> * </font>
  -00039 <font class="comment"> *</font>
  -00040 <font class="comment"> *</font>
  -00041 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  -00042 <font class="comment"> *</font>
  -00043 <font class="comment"> */</font>
  -00044 
  -00045 
  -00046 <font class="preprocessor">#if !defined(_AXIS_ATTLIST_HPP)</font>
  -<a name="l00047"></a><a class="code" href="AttList_8hpp.html#a0">00047</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_ATTLIST_HPP</font>
  -00048 <font class="preprocessor"></font>
  -00049 <font class="preprocessor">#include &lt;utility&gt;</font>
  -00050 <font class="preprocessor">#include &lt;string&gt;</font>
  -00051 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  -00052 
  -00053 
  -00061 
  -<a name="l00062"></a><a class="code" href="classAttList.html">00062</a> <font class="keyword">class </font><a class="code" href="classAttList.html">AttList</a>
  -00063 {
  -00064 <font class="keyword">public</font>:
  -<a name="l00065"></a><a class="code" href="classAttList.html#a0">00065</a>     <a class="code" href="classAttList.html#a0">AttList</a>()<font class="keyword"></font>{}
  -00066 
  -<a name="l00068"></a><a class="code" href="classAttList.html#a1">00068</a>     <font class="keywordtype">void</font> <a class="code" href="classAttList.html#a1">Add</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; name, <font class="keyword">const</font> std::string&amp; value)<font class="keyword"> </font>
  -00069 <font class="keyword">    </font>{
  -00070         m_Attribs.push_back(std::make_pair(name, value));
  -00071     }
  -<a name="l00073"></a><a class="code" href="classAttList.html#a2">00073</a>     <font class="keywordtype">int</font> <a class="code" href="classAttList.html#a2">getLength</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Attribs.size();}
  -<a name="l00075"></a><a class="code" href="classAttList.html#a3">00075</a>     <font class="keyword">const</font> std::string <a class="code" href="classAttList.html#a3">getName</a>(<font class="keywordtype">int</font> i)<font class="keyword"></font>{<font class="keywordflow">return</font> m_Attribs[i].first.toString();}
  -<a name="l00077"></a><a class="code" href="classAttList.html#a4">00077</a>     <font class="keyword">const</font> std::string <a class="code" href="classAttList.html#a4">getValue</a>(<font class="keywordtype">int</font> i)<font class="keyword"></font>{<font class="keywordflow">return</font> m_Attribs[i].second;}
  -00078 
  -00079 <font class="keyword">private</font>:
  -<a name="l00080"></a><a class="code" href="classAttList.html#u0">00080</a>     <font class="keyword">typedef</font> std::pair&lt;ax::QName, std::string&gt; Attrib_t; 
  -00081 
  -<a name="l00082"></a><a class="code" href="classAttList.html#o0">00082</a>     std::vector&lt;Attrib_t &gt; m_Attribs;   
  -00083 };
  -00084 
  +00002 
  +00003 <font class="comment">/*</font>
  +00004 <font class="comment"> * The Apache Software License, Version 1.1</font>
  +00005 <font class="comment"> *</font>
  +00006 <font class="comment"> *</font>
  +00007 <font class="comment"> * Copyright (c) 2002 The Apache Software Foundation.  All rights</font>
  +00008 <font class="comment"> * reserved.</font>
  +00009 <font class="comment"> *</font>
  +00010 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
  +00011 <font class="comment"> * modification, are permitted provided that the following conditions</font>
  +00012 <font class="comment"> * are met:</font>
  +00013 <font class="comment"> *</font>
  +00014 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
  +00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
  +00016 <font class="comment"> *</font>
  +00017 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
  +00018 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
  +00019 <font class="comment"> *    the documentation and/or other materials provided with the</font>
  +00020 <font class="comment"> *    distribution.</font>
  +00021 <font class="comment"> *</font>
  +00022 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
  +00023 <font class="comment"> *    if any, must include the following acknowledgment:</font>
  +00024 <font class="comment"> *       "This product includes software developed by the</font>
  +00025 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
  +00026 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
  +00027 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
  +00028 <font class="comment"> *</font>
  +00029 <font class="comment"> * 4. The names "SOAP" and "Apache Software Foundation" must</font>
  +00030 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
  +00031 <font class="comment"> *    software without prior written permission. For written</font>
  +00032 <font class="comment"> *    permission, please contact apache@apache.org.</font>
  +00033 <font class="comment"> *</font>
  +00034 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
  +00035 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
  +00036 <font class="comment"> *    permission of the Apache Software Foundation.</font>
  +00037 <font class="comment"> *</font>
  +00038 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
  +00039 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
  +00040 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
  +00041 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
  +00042 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
  +00043 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
  +00044 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
  +00045 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
  +00046 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
  +00047 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
  +00048 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
  +00049 <font class="comment"> * SUCH DAMAGE.</font>
  +00050 <font class="comment"> * ====================================================================</font>
  +00051 <font class="comment"> *</font>
  +00052 <font class="comment"> * This software consists of voluntary contributions made by many</font>
  +00053 <font class="comment"> * individuals on behalf of the Apache Software Foundation.  For more</font>
  +00054 <font class="comment"> * information on the Apache Software Foundation, please see</font>
  +00055 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
  +00056 <font class="comment"> */</font>
  +00057 
  +00058 <font class="comment">/*</font>
  +00059 <font class="comment"> *</font>
  +00060 <font class="comment"> * @author Lilantha Darshana (lilantha@erunway.com)</font>
  +00061 <font class="comment"> *</font>
  +00062 <font class="comment"> */</font>
  +00063 
  +00064 
  +00065 <font class="preprocessor">#if !defined(_AXIS_ATTLIST_HPP)</font>
  +<a name="l00066"></a><a class="code" href="AttList_8hpp.html#a0">00066</a> <font class="preprocessor"></font><font class="preprocessor">#define _AXIS_ATTLIST_HPP</font>
  +00067 <font class="preprocessor"></font>
  +00068 <font class="preprocessor">#include &lt;utility&gt;</font>
  +00069 <font class="preprocessor">#include &lt;string&gt;</font>
  +00070 <font class="preprocessor">#include "<a class="code" href="QName_8hpp.html">QName.hpp</a>"</font>
  +00071 
  +00072 
  +00080 
  +<a name="l00081"></a><a class="code" href="classAttList.html">00081</a> <font class="keyword">class </font><a class="code" href="classAttList.html">AttList</a>
  +00082 {
  +00083 <font class="keyword">public</font>:
  +<a name="l00084"></a><a class="code" href="classAttList.html#a0">00084</a>     <a class="code" href="classAttList.html#a0">AttList</a>()<font class="keyword"></font>{}
   00085 
  -00086 <font class="preprocessor">#endif //_AXIS_ATTLIST_HPP</font>
  -00087 <font class="preprocessor"></font>
  +<a name="l00087"></a><a class="code" href="classAttList.html#a1">00087</a>     <font class="keywordtype">void</font> <a class="code" href="classAttList.html#a1">Add</a>(<a class="code" href="classax_1_1QName.html">ax::QName</a>&amp; name, <font class="keyword">const</font> std::string&amp; value)<font class="keyword"> </font>
  +00088 <font class="keyword">    </font>{
  +00089         m_Attribs.push_back(std::make_pair(name, value));
  +00090     }
  +<a name="l00092"></a><a class="code" href="classAttList.html#a2">00092</a>     <font class="keywordtype">int</font> <a class="code" href="classAttList.html#a2">getLength</a>()<font class="keyword"></font>{<font class="keywordflow">return</font> m_Attribs.size();}
  +<a name="l00094"></a><a class="code" href="classAttList.html#a3">00094</a>     <font class="keyword">const</font> std::string <a class="code" href="classAttList.html#a3">getName</a>(<font class="keywordtype">int</font> i)<font class="keyword"></font>{<font class="keywordflow">return</font> m_Attribs[i].first.toString();}
  +<a name="l00096"></a><a class="code" href="classAttList.html#a4">00096</a>     <font class="keyword">const</font> std::string <a class="code" href="classAttList.html#a4">getValue</a>(<font class="keywordtype">int</font> i)<font class="keyword"></font>{<font class="keywordflow">return</font> m_Attribs[i].second;}
  +00097 
  +00098 <font class="keyword">private</font>:
  +<a name="l00099"></a><a class="code" href="classAttList.html#u0">00099</a>     <font class="keyword">typedef</font> std::pair&lt;ax::QName, std::string&gt; Attrib_t; 
  +00100 
  +<a name="l00101"></a><a class="code" href="classAttList.html#o0">00101</a>     std::vector&lt;Attrib_t &gt; m_Attribs;   
  +00102 };
  +00103 
  +00104 
  +00105 <font class="preprocessor">#endif //_AXIS_ATTLIST_HPP</font>
  +00106 <font class="preprocessor"></font>
   </pre></div><html>
   <head>
   <title>Axis C++ Client Lib - User's Guide</title>