00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_ARRAY_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_ARRAY_H_
00003
00004
00005
00006
00007 #include <it_bus/types.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 {
00031 class IT_TIBRV_API TibrvWSDLArray
00032 {
00033 public:
00034
00059 virtual void
00060 set_array_element_name(
00061 const char* expr
00062 ) = 0;
00063
00070 virtual const String&
00071 get_array_element_name() const = 0;
00072
00087 virtual void
00088 set_integrals_as_single_field(
00089 Boolean flag
00090 ) = 0;
00091
00098 virtual Boolean
00099 get_integrals_as_single_field() const = 0;
00100
00111 virtual void
00112 set_load_array_size(
00113 Boolean flag
00114 ) = 0;
00115
00126 virtual Boolean
00127 get_load_array_size() const = 0;
00128
00129
00155 virtual void
00156 set_array_size_name(
00157 const char* expr
00158 ) = 0;
00159
00168 virtual const String&
00169 get_array_size_name() const = 0;
00170 };
00171 }
00172
00173 #endif