it_bus_config/tibrv_wsdl_array.h

00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_ARRAY_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_ARRAY_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
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  

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