00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_BINDING_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_BINDING_H_
00003
00004
00005
00006
00007 #include <it_bus_config/tibrv_wsdl_extension_element.h>
00008 #include <it_bus_config/tibrv_wsdl_array.h>
00009
00010 namespace IT_Bus
00011 {
00016 class IT_TIBRV_API TibrvWSDLBinding : public virtual TibrvWSDLExtensionElement,
00017 public TibrvWSDLArray
00018 {
00019 public:
00025 virtual const String&
00026 get_string_encoding() const = 0;
00027
00033 virtual void
00034 set_string_encoding(
00035 const String& string_encoding
00036 ) = 0;
00037
00044 virtual void
00045 set_string_as_opaque(
00046 const Boolean& string_as_opaque
00047 ) = 0;
00048
00055 virtual const Boolean&
00056 get_string_as_opaque() const = 0;
00057
00063 virtual void
00064 set_nillable(
00065 const String& value
00066 ) = 0;
00067
00073 virtual const String&
00074 get_nillable() const = 0;
00075 };
00076 }
00077
00078 #endif
00079