it_bus_config/soap12_wsdl_body.h

00001 #ifndef _IT_BUS_CONFIG_SOAP12_WSDL_BODY_H_
00002 #define _IT_BUS_CONFIG_SOAP12_WSDL_BODY_H_
00003 
00004 // @Copyright 2006 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_wsdl/wsdl_binding_input.h>
00008 #include <it_wsdl/wsdl_binding_output.h>
00009 #include <it_bus_config/soap12_wsdl_extension_element.h>
00010 
00011 namespace IT_Bus
00012 {
00018     class IT_SOAP12_API Soap12WSDLBody : 
00019         public Soap12WSDLExtensionElement
00020     {
00021       public:
00022         Soap12WSDLBody(
00023             IT_WSDL::WSDLExtensibleNode* parent
00024         );
00025 
00026         virtual ~Soap12WSDLBody();
00027 
00028         bool
00029         parse(
00030             const XMLIterator&          element_iterator,
00031             const XMLNode&              element,
00032             IT_WSDL::WSDLErrorHandler&  error_handler
00033         );
00034 
00035         virtual void
00036         read(
00037             const QName&       /*element_name*/,
00038             ComplexTypeReader& /*reader*/
00039         ) throw((DeserializationException));
00040 
00041         virtual void
00042         write(
00043             const QName&         /*element_name*/,
00044             ComplexTypeWriter&   /*writer*/
00045         ) const throw((SerializationException));
00046 
00047         virtual void
00048         write(
00049             XMLOutputStream& stream
00050         ) const throw((IOException));
00051 
00077         const String&
00078         get_use() const;
00079 
00105         const String&
00106         get_namespace() const;
00107 
00133         const String&
00134         get_encoding_style() const;
00135 
00161         const String&
00162         get_parts() const;
00163         
00167         virtual void
00168         write_attributes(
00169             XMLOutputStream& stream
00170         ) const throw((IOException));
00171 
00175         virtual AnyType&
00176         operator=(
00177             const AnyType& /*rhs*/
00178         );
00179 
00180       private:
00181         Soap12WSDLBody &
00182         operator=(
00183             const Soap12WSDLBody& rhs
00184         );
00185 
00186         Soap12WSDLBody(
00187             const Soap12WSDLBody& rhs
00188         );
00189 
00190         String          m_parts;
00191         String          m_use;
00192         String          m_encoding_style;
00193         String          m_namespace;
00194     };
00195 }
00196 
00197 #endif  

Generated on Tue Mar 20 15:27:45 2007 for Artix by  doxygen 1.5.1-p1