it_bus_config/soap12_wsdl_fault.h

00001 #ifndef _IT_BUS_CONFIG_SOAP12_WSDL_FAULT_H_
00002 #define _IT_BUS_CONFIG_SOAP12_WSDL_FAULT_H_
00003 
00004 // @Copyright 2006 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_wsdl/wsdl_binding_fault.h>
00008 #include <it_bus_config/soap12_wsdl_extension_element.h>
00009 
00010 namespace IT_Bus
00011 {
00016     class IT_SOAP12_API Soap12WSDLFault : 
00017       public Soap12WSDLExtensionElement
00018     {
00019       public:
00020         Soap12WSDLFault(
00021             IT_WSDL::WSDLExtensibleNode* parent
00022         );
00023 
00024         virtual ~Soap12WSDLFault();
00025 
00026         bool
00027         parse(
00028             const XMLIterator&          element_iterator,
00029             const XMLNode&              element,
00030             IT_WSDL::WSDLErrorHandler&  error_handler
00031         );
00032 
00033         virtual void
00034         read(
00035             const QName&         /*element_name*/,
00036             ComplexTypeReader&   /*reader*/
00037         ) throw((IT_Bus::DeserializationException));
00038 
00039         virtual void
00040         write(
00041             const QName&         /*element_name*/,
00042             ComplexTypeWriter&   /*writer*/
00043         ) const throw((SerializationException));
00044 
00045         virtual void
00046         write(
00047             XMLOutputStream&  stream
00048         ) const throw((IOException));
00049 
00072         const String&
00073         get_use() const;
00074 
00097         const String&
00098         get_name() const;
00099 
00122         const String&
00123         get_namespace() const;
00124 
00147         const String&
00148         get_encoding_style() const;
00149 
00153         virtual void
00154         write_attributes(
00155             XMLOutputStream& stream
00156         ) const throw((IOException));
00157 
00161         virtual AnyType&
00162         operator=(
00163             const AnyType& /*rhs*/
00164         );
00165 
00166       private:
00167         Soap12WSDLFault(
00168             const Soap12WSDLFault& rhs
00169         );
00170 
00171         Soap12WSDLFault&
00172         operator=(
00173             const Soap12WSDLFault& rhs
00174         );
00175 
00176         String m_name;
00177         String m_use;
00178         String m_encoding_style;
00179         String m_namespace;
00180 
00181     };
00182 }
00183 
00184 #endif  

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