it_bus_config/tibrv_wsdl_extension_element.h

00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_EXTENSION_ELEMENT_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_EXTENSION_ELEMENT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 #include <it_bus_pdk/xml_node.h>
00007 #include <it_wsdl/wsdl_extension_element.h>
00008 
00009 #if !defined(IT_TIBRV_API)
00010 #if defined(IT_TIBRV_API_EXPORT)
00011 #define IT_TIBRV_API    IT_DECLSPEC_EXPORT
00012 #else
00013 #define IT_TIBRV_API    IT_DECLSPEC_IMPORT
00014 #endif
00015 #endif
00016 
00017 namespace IT_Bus
00018 {
00022     class IT_TIBRV_API TibrvWSDLExtensionElement :
00023         public IT_WSDL::WSDLExtensionElement,
00024         public XMLNode
00025     {
00026       public:
00027        
00046         virtual const IT_Bus::QName&
00047         get_element_name() const = 0;
00048 
00055         virtual const IT_Bus::String &
00056         get_target_namespace() const = 0;
00057 
00058         virtual Boolean
00059         is_default_operation_discrimination() const = 0;
00060 
00061      protected:
00062         TibrvWSDLExtensionElement()
00063         {
00064             }
00065 
00066         TibrvWSDLExtensionElement(
00067                 const TibrvWSDLExtensionElement& rhs
00068             )
00069         {
00070         }
00071 
00072       private:
00073 
00074         TibrvWSDLExtensionElement & 
00075         operator = (
00076             const TibrvWSDLExtensionElement& rhs
00077         );
00078     };
00079 }
00080 
00081 #endif  

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