it_bus_config/soap12_wsdl_header_fault.h

00001 #ifndef _IT_BUS_CONFIG_SOAP12_WSDL_HEADER_FAULT_H_
00002 #define _IT_BUS_CONFIG_SOAP12_WSDL_HEADER_FAULT_H_
00003 
00004 // @Copyright 2006 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus_pdk/messaging_transport.h>
00008 #include <it_bus_config/soap12_wsdl_extension_element.h>
00009 
00010 namespace IT_Bus
00011 {
00017     class IT_SOAP12_API Soap12WSDLHeaderFault : 
00018       public Soap12WSDLExtensionElement
00019     {
00020       public:
00021         Soap12WSDLHeaderFault(
00022             IT_WSDL::WSDLExtensibleNode* parent
00023         );
00024 
00025         virtual ~Soap12WSDLHeaderFault();
00026 
00027         bool
00028         parse(
00029             const XMLIterator&         element_iterator,
00030             const XMLNode&             element,
00031             IT_WSDL::WSDLErrorHandler& error_handler
00032         );
00033 
00037         virtual void
00038         read(
00039             const QName&       /*element_name*/,
00040             ComplexTypeReader& /*reader*/
00041         ) throw((IT_Bus::DeserializationException));
00042 
00046         virtual void
00047         write(
00048             const QName&       /*element_name*/,
00049             ComplexTypeWriter& /*writer*/
00050         ) const throw((IT_Bus::SerializationException));
00051 
00058         virtual void
00059         write(
00060             XMLOutputStream& /*stream*/
00061         ) const throw((IT_Bus::IOException));
00062 
00066         virtual AnyType&
00067         operator=(
00068             const AnyType& /*rhs*/
00069         );
00070 
00076         virtual void
00077         write_attributes(
00078             XMLOutputStream& stream
00079         ) const throw((IOException));
00080 
00107         const String&
00108         get_use() const;
00109 
00136         const String&
00137         get_part() const;
00138 
00173         const QName&
00174         get_message() const;
00175 
00198         const String&
00199         get_namespace() const;
00200 
00223         const String&
00224         get_encoding_style() const;
00225 
00226       private:
00227         Soap12WSDLHeaderFault&
00228         operator=(
00229             const Soap12WSDLHeaderFault& rhs
00230         );
00231 
00232         Soap12WSDLHeaderFault (
00233             const Soap12WSDLHeaderFault& rhs
00234         );
00235 
00236         QName   m_message;
00237         String  m_part;
00238         String  m_use;
00239         String  m_namespace;
00240         String  m_encoding_style;
00241     };
00242 }
00243 
00244 #endif  

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