it_bus_pdk/context_attrs/mq_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. mq_xsdTypes.h Version : @product.version@ */
00002 #ifndef _mq_xsdTypes_OUTPUT_H_
00003 #define _mq_xsdTypes_OUTPUT_H_
00004 
00005 #if !defined(IT_CONTEXT_ATTRIBUTE_API)
00006 #if defined(IT_CONTEXT_ATTRIBUTE_API_EXPORT)
00007 #define IT_CONTEXT_ATTRIBUTE_API    IT_DECLSPEC_EXPORT
00008 #else
00009 #define IT_CONTEXT_ATTRIBUTE_API    IT_DECLSPEC_IMPORT
00010 #endif
00011 #endif
00012 
00013 
00014 #include <it_bus/all_complex_type.h>
00015 #include <it_bus/any_holder.h>
00016 #include <it_bus/any.h>
00017 #include <it_bus/any_simple_type.h>
00018 #include <it_bus/any_simple_type_reader.h>
00019 #include <it_bus/any_simple_type_writer.h>
00020 #include <it_bus/array_t.h>
00021 #include <it_bus/choice_complex_type.h>
00022 #include <it_bus/complex_content_complex_type.h>
00023 #include <it_bus/complex_type_reader.h>
00024 #include <it_bus/complex_type_writer.h>
00025 #include <it_bus/element_list_t.h>
00026 #include <it_bus/nillable_value.h>
00027 #include <it_bus/nillable_ptr.h>
00028 #include <it_bus/nillable_types.h>
00029 #include <it_bus/qname.h>
00030 #include <it_bus/sequence_complex_type.h>
00031 #include <it_bus/complex_type_with_substitution.h>
00032 #include <it_bus/simple_content_complex_type.h>
00033 #include <it_bus/soap_enc_array_t.h>
00034 #include <it_bus/user_fault_exception.h>
00035 #include <it_bus/soap_enc_array.h>
00036 #include <it_bus/simpletype_list_t.h>
00037 #include <it_bus/simpletype_union.h>
00038 #include <it_bus/reflect/unsupported_exception.h>
00039 #include <it_bus/reflect/null_reflection.h>
00040 #include <it_bus/reflect/value_impl_t.h>
00041 #include <it_bus/reflect/element_list_impl_t.h>
00042 #include <it_bus/reflect/nillable_value_impl_t.h>
00043 #include <it_bus/reflect/nillable_ptr_impl_t.h>
00044 #include <it_bus/reflect/nillable_raw_ptr_impl_t.h>
00045 #include <it_bus/reflect/model_group_impl.h>
00046 #include <it_bus/reflect/complex_type_impl.h>
00047 #include <it_bus/reflect/complex_content_impl_t.h>
00048 #include <it_bus/reflect/choice.h>
00049 #include <it_bus/reflect/complex_content.h>
00050 #include <it_bus/reflect/derived_simple_type.h>
00051 #include <it_bus/reflect/simple_content.h>
00052 #include <it_bus/reflect/reflected_nillable_value.h>
00053 #include <it_bus/reflect/reflected_nillable_ptr.h>
00054 #include <it_bus/reflect/simple_type_list_impl_t.h>
00055 #include <it_bus/reflect/type_list_impl_t.h>
00056 #include <it_bus/reflect/union_impl.h>
00057 #include <it_bus/reflect/occuring_type_impl_t.h>
00058 
00059 #include "wsdl_ext_xsdTypes.h"
00060 
00061 namespace IT_ContextAttributes
00062 {
00063     class transactionType;
00064     class IT_transactionTypeReflection;
00065     typedef IT_Reflect::ReflectedNillableValue<transactionType> transactionTypeNillable;
00066     typedef IT_Reflect::ReflectedNillablePtr<transactionType> transactionTypeNillablePtr;
00067     class correlationStyleType;
00068     class IT_correlationStyleTypeReflection;
00069     typedef IT_Reflect::ReflectedNillableValue<correlationStyleType> correlationStyleTypeNillable;
00070     typedef IT_Reflect::ReflectedNillablePtr<correlationStyleType> correlationStyleTypeNillablePtr;
00071     class deliveryType;
00072     class IT_deliveryTypeReflection;
00073     typedef IT_Reflect::ReflectedNillableValue<deliveryType> deliveryTypeNillable;
00074     typedef IT_Reflect::ReflectedNillablePtr<deliveryType> deliveryTypeNillablePtr;
00075     class reportOptionType;
00076     class IT_reportOptionTypeReflection;
00077     typedef IT_Reflect::ReflectedNillableValue<reportOptionType> reportOptionTypeNillable;
00078     typedef IT_Reflect::ReflectedNillablePtr<reportOptionType> reportOptionTypeNillablePtr;
00079     class formatType;
00080     class IT_formatTypeReflection;
00081     typedef IT_Reflect::ReflectedNillableValue<formatType> formatTypeNillable;
00082     typedef IT_Reflect::ReflectedNillablePtr<formatType> formatTypeNillablePtr;
00083     class MQMessageAttributesType_1;
00084     class IT_MQMessageAttributesType_1Reflection;
00085     typedef IT_Reflect::ReflectedNillableValue<MQMessageAttributesType_1> MQMessageAttributesType_1Nillable;
00086     typedef IT_Reflect::ReflectedNillablePtr<MQMessageAttributesType_1> MQMessageAttributesType_1NillablePtr;
00087     class usageStyleType;
00088     class IT_usageStyleTypeReflection;
00089     typedef IT_Reflect::ReflectedNillableValue<usageStyleType> usageStyleTypeNillable;
00090     typedef IT_Reflect::ReflectedNillablePtr<usageStyleType> usageStyleTypeNillablePtr;
00091     class accessModeType;
00092     class IT_accessModeTypeReflection;
00093     typedef IT_Reflect::ReflectedNillableValue<accessModeType> accessModeTypeNillable;
00094     typedef IT_Reflect::ReflectedNillablePtr<accessModeType> accessModeTypeNillablePtr;
00095     class MQAttributesType_1;
00096     class IT_MQAttributesType_1Reflection;
00097     typedef IT_Reflect::ReflectedNillableValue<MQAttributesType_1> MQAttributesType_1Nillable;
00098     typedef IT_Reflect::ReflectedNillablePtr<MQAttributesType_1> MQAttributesType_1NillablePtr;
00099     class MQConnectionAttributesType_1;
00100     class IT_MQConnectionAttributesType_1Reflection;
00101     typedef IT_Reflect::ReflectedNillableValue<MQConnectionAttributesType_1> MQConnectionAttributesType_1Nillable;
00102     typedef IT_Reflect::ReflectedNillablePtr<MQConnectionAttributesType_1> MQConnectionAttributesType_1NillablePtr;
00103     class MQConnectionAttributesType;
00104     class IT_MQConnectionAttributesTypeReflection;
00105     typedef IT_Reflect::ReflectedNillableValue<MQConnectionAttributesType> MQConnectionAttributesTypeNillable;
00106     typedef IT_Reflect::ReflectedNillablePtr<MQConnectionAttributesType> MQConnectionAttributesTypeNillablePtr;
00107     class mqClientType_1;
00108     class IT_mqClientType_1Reflection;
00109     typedef IT_Reflect::ReflectedNillableValue<mqClientType_1> mqClientType_1Nillable;
00110     typedef IT_Reflect::ReflectedNillablePtr<mqClientType_1> mqClientType_1NillablePtr;
00111     class mqClientType;
00112     class IT_mqClientTypeReflection;
00113     typedef IT_Reflect::ReflectedNillableValue<mqClientType> mqClientTypeNillable;
00114     typedef IT_Reflect::ReflectedNillablePtr<mqClientType> mqClientTypeNillablePtr;
00115     class mqServerType_1;
00116     class IT_mqServerType_1Reflection;
00117     typedef IT_Reflect::ReflectedNillableValue<mqServerType_1> mqServerType_1Nillable;
00118     typedef IT_Reflect::ReflectedNillablePtr<mqServerType_1> mqServerType_1NillablePtr;
00119     class mqServerType;
00120     class IT_mqServerTypeReflection;
00121     typedef IT_Reflect::ReflectedNillableValue<mqServerType> mqServerTypeNillable;
00122     typedef IT_Reflect::ReflectedNillablePtr<mqServerType> mqServerTypeNillablePtr;
00123     class MQAttributesType;
00124     class IT_MQAttributesTypeReflection;
00125     typedef IT_Reflect::ReflectedNillableValue<MQAttributesType> MQAttributesTypeNillable;
00126     typedef IT_Reflect::ReflectedNillablePtr<MQAttributesType> MQAttributesTypeNillablePtr;
00127     class MQMessageAttributesType;
00128     class IT_MQMessageAttributesTypeReflection;
00129     typedef IT_Reflect::ReflectedNillableValue<MQMessageAttributesType> MQMessageAttributesTypeNillable;
00130     typedef IT_Reflect::ReflectedNillablePtr<MQMessageAttributesType> MQMessageAttributesTypeNillablePtr;
00131     class IT_CONTEXT_ATTRIBUTE_API transactionType : public IT_Bus::AnySimpleType
00132     {
00133 
00134       public:
00135 
00136         static const IT_Bus::QName&
00137         get_static_type();
00138         
00139         static const IT_Bus::String none;
00140         static const IT_Bus::String internal;
00141         static const IT_Bus::String xa;
00142 
00143         typedef IT_transactionTypeReflection IT_ReflectionType;
00144         friend class IT_transactionTypeReflection;
00145         
00146         transactionType();
00147         transactionType(const transactionType & other);
00148         transactionType(const IT_Bus::String & value);
00149         virtual ~transactionType();
00150 
00151         IT_Bus::AnyType &
00152         copy(const IT_Bus::AnyType & rhs);
00153 
00154         transactionType &
00155         operator=(const transactionType & rhs);
00156 
00157         virtual const IT_Bus::QName &
00158         get_type() const;
00159 
00160         IT_Bus::Boolean operator==(const transactionType& other) const;
00161 
00162         virtual void
00163         write_value(
00164             IT_Bus::AnySimpleTypeWriter & writer
00165         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00166 
00167         virtual void
00168         read_value(
00169             IT_Bus::AnySimpleTypeReader & reader
00170         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00171 
00172         virtual IT_Reflect::Reflection*
00173         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00174         
00175         virtual const IT_Reflect::Reflection*
00176         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00177         
00178         void
00179         setvalue(const IT_Bus::String & value);
00180 
00181         const IT_Bus::String &
00182         getvalue() const;
00183 
00184       private:
00185 
00186         IT_Bus::String m_val;
00187     };
00188 
00189     typedef IT_AutoPtr<transactionType> transactionTypePtr;
00190 
00191     class IT_transactionTypeReflection :
00192         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::transactionType>,
00193         public IT_Reflect::DerivedSimpleType
00194     {
00195       public:
00196 
00197         IT_transactionTypeReflection(
00198             const IT_ContextAttributes::transactionType* value
00199         );
00200         
00201         ~IT_transactionTypeReflection() IT_THROW_DECL(());
00202         
00203         const IT_Reflect::SimpleType*
00204         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00205         
00206         IT_Reflect::SimpleType*
00207         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00208         
00209       private:
00210 
00211         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00212     };
00213 
00214     class IT_CONTEXT_ATTRIBUTE_API correlationStyleType : public IT_Bus::AnySimpleType
00215     {
00216 
00217       public:
00218 
00219         static const IT_Bus::QName&
00220         get_static_type();
00221         
00222         static const IT_Bus::String value0;
00223         static const IT_Bus::String value1;
00224         static const IT_Bus::String value2;
00225         static const IT_Bus::String value3;
00226 
00227         typedef IT_correlationStyleTypeReflection IT_ReflectionType;
00228         friend class IT_correlationStyleTypeReflection;
00229         
00230         correlationStyleType();
00231         correlationStyleType(const correlationStyleType & other);
00232         correlationStyleType(const IT_Bus::String & value);
00233         virtual ~correlationStyleType();
00234 
00235         IT_Bus::AnyType &
00236         copy(const IT_Bus::AnyType & rhs);
00237 
00238         correlationStyleType &
00239         operator=(const correlationStyleType & rhs);
00240 
00241         virtual const IT_Bus::QName &
00242         get_type() const;
00243 
00244         IT_Bus::Boolean operator==(const correlationStyleType& other) const;
00245 
00246         virtual void
00247         write_value(
00248             IT_Bus::AnySimpleTypeWriter & writer
00249         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00250 
00251         virtual void
00252         read_value(
00253             IT_Bus::AnySimpleTypeReader & reader
00254         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00255 
00256         virtual IT_Reflect::Reflection*
00257         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00258         
00259         virtual const IT_Reflect::Reflection*
00260         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00261         
00262         void
00263         setvalue(const IT_Bus::String & value);
00264 
00265         const IT_Bus::String &
00266         getvalue() const;
00267 
00268       private:
00269 
00270         IT_Bus::String m_val;
00271     };
00272 
00273     typedef IT_AutoPtr<correlationStyleType> correlationStyleTypePtr;
00274 
00275     class IT_correlationStyleTypeReflection :
00276         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::correlationStyleType>,
00277         public IT_Reflect::DerivedSimpleType
00278     {
00279       public:
00280 
00281         IT_correlationStyleTypeReflection(
00282             const IT_ContextAttributes::correlationStyleType* value
00283         );
00284         
00285         ~IT_correlationStyleTypeReflection() IT_THROW_DECL(());
00286         
00287         const IT_Reflect::SimpleType*
00288         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00289         
00290         IT_Reflect::SimpleType*
00291         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00292         
00293       private:
00294 
00295         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00296     };
00297 
00298     class IT_CONTEXT_ATTRIBUTE_API deliveryType : public IT_Bus::AnySimpleType
00299     {
00300 
00301       public:
00302 
00303         static const IT_Bus::QName&
00304         get_static_type();
00305         
00306         static const IT_Bus::String value0;
00307         static const IT_Bus::String value1;
00308 
00309         typedef IT_deliveryTypeReflection IT_ReflectionType;
00310         friend class IT_deliveryTypeReflection;
00311         
00312         deliveryType();
00313         deliveryType(const deliveryType & other);
00314         deliveryType(const IT_Bus::String & value);
00315         virtual ~deliveryType();
00316 
00317         IT_Bus::AnyType &
00318         copy(const IT_Bus::AnyType & rhs);
00319 
00320         deliveryType &
00321         operator=(const deliveryType & rhs);
00322 
00323         virtual const IT_Bus::QName &
00324         get_type() const;
00325 
00326         IT_Bus::Boolean operator==(const deliveryType& other) const;
00327 
00328         virtual void
00329         write_value(
00330             IT_Bus::AnySimpleTypeWriter & writer
00331         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00332 
00333         virtual void
00334         read_value(
00335             IT_Bus::AnySimpleTypeReader & reader
00336         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00337 
00338         virtual IT_Reflect::Reflection*
00339         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00340         
00341         virtual const IT_Reflect::Reflection*
00342         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00343         
00344         void
00345         setvalue(const IT_Bus::String & value);
00346 
00347         const IT_Bus::String &
00348         getvalue() const;
00349 
00350       private:
00351 
00352         IT_Bus::String m_val;
00353     };
00354 
00355     typedef IT_AutoPtr<deliveryType> deliveryTypePtr;
00356 
00357     class IT_deliveryTypeReflection :
00358         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::deliveryType>,
00359         public IT_Reflect::DerivedSimpleType
00360     {
00361       public:
00362 
00363         IT_deliveryTypeReflection(
00364             const IT_ContextAttributes::deliveryType* value
00365         );
00366         
00367         ~IT_deliveryTypeReflection() IT_THROW_DECL(());
00368         
00369         const IT_Reflect::SimpleType*
00370         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00371         
00372         IT_Reflect::SimpleType*
00373         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00374         
00375       private:
00376 
00377         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00378     };
00379 
00380     class IT_CONTEXT_ATTRIBUTE_API reportOptionType : public IT_Bus::AnySimpleType
00381     {
00382 
00383       public:
00384 
00385         static const IT_Bus::QName&
00386         get_static_type();
00387         
00388         static const IT_Bus::String coa;
00389         static const IT_Bus::String cod;
00390         static const IT_Bus::String exception;
00391         static const IT_Bus::String expiration;
00392         static const IT_Bus::String discard;
00393 
00394         typedef IT_reportOptionTypeReflection IT_ReflectionType;
00395         friend class IT_reportOptionTypeReflection;
00396         
00397         reportOptionType();
00398         reportOptionType(const reportOptionType & other);
00399         reportOptionType(const IT_Bus::String & value);
00400         virtual ~reportOptionType();
00401 
00402         IT_Bus::AnyType &
00403         copy(const IT_Bus::AnyType & rhs);
00404 
00405         reportOptionType &
00406         operator=(const reportOptionType & rhs);
00407 
00408         virtual const IT_Bus::QName &
00409         get_type() const;
00410 
00411         IT_Bus::Boolean operator==(const reportOptionType& other) const;
00412 
00413         virtual void
00414         write_value(
00415             IT_Bus::AnySimpleTypeWriter & writer
00416         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00417 
00418         virtual void
00419         read_value(
00420             IT_Bus::AnySimpleTypeReader & reader
00421         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00422 
00423         virtual IT_Reflect::Reflection*
00424         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00425         
00426         virtual const IT_Reflect::Reflection*
00427         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00428         
00429         void
00430         setvalue(const IT_Bus::String & value);
00431 
00432         const IT_Bus::String &
00433         getvalue() const;
00434 
00435       private:
00436 
00437         IT_Bus::String m_val;
00438     };
00439 
00440     typedef IT_AutoPtr<reportOptionType> reportOptionTypePtr;
00441 
00442     class IT_reportOptionTypeReflection :
00443         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::reportOptionType>,
00444         public IT_Reflect::DerivedSimpleType
00445     {
00446       public:
00447 
00448         IT_reportOptionTypeReflection(
00449             const IT_ContextAttributes::reportOptionType* value
00450         );
00451         
00452         ~IT_reportOptionTypeReflection() IT_THROW_DECL(());
00453         
00454         const IT_Reflect::SimpleType*
00455         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00456         
00457         IT_Reflect::SimpleType*
00458         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00459         
00460       private:
00461 
00462         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00463     };
00464 
00465     class IT_CONTEXT_ATTRIBUTE_API formatType : public IT_Bus::AnySimpleType
00466     {
00467 
00468       public:
00469 
00470         static const IT_Bus::QName&
00471         get_static_type();
00472         
00473         static const IT_Bus::String value0;
00474         static const IT_Bus::String value1;
00475         static const IT_Bus::String value2;
00476         static const IT_Bus::String value3;
00477         static const IT_Bus::String value4;
00478         static const IT_Bus::String value5;
00479         static const IT_Bus::String value6;
00480 
00481         typedef IT_formatTypeReflection IT_ReflectionType;
00482         friend class IT_formatTypeReflection;
00483         
00484         formatType();
00485         formatType(const formatType & other);
00486         formatType(const IT_Bus::String & value);
00487         virtual ~formatType();
00488 
00489         IT_Bus::AnyType &
00490         copy(const IT_Bus::AnyType & rhs);
00491 
00492         formatType &
00493         operator=(const formatType & rhs);
00494 
00495         virtual const IT_Bus::QName &
00496         get_type() const;
00497 
00498         IT_Bus::Boolean operator==(const formatType& other) const;
00499 
00500         virtual void
00501         write_value(
00502             IT_Bus::AnySimpleTypeWriter & writer
00503         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00504 
00505         virtual void
00506         read_value(
00507             IT_Bus::AnySimpleTypeReader & reader
00508         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00509 
00510         virtual IT_Reflect::Reflection*
00511         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00512         
00513         virtual const IT_Reflect::Reflection*
00514         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00515         
00516         void
00517         setvalue(const IT_Bus::String & value);
00518 
00519         const IT_Bus::String &
00520         getvalue() const;
00521 
00522       private:
00523 
00524         IT_Bus::String m_val;
00525     };
00526 
00527     typedef IT_AutoPtr<formatType> formatTypePtr;
00528 
00529     class IT_formatTypeReflection :
00530         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::formatType>,
00531         public IT_Reflect::DerivedSimpleType
00532     {
00533       public:
00534 
00535         IT_formatTypeReflection(
00536             const IT_ContextAttributes::formatType* value
00537         );
00538         
00539         ~IT_formatTypeReflection() IT_THROW_DECL(());
00540         
00541         const IT_Reflect::SimpleType*
00542         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00543         
00544         IT_Reflect::SimpleType*
00545         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00546         
00547       private:
00548 
00549         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00550     };
00551 
00552     class IT_CONTEXT_ATTRIBUTE_API MQMessageAttributesType_1 : public IT_Bus::SequenceComplexType
00553     {
00554 
00555       public:
00556 
00557         static const IT_Bus::QName&
00558         get_static_type();
00559         
00560         typedef IT_MQMessageAttributesType_1Reflection IT_ReflectionType;
00561         friend class IT_MQMessageAttributesType_1Reflection;
00562         
00563         MQMessageAttributesType_1();
00564         MQMessageAttributesType_1(const MQMessageAttributesType_1 & other);
00565         virtual ~MQMessageAttributesType_1();
00566 
00567         IT_Bus::AnyType &
00568         copy(const IT_Bus::AnyType & rhs);
00569 
00570         MQMessageAttributesType_1 &
00571         operator=(const MQMessageAttributesType_1 & rhs);
00572 
00573         virtual const IT_Bus::QName &
00574         get_type() const;
00575 
00576         virtual void
00577         write_complexcontent_attributes(
00578             IT_Bus::ComplexTypeWriter & writer
00579         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00580 
00581         virtual void
00582         read_complexcontent_attributes(
00583             IT_Bus::ComplexTypeReader & reader
00584         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00585 
00586 
00587         virtual void
00588         write_contents(
00589             IT_Bus::ComplexTypeWriter & writer
00590         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00591 
00592         virtual void
00593         read_contents(
00594             IT_Bus::ComplexTypeReader & reader
00595         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00596 
00597         correlationStyleType *
00598         getCorrelationStyle();
00599 
00600         const correlationStyleType *
00601         getCorrelationStyle() const;
00602 
00603         void 
00604         setCorrelationStyle(const correlationStyleType * val);
00605 
00606         void 
00607         setCorrelationStyle(const correlationStyleType & val);
00608 
00609         deliveryType *
00610         getDelivery();
00611 
00612         const deliveryType *
00613         getDelivery() const;
00614 
00615         void 
00616         setDelivery(const deliveryType * val);
00617 
00618         void 
00619         setDelivery(const deliveryType & val);
00620 
00621         reportOptionType *
00622         getReportOption();
00623 
00624         const reportOptionType *
00625         getReportOption() const;
00626 
00627         void 
00628         setReportOption(const reportOptionType * val);
00629 
00630         void 
00631         setReportOption(const reportOptionType & val);
00632 
00633         formatType *
00634         getFormat();
00635 
00636         const formatType *
00637         getFormat() const;
00638 
00639         void 
00640         setFormat(const formatType * val);
00641 
00642         void 
00643         setFormat(const formatType & val);
00644 
00645         IT_Bus::Base64Binary *
00646         getMessageID();
00647 
00648         const IT_Bus::Base64Binary *
00649         getMessageID() const;
00650 
00651         void 
00652         setMessageID(const IT_Bus::Base64Binary * val);
00653 
00654         void 
00655         setMessageID(const IT_Bus::Base64Binary & val);
00656 
00657         IT_Bus::Base64Binary *
00658         getCorrelationID();
00659 
00660         const IT_Bus::Base64Binary *
00661         getCorrelationID() const;
00662 
00663         void 
00664         setCorrelationID(const IT_Bus::Base64Binary * val);
00665 
00666         void 
00667         setCorrelationID(const IT_Bus::Base64Binary & val);
00668 
00669         IT_Bus::String *
00670         getApplicationData();
00671 
00672         const IT_Bus::String *
00673         getApplicationData() const;
00674 
00675         void 
00676         setApplicationData(const IT_Bus::String * val);
00677 
00678         void 
00679         setApplicationData(const IT_Bus::String & val);
00680 
00681         IT_Bus::String *
00682         getAccountingToken();
00683 
00684         const IT_Bus::String *
00685         getAccountingToken() const;
00686 
00687         void 
00688         setAccountingToken(const IT_Bus::String * val);
00689 
00690         void 
00691         setAccountingToken(const IT_Bus::String & val);
00692 
00693         IT_Bus::Boolean *
00694         getConvert();
00695 
00696         const IT_Bus::Boolean *
00697         getConvert() const;
00698 
00699         void 
00700         setConvert(const IT_Bus::Boolean * val);
00701 
00702         void 
00703         setConvert(const IT_Bus::Boolean & val);
00704 
00705         IT_Bus::String *
00706         getApplicationIdData();
00707 
00708         const IT_Bus::String *
00709         getApplicationIdData() const;
00710 
00711         void 
00712         setApplicationIdData(const IT_Bus::String * val);
00713 
00714         void 
00715         setApplicationIdData(const IT_Bus::String & val);
00716 
00717         IT_Bus::String *
00718         getApplicationOriginData();
00719 
00720         const IT_Bus::String *
00721         getApplicationOriginData() const;
00722 
00723         void 
00724         setApplicationOriginData(const IT_Bus::String * val);
00725 
00726         void 
00727         setApplicationOriginData(const IT_Bus::String & val);
00728 
00729         IT_Bus::String *
00730         getUserIdentifier();
00731 
00732         const IT_Bus::String *
00733         getUserIdentifier() const;
00734 
00735         void 
00736         setUserIdentifier(const IT_Bus::String * val);
00737 
00738         void 
00739         setUserIdentifier(const IT_Bus::String & val);
00740 
00741         IT_Bus::Int *
00742         getBackoutCount();
00743 
00744         const IT_Bus::Int *
00745         getBackoutCount() const;
00746 
00747         void 
00748         setBackoutCount(const IT_Bus::Int * val);
00749 
00750         void 
00751         setBackoutCount(const IT_Bus::Int & val);
00752 
00753         virtual IT_Reflect::Reflection*
00754         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00755         
00756         virtual const IT_Reflect::Reflection*
00757         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00758         
00759 
00760       private:
00761 
00762         correlationStyleTypeNillable var_CorrelationStyle;
00763         deliveryTypeNillable var_Delivery;
00764         reportOptionTypeNillable var_ReportOption;
00765         formatTypeNillable var_Format;
00766         IT_Bus::Base64Nillable var_MessageID;
00767         IT_Bus::Base64Nillable var_CorrelationID;
00768         IT_Bus::StringNillable var_ApplicationData;
00769         IT_Bus::StringNillable var_AccountingToken;
00770         IT_Bus::BooleanNillable var_Convert;
00771         IT_Bus::StringNillable var_ApplicationIdData;
00772         IT_Bus::StringNillable var_ApplicationOriginData;
00773         IT_Bus::StringNillable var_UserIdentifier;
00774         IT_Bus::IntNillable var_BackoutCount;
00775     };
00776 
00777     typedef IT_AutoPtr<MQMessageAttributesType_1> MQMessageAttributesType_1Ptr;
00778 
00779     class IT_MQMessageAttributesType_1Reflection :
00780         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::MQMessageAttributesType_1>,
00781         public IT_Reflect::ComplexTypeImpl,
00782         public IT_Reflect::ModelGroupImpl
00783     {
00784       public:
00785 
00786         IT_MQMessageAttributesType_1Reflection(
00787             const IT_ContextAttributes::MQMessageAttributesType_1* value
00788         );
00789         
00790         ~IT_MQMessageAttributesType_1Reflection() IT_THROW_DECL(());
00791         
00792         const IT_Reflect::Reflection*
00793         get_element(
00794             size_t i
00795         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00796         
00797         const IT_Reflect::Reflection*
00798         get_element(
00799             const IT_Bus::QName& name
00800         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00801         
00802         const IT_Reflect::Reflection*
00803         get_attribute_value(
00804             const IT_Bus::QName& name
00805         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00806         
00807         IT_Reflect::Reflection*
00808         use_attribute_value(
00809             const IT_Bus::QName& name
00810         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00811         
00812         void
00813         remove_attribute(
00814             const IT_Bus::QName& name
00815         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00816         
00817       private:
00818 
00819         IT_Reflect::Traits<IT_ContextAttributes::correlationStyleTypeNillable >::ReflectionType var_CorrelationStyle;
00820         IT_Reflect::Traits<IT_ContextAttributes::deliveryTypeNillable >::ReflectionType var_Delivery;
00821         IT_Reflect::Traits<IT_ContextAttributes::reportOptionTypeNillable >::ReflectionType var_ReportOption;
00822         IT_Reflect::Traits<IT_ContextAttributes::formatTypeNillable >::ReflectionType var_Format;
00823         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationData;
00824         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AccountingToken;
00825         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_Convert;
00826         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationIdData;
00827         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationOriginData;
00828         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_UserIdentifier;
00829         IT_Reflect::Traits<IT_Bus::IntNillable >::ReflectionType var_BackoutCount;
00830         class IT_ElementNames :
00831             public IT_Vector<IT_Bus::QName>
00832         {
00833           public:
00834 
00835             IT_ElementNames();
00836             
00837         };
00838 
00839         static IT_ElementNames _it_sm_element_names;
00840         class IT_AttributeNames :
00841             public IT_Vector<IT_Bus::QName>
00842         {
00843           public:
00844 
00845             IT_AttributeNames();
00846             
00847         };
00848 
00849         static IT_AttributeNames _it_sm_attribute_names;
00850     };
00851 
00852     class IT_CONTEXT_ATTRIBUTE_API usageStyleType : public IT_Bus::AnySimpleType
00853     {
00854 
00855       public:
00856 
00857         static const IT_Bus::QName&
00858         get_static_type();
00859         
00860         static const IT_Bus::String Peer;
00861         static const IT_Bus::String Requester;
00862         static const IT_Bus::String Responder;
00863 
00864         typedef IT_usageStyleTypeReflection IT_ReflectionType;
00865         friend class IT_usageStyleTypeReflection;
00866         
00867         usageStyleType();
00868         usageStyleType(const usageStyleType & other);
00869         usageStyleType(const IT_Bus::String & value);
00870         virtual ~usageStyleType();
00871 
00872         IT_Bus::AnyType &
00873         copy(const IT_Bus::AnyType & rhs);
00874 
00875         usageStyleType &
00876         operator=(const usageStyleType & rhs);
00877 
00878         virtual const IT_Bus::QName &
00879         get_type() const;
00880 
00881         IT_Bus::Boolean operator==(const usageStyleType& other) const;
00882 
00883         virtual void
00884         write_value(
00885             IT_Bus::AnySimpleTypeWriter & writer
00886         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00887 
00888         virtual void
00889         read_value(
00890             IT_Bus::AnySimpleTypeReader & reader
00891         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00892 
00893         virtual IT_Reflect::Reflection*
00894         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00895         
00896         virtual const IT_Reflect::Reflection*
00897         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00898         
00899         void
00900         setvalue(const IT_Bus::String & value);
00901 
00902         const IT_Bus::String &
00903         getvalue() const;
00904 
00905       private:
00906 
00907         IT_Bus::String m_val;
00908     };
00909 
00910     typedef IT_AutoPtr<usageStyleType> usageStyleTypePtr;
00911 
00912     class IT_usageStyleTypeReflection :
00913         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::usageStyleType>,
00914         public IT_Reflect::DerivedSimpleType
00915     {
00916       public:
00917 
00918         IT_usageStyleTypeReflection(
00919             const IT_ContextAttributes::usageStyleType* value
00920         );
00921         
00922         ~IT_usageStyleTypeReflection() IT_THROW_DECL(());
00923         
00924         const IT_Reflect::SimpleType*
00925         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00926         
00927         IT_Reflect::SimpleType*
00928         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00929         
00930       private:
00931 
00932         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
00933     };
00934 
00935     class IT_CONTEXT_ATTRIBUTE_API accessModeType : public IT_Bus::AnySimpleType
00936     {
00937 
00938       public:
00939 
00940         static const IT_Bus::QName&
00941         get_static_type();
00942         
00943         static const IT_Bus::String value0;
00944         static const IT_Bus::String value1;
00945         static const IT_Bus::String value2;
00946         static const IT_Bus::String value3;
00947         static const IT_Bus::String value4;
00948 
00949         typedef IT_accessModeTypeReflection IT_ReflectionType;
00950         friend class IT_accessModeTypeReflection;
00951         
00952         accessModeType();
00953         accessModeType(const accessModeType & other);
00954         accessModeType(const IT_Bus::String & value);
00955         virtual ~accessModeType();
00956 
00957         IT_Bus::AnyType &
00958         copy(const IT_Bus::AnyType & rhs);
00959 
00960         accessModeType &
00961         operator=(const accessModeType & rhs);
00962 
00963         virtual const IT_Bus::QName &
00964         get_type() const;
00965 
00966         IT_Bus::Boolean operator==(const accessModeType& other) const;
00967 
00968         virtual void
00969         write_value(
00970             IT_Bus::AnySimpleTypeWriter & writer
00971         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00972 
00973         virtual void
00974         read_value(
00975             IT_Bus::AnySimpleTypeReader & reader
00976         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00977 
00978         virtual IT_Reflect::Reflection*
00979         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00980         
00981         virtual const IT_Reflect::Reflection*
00982         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00983         
00984         void
00985         setvalue(const IT_Bus::String & value);
00986 
00987         const IT_Bus::String &
00988         getvalue() const;
00989 
00990       private:
00991 
00992         IT_Bus::String m_val;
00993     };
00994 
00995     typedef IT_AutoPtr<accessModeType> accessModeTypePtr;
00996 
00997     class IT_accessModeTypeReflection :
00998         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::accessModeType>,
00999         public IT_Reflect::DerivedSimpleType
01000     {
01001       public:
01002 
01003         IT_accessModeTypeReflection(
01004             const IT_ContextAttributes::accessModeType* value
01005         );
01006         
01007         ~IT_accessModeTypeReflection() IT_THROW_DECL(());
01008         
01009         const IT_Reflect::SimpleType*
01010         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
01011         
01012         IT_Reflect::SimpleType*
01013         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
01014         
01015       private:
01016 
01017         IT_Reflect::Traits<IT_Bus::String >::ReflectionType m_val;
01018     };
01019 
01020     class IT_CONTEXT_ATTRIBUTE_API MQAttributesType_1 : public IT_Bus::SequenceComplexType
01021     {
01022 
01023       public:
01024 
01025         static const IT_Bus::QName&
01026         get_static_type();
01027         
01028         typedef IT_MQAttributesType_1Reflection IT_ReflectionType;
01029         friend class IT_MQAttributesType_1Reflection;
01030         
01031         MQAttributesType_1();
01032         MQAttributesType_1(const MQAttributesType_1 & other);
01033         virtual ~MQAttributesType_1();
01034 
01035         IT_Bus::AnyType &
01036         copy(const IT_Bus::AnyType & rhs);
01037 
01038         MQAttributesType_1 &
01039         operator=(const MQAttributesType_1 & rhs);
01040 
01041         virtual const IT_Bus::QName &
01042         get_type() const;
01043 
01044         virtual void
01045         write_complexcontent_attributes(
01046             IT_Bus::ComplexTypeWriter & writer
01047         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01048 
01049         virtual void
01050         read_complexcontent_attributes(
01051             IT_Bus::ComplexTypeReader & reader
01052         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01053 
01054 
01055         virtual void
01056         write_contents(
01057             IT_Bus::ComplexTypeWriter & writer
01058         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01059 
01060         virtual void
01061         read_contents(
01062             IT_Bus::ComplexTypeReader & reader
01063         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01064 
01065         IT_Bus::String *
01066         getQueueManager();
01067 
01068         const IT_Bus::String *
01069         getQueueManager() const;
01070 
01071         void 
01072         setQueueManager(const IT_Bus::String * val);
01073 
01074         void 
01075         setQueueManager(const IT_Bus::String & val);
01076 
01077         IT_Bus::String &
01078         getQueueName();
01079 
01080         const IT_Bus::String &
01081         getQueueName() const;
01082 
01083         void 
01084         setQueueName(const IT_Bus::String & val);
01085 
01086         IT_Bus::String *
01087         getReplyQueueManager();
01088 
01089         const IT_Bus::String *
01090         getReplyQueueManager() const;
01091 
01092         void 
01093         setReplyQueueManager(const IT_Bus::String * val);
01094 
01095         void 
01096         setReplyQueueManager(const IT_Bus::String & val);
01097 
01098         IT_Bus::String *
01099         getReplyQueueName();
01100 
01101         const IT_Bus::String *
01102         getReplyQueueName() const;
01103 
01104         void 
01105         setReplyQueueName(const IT_Bus::String * val);
01106 
01107         void 
01108         setReplyQueueName(const IT_Bus::String & val);
01109 
01110         IT_Bus::String *
01111         getModelQueueName();
01112 
01113         const IT_Bus::String *
01114         getModelQueueName() const;
01115 
01116         void 
01117         setModelQueueName(const IT_Bus::String * val);
01118 
01119         void 
01120         setModelQueueName(const IT_Bus::String & val);
01121 
01122         usageStyleType *
01123         getUsageStyle();
01124 
01125         const usageStyleType *
01126         getUsageStyle() const;
01127 
01128         void 
01129         setUsageStyle(const usageStyleType * val);
01130 
01131         void 
01132         setUsageStyle(const usageStyleType & val);
01133 
01134         correlationStyleType *
01135         getCorrelationStyle();
01136 
01137         const correlationStyleType *
01138         getCorrelationStyle() const;
01139 
01140         void 
01141         setCorrelationStyle(const correlationStyleType * val);
01142 
01143         void 
01144         setCorrelationStyle(const correlationStyleType & val);
01145 
01146         accessModeType *
01147         getAccessMode();
01148 
01149         const accessModeType *
01150         getAccessMode() const;
01151 
01152         void 
01153         setAccessMode(const accessModeType * val);
01154 
01155         void 
01156         setAccessMode(const accessModeType & val);
01157 
01158         deliveryType *
01159         getDelivery();
01160 
01161         const deliveryType *
01162         getDelivery() const;
01163 
01164         void 
01165         setDelivery(const deliveryType * val);
01166 
01167         void 
01168         setDelivery(const deliveryType & val);
01169 
01170         transactionType *
01171         getTransactional();
01172 
01173         const transactionType *
01174         getTransactional() const;
01175 
01176         void 
01177         setTransactional(const transactionType * val);
01178 
01179         void 
01180         setTransactional(const transactionType & val);
01181 
01182         reportOptionType *
01183         getReportOption();
01184 
01185         const reportOptionType *
01186         getReportOption() const;
01187 
01188         void 
01189         setReportOption(const reportOptionType * val);
01190 
01191         void 
01192         setReportOption(const reportOptionType & val);
01193 
01194         formatType *
01195         getFormat();
01196 
01197         const formatType *
01198         getFormat() const;
01199 
01200         void 
01201         setFormat(const formatType * val);
01202 
01203         void 
01204         setFormat(const formatType & val);
01205 
01206         IT_Bus::Base64Binary *
01207         getMessageID();
01208 
01209         const IT_Bus::Base64Binary *
01210         getMessageID() const;
01211 
01212         void 
01213         setMessageID(const IT_Bus::Base64Binary * val);
01214 
01215         void 
01216         setMessageID(const IT_Bus::Base64Binary & val);
01217 
01218         IT_Bus::Base64Binary *
01219         getCorrelationID();
01220 
01221         const IT_Bus::Base64Binary *
01222         getCorrelationID() const;
01223 
01224         void 
01225         setCorrelationID(const IT_Bus::Base64Binary * val);
01226 
01227         void 
01228         setCorrelationID(const IT_Bus::Base64Binary & val);
01229 
01230         IT_Bus::String *
01231         getApplicationData();
01232 
01233         const IT_Bus::String *
01234         getApplicationData() const;
01235 
01236         void 
01237         setApplicationData(const IT_Bus::String * val);
01238 
01239         void 
01240         setApplicationData(const IT_Bus::String & val);
01241 
01242         IT_Bus::String *
01243         getAccountingToken();
01244 
01245         const IT_Bus::String *
01246         getAccountingToken() const;
01247 
01248         void 
01249         setAccountingToken(const IT_Bus::String * val);
01250 
01251         void 
01252         setAccountingToken(const IT_Bus::String & val);
01253 
01254         IT_Bus::Boolean *
01255         getConvert();
01256 
01257         const IT_Bus::Boolean *
01258         getConvert() const;
01259 
01260         void 
01261         setConvert(const IT_Bus::Boolean * val);
01262 
01263         void 
01264         setConvert(const IT_Bus::Boolean & val);
01265 
01266         IT_Bus::String *
01267         getConnectionName();
01268 
01269         const IT_Bus::String *
01270         getConnectionName() const;
01271 
01272         void 
01273         setConnectionName(const IT_Bus::String * val);
01274 
01275         void 
01276         setConnectionName(const IT_Bus::String & val);
01277 
01278         IT_Bus::Boolean *
01279         getConnectionReusable();
01280 
01281         const IT_Bus::Boolean *
01282         getConnectionReusable() const;
01283 
01284         void 
01285         setConnectionReusable(const IT_Bus::Boolean * val);
01286 
01287         void 
01288         setConnectionReusable(const IT_Bus::Boolean & val);
01289 
01290         IT_Bus::Boolean *
01291         getConnectionFastPath();
01292 
01293         const IT_Bus::Boolean *
01294         getConnectionFastPath() const;
01295 
01296         void 
01297         setConnectionFastPath(const IT_Bus::Boolean * val);
01298 
01299         void 
01300         setConnectionFastPath(const IT_Bus::Boolean & val);
01301 
01302         IT_Bus::String *
01303         getAliasQueueName();
01304 
01305         const IT_Bus::String *
01306         getAliasQueueName() const;
01307 
01308         void 
01309         setAliasQueueName(const IT_Bus::String * val);
01310 
01311         void 
01312         setAliasQueueName(const IT_Bus::String & val);
01313 
01314         IT_Bus::String *
01315         getApplicationIdData();
01316 
01317         const IT_Bus::String *
01318         getApplicationIdData() const;
01319 
01320         void 
01321         setApplicationIdData(const IT_Bus::String * val);
01322 
01323         void 
01324         setApplicationIdData(const IT_Bus::String & val);
01325 
01326         IT_Bus::String *
01327         getApplicationOriginData();
01328 
01329         const IT_Bus::String *
01330         getApplicationOriginData() const;
01331 
01332         void 
01333         setApplicationOriginData(const IT_Bus::String * val);
01334 
01335         void 
01336         setApplicationOriginData(const IT_Bus::String & val);
01337 
01338         IT_Bus::String *
01339         getUserIdentifier();
01340 
01341         const IT_Bus::String *
01342         getUserIdentifier() const;
01343 
01344         void 
01345         setUserIdentifier(const IT_Bus::String * val);
01346 
01347         void 
01348         setUserIdentifier(const IT_Bus::String & val);
01349 
01350         IT_Bus::Int *
01351         getBackoutCount();
01352 
01353         const IT_Bus::Int *
01354         getBackoutCount() const;
01355 
01356         void 
01357         setBackoutCount(const IT_Bus::Int * val);
01358 
01359         void 
01360         setBackoutCount(const IT_Bus::Int & val);
01361 
01362         virtual IT_Reflect::Reflection*
01363         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
01364         
01365         virtual const IT_Reflect::Reflection*
01366         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
01367         
01368 
01369       private:
01370 
01371         IT_Bus::StringNillable var_QueueManager;
01372         IT_Bus::String var_QueueName;
01373         IT_Bus::StringNillable var_ReplyQueueManager;
01374         IT_Bus::StringNillable var_ReplyQueueName;
01375         IT_Bus::StringNillable var_ModelQueueName;
01376         usageStyleTypeNillable var_UsageStyle;
01377         correlationStyleTypeNillable var_CorrelationStyle;
01378         accessModeTypeNillable var_AccessMode;
01379         deliveryTypeNillable var_Delivery;
01380         transactionTypeNillable var_Transactional;
01381         reportOptionTypeNillable var_ReportOption;
01382         formatTypeNillable var_Format;
01383         IT_Bus::Base64Nillable var_MessageID;
01384         IT_Bus::Base64Nillable var_CorrelationID;
01385         IT_Bus::StringNillable var_ApplicationData;
01386         IT_Bus::StringNillable var_AccountingToken;
01387         IT_Bus::BooleanNillable var_Convert;
01388         IT_Bus::StringNillable var_ConnectionName;
01389         IT_Bus::BooleanNillable var_ConnectionReusable;
01390         IT_Bus::BooleanNillable var_ConnectionFastPath;
01391         IT_Bus::StringNillable var_AliasQueueName;
01392         IT_Bus::StringNillable var_ApplicationIdData;
01393         IT_Bus::StringNillable var_ApplicationOriginData;
01394         IT_Bus::StringNillable var_UserIdentifier;
01395         IT_Bus::IntNillable var_BackoutCount;
01396     };
01397 
01398     typedef IT_AutoPtr<MQAttributesType_1> MQAttributesType_1Ptr;
01399 
01400     class IT_MQAttributesType_1Reflection :
01401         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::MQAttributesType_1>,
01402         public IT_Reflect::ComplexTypeImpl,
01403         public IT_Reflect::ModelGroupImpl
01404     {
01405       public:
01406 
01407         IT_MQAttributesType_1Reflection(
01408             const IT_ContextAttributes::MQAttributesType_1* value
01409         );
01410         
01411         ~IT_MQAttributesType_1Reflection() IT_THROW_DECL(());
01412         
01413         const IT_Reflect::Reflection*
01414         get_element(
01415             size_t i
01416         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
01417         
01418         const IT_Reflect::Reflection*
01419         get_element(
01420             const IT_Bus::QName& name
01421         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
01422         
01423         const IT_Reflect::Reflection*
01424         get_attribute_value(
01425             const IT_Bus::QName& name
01426         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
01427         
01428         IT_Reflect::Reflection*
01429         use_attribute_value(
01430             const IT_Bus::QName& name
01431         ) IT_THROW_DECL((IT_Reflect::ReflectException));
01432         
01433         void
01434         remove_attribute(
01435             const IT_Bus::QName& name
01436         ) IT_THROW_DECL((IT_Reflect::ReflectException));
01437         
01438       private:
01439 
01440         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_QueueManager;
01441         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_QueueName;
01442         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueManager;
01443         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueName;
01444         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ModelQueueName;
01445         IT_Reflect::Traits<IT_ContextAttributes::usageStyleTypeNillable >::ReflectionType var_UsageStyle;
01446         IT_Reflect::Traits<IT_ContextAttributes::correlationStyleTypeNillable >::ReflectionType var_CorrelationStyle;
01447         IT_Reflect::Traits<IT_ContextAttributes::accessModeTypeNillable >::ReflectionType var_AccessMode;
01448         IT_Reflect::Traits<IT_ContextAttributes::deliveryTypeNillable >::ReflectionType var_Delivery;
01449         IT_Reflect::Traits<IT_ContextAttributes::transactionTypeNillable >::ReflectionType var_Transactional;
01450         IT_Reflect::Traits<IT_ContextAttributes::reportOptionTypeNillable >::ReflectionType var_ReportOption;
01451         IT_Reflect::Traits<IT_ContextAttributes::formatTypeNillable >::ReflectionType var_Format;
01452         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationData;
01453         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AccountingToken;
01454         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_Convert;
01455         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ConnectionName;
01456         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_ConnectionReusable;
01457         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_ConnectionFastPath;
01458         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AliasQueueName;
01459         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationIdData;
01460         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationOriginData;
01461         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_UserIdentifier;
01462         IT_Reflect::Traits<IT_Bus::IntNillable >::ReflectionType var_BackoutCount;
01463         class IT_ElementNames :
01464             public IT_Vector<IT_Bus::QName>
01465         {
01466           public:
01467 
01468             IT_ElementNames();
01469             
01470         };
01471 
01472         static IT_ElementNames _it_sm_element_names;
01473         class IT_AttributeNames :
01474             public IT_Vector<IT_Bus::QName>
01475         {
01476           public:
01477 
01478             IT_AttributeNames();
01479             
01480         };
01481 
01482         static IT_AttributeNames _it_sm_attribute_names;
01483     };
01484 
01485     class IT_CONTEXT_ATTRIBUTE_API MQConnectionAttributesType_1 : public IT_Bus::SequenceComplexType
01486     {
01487 
01488       public:
01489 
01490         static const IT_Bus::QName&
01491         get_static_type();
01492         
01493         typedef IT_MQConnectionAttributesType_1Reflection IT_ReflectionType;
01494         friend class IT_MQConnectionAttributesType_1Reflection;
01495         
01496         MQConnectionAttributesType_1();
01497         MQConnectionAttributesType_1(const MQConnectionAttributesType_1 & other);
01498         virtual ~MQConnectionAttributesType_1();
01499 
01500         IT_Bus::AnyType &
01501         copy(const IT_Bus::AnyType & rhs);
01502 
01503         MQConnectionAttributesType_1 &
01504         operator=(const MQConnectionAttributesType_1 & rhs);
01505 
01506         virtual const IT_Bus::QName &
01507         get_type() const;
01508 
01509         virtual void
01510         write_complexcontent_attributes(
01511             IT_Bus::ComplexTypeWriter & writer
01512         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01513 
01514         virtual void
01515         read_complexcontent_attributes(
01516             IT_Bus::ComplexTypeReader & reader
01517         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01518 
01519 
01520         virtual void
01521         write_contents(
01522             IT_Bus::ComplexTypeWriter & writer
01523         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01524 
01525         virtual void
01526         read_contents(
01527             IT_Bus::ComplexTypeReader & reader
01528         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01529 
01530         IT_Bus::String *
01531         getQueueManager();
01532 
01533         const IT_Bus::String *
01534         getQueueManager() const;
01535 
01536         void 
01537         setQueueManager(const IT_Bus::String * val);
01538 
01539         void 
01540         setQueueManager(const IT_Bus::String & val);
01541 
01542         IT_Bus::String &
01543         getQueueName();
01544 
01545         const IT_Bus::String &
01546         getQueueName() const;
01547 
01548         void 
01549         setQueueName(const IT_Bus::String & val);
01550 
01551         IT_Bus::String *
01552         getReplyQueueManager();
01553 
01554         const IT_Bus::String *
01555         getReplyQueueManager() const;
01556 
01557         void 
01558         setReplyQueueManager(const IT_Bus::String * val);
01559 
01560         void 
01561         setReplyQueueManager(const IT_Bus::String & val);
01562 
01563         IT_Bus::String *
01564         getReplyQueueName();
01565 
01566         const IT_Bus::String *
01567         getReplyQueueName() const;
01568 
01569         void 
01570         setReplyQueueName(const IT_Bus::String * val);
01571 
01572         void 
01573         setReplyQueueName(const IT_Bus::String & val);
01574 
01575         IT_Bus::String *
01576         getModelQueueName();
01577 
01578         const IT_Bus::String *
01579         getModelQueueName() const;
01580 
01581         void 
01582         setModelQueueName(const IT_Bus::String * val);
01583 
01584         void 
01585         setModelQueueName(const IT_Bus::String & val);
01586 
01587         IT_Bus::String *
01588         getAliasQueueName();
01589 
01590         const IT_Bus::String *
01591         getAliasQueueName() const;
01592 
01593         void 
01594         setAliasQueueName(const IT_Bus::String * val);
01595 
01596         void 
01597         setAliasQueueName(const IT_Bus::String & val);
01598 
01599         IT_Bus::String *
01600         getConnectionName();
01601 
01602         const IT_Bus::String *
01603         getConnectionName() const;
01604 
01605         void 
01606         setConnectionName(const IT_Bus::String * val);
01607 
01608         void 
01609         setConnectionName(const IT_Bus::String & val);
01610 
01611         transactionType *
01612         getTransactional();
01613 
01614         const transactionType *
01615         getTransactional() const;
01616 
01617         void 
01618         setTransactional(const transactionType * val);
01619 
01620         void 
01621         setTransactional(const transactionType & val);
01622 
01623         virtual IT_Reflect::Reflection*
01624         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
01625         
01626         virtual const IT_Reflect::Reflection*
01627         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
01628         
01629 
01630       private:
01631 
01632         IT_Bus::StringNillable var_QueueManager;
01633         IT_Bus::String var_QueueName;
01634         IT_Bus::StringNillable var_ReplyQueueManager;
01635         IT_Bus::StringNillable var_ReplyQueueName;
01636         IT_Bus::StringNillable var_ModelQueueName;
01637         IT_Bus::StringNillable var_AliasQueueName;
01638         IT_Bus::StringNillable var_ConnectionName;
01639         transactionTypeNillable var_Transactional;
01640     };
01641 
01642     typedef IT_AutoPtr<MQConnectionAttributesType_1> MQConnectionAttributesType_1Ptr;
01643 
01644     class IT_MQConnectionAttributesType_1Reflection :
01645         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::MQConnectionAttributesType_1>,
01646         public IT_Reflect::ComplexTypeImpl,
01647         public IT_Reflect::ModelGroupImpl
01648     {
01649       public:
01650 
01651         IT_MQConnectionAttributesType_1Reflection(
01652             const IT_ContextAttributes::MQConnectionAttributesType_1* value
01653         );
01654         
01655         ~IT_MQConnectionAttributesType_1Reflection() IT_THROW_DECL(());
01656         
01657         const IT_Reflect::Reflection*
01658         get_element(
01659             size_t i
01660         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
01661         
01662         const IT_Reflect::Reflection*
01663         get_element(
01664             const IT_Bus::QName& name
01665         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
01666         
01667         const IT_Reflect::Reflection*
01668         get_attribute_value(
01669             const IT_Bus::QName& name
01670         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
01671         
01672         IT_Reflect::Reflection*
01673         use_attribute_value(
01674             const IT_Bus::QName& name
01675         ) IT_THROW_DECL((IT_Reflect::ReflectException));
01676         
01677         void
01678         remove_attribute(
01679             const IT_Bus::QName& name
01680         ) IT_THROW_DECL((IT_Reflect::ReflectException));
01681         
01682       private:
01683 
01684         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_QueueManager;
01685         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_QueueName;
01686         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueManager;
01687         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueName;
01688         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ModelQueueName;
01689         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AliasQueueName;
01690         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ConnectionName;
01691         IT_Reflect::Traits<IT_ContextAttributes::transactionTypeNillable >::ReflectionType var_Transactional;
01692         class IT_ElementNames :
01693             public IT_Vector<IT_Bus::QName>
01694         {
01695           public:
01696 
01697             IT_ElementNames();
01698             
01699         };
01700 
01701         static IT_ElementNames _it_sm_element_names;
01702         class IT_AttributeNames :
01703             public IT_Vector<IT_Bus::QName>
01704         {
01705           public:
01706 
01707             IT_AttributeNames();
01708             
01709         };
01710 
01711         static IT_AttributeNames _it_sm_attribute_names;
01712     };
01713 
01714     class IT_CONTEXT_ATTRIBUTE_API MQConnectionAttributesType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
01715     {
01716 
01717       public:
01718 
01719         static const IT_Bus::QName&
01720         get_static_type();
01721         
01722         typedef IT_MQConnectionAttributesTypeReflection IT_ReflectionType;
01723         friend class IT_MQConnectionAttributesTypeReflection;
01724         
01725         MQConnectionAttributesType();
01726         MQConnectionAttributesType(const MQConnectionAttributesType & other);
01727         virtual ~MQConnectionAttributesType();
01728 
01729         IT_Bus::AnyType &
01730         copy(const IT_Bus::AnyType & rhs);
01731 
01732         MQConnectionAttributesType &
01733         operator=(const MQConnectionAttributesType & rhs);
01734 
01735         virtual const IT_Bus::QName &
01736         get_type() const;
01737 
01738         virtual void
01739         write_all_attributes(
01740             IT_Bus::ComplexTypeWriter & writer
01741         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01742 
01743         virtual void
01744         read_all_attributes(
01745             IT_Bus::ComplexTypeReader & reader
01746         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01747 
01748         virtual void
01749         write_complexcontent_attributes(
01750             IT_Bus::ComplexTypeWriter & writer
01751         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01752 
01753         virtual void
01754         read_complexcontent_attributes(
01755             IT_Bus::ComplexTypeReader & reader
01756         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01757 
01758         virtual void
01759         write(
01760             const IT_Bus::QName& name,
01761             IT_Bus::ComplexTypeWriter& writer
01762         ) const IT_THROW_DECL((IT_Bus::SerializationException))
01763         {
01764             ComplexContentComplexType::write(name, writer);
01765         }
01766 
01767         virtual void
01768         read(
01769             const IT_Bus::QName& name,
01770             IT_Bus::ComplexTypeReader& reader
01771         ) IT_THROW_DECL((IT_Bus::DeserializationException))
01772         {
01773             ComplexContentComplexType::read(name, reader);
01774         }
01775 
01776         virtual AnyType::Kind
01777         get_kind() const
01778         {
01779             return ComplexContentComplexType::get_kind();
01780         }
01781 
01782         virtual void
01783         write_complex_contents(
01784             IT_Bus::ComplexTypeWriter & writer
01785         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01786 
01787         virtual void
01788         read_complex_contents(
01789             IT_Bus::ComplexTypeReader & reader
01790         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01791 
01792         IT_Bus::String *
01793         getQueueManager();
01794 
01795         const IT_Bus::String *
01796         getQueueManager() const;
01797 
01798         void 
01799         setQueueManager(const IT_Bus::String * val);
01800 
01801         void 
01802         setQueueManager(const IT_Bus::String & val);
01803 
01804         IT_Bus::String &
01805         getQueueName();
01806 
01807         const IT_Bus::String &
01808         getQueueName() const;
01809 
01810         void 
01811         setQueueName(const IT_Bus::String & val);
01812 
01813         IT_Bus::String *
01814         getReplyQueueManager();
01815 
01816         const IT_Bus::String *
01817         getReplyQueueManager() const;
01818 
01819         void 
01820         setReplyQueueManager(const IT_Bus::String * val);
01821 
01822         void 
01823         setReplyQueueManager(const IT_Bus::String & val);
01824 
01825         IT_Bus::String *
01826         getReplyQueueName();
01827 
01828         const IT_Bus::String *
01829         getReplyQueueName() const;
01830 
01831         void 
01832         setReplyQueueName(const IT_Bus::String * val);
01833 
01834         void 
01835         setReplyQueueName(const IT_Bus::String & val);
01836 
01837         IT_Bus::String *
01838         getModelQueueName();
01839 
01840         const IT_Bus::String *
01841         getModelQueueName() const;
01842 
01843         void 
01844         setModelQueueName(const IT_Bus::String * val);
01845 
01846         void 
01847         setModelQueueName(const IT_Bus::String & val);
01848 
01849         IT_Bus::String *
01850         getAliasQueueName();
01851 
01852         const IT_Bus::String *
01853         getAliasQueueName() const;
01854 
01855         void 
01856         setAliasQueueName(const IT_Bus::String * val);
01857 
01858         void 
01859         setAliasQueueName(const IT_Bus::String & val);
01860 
01861         IT_Bus::String *
01862         getConnectionName();
01863 
01864         const IT_Bus::String *
01865         getConnectionName() const;
01866 
01867         void 
01868         setConnectionName(const IT_Bus::String * val);
01869 
01870         void 
01871         setConnectionName(const IT_Bus::String & val);
01872 
01873         transactionType *
01874         getTransactional();
01875 
01876         const transactionType *
01877         getTransactional() const;
01878 
01879         void 
01880         setTransactional(const transactionType * val);
01881 
01882         void 
01883         setTransactional(const transactionType & val);
01884 
01885         virtual IT_Reflect::Reflection*
01886         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
01887         
01888         virtual const IT_Reflect::Reflection*
01889         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
01890         
01891 
01892       private:
01893 
01894         MQConnectionAttributesType_1 var_MQConnectionAttributesType_1;
01895     };
01896 
01897     typedef IT_AutoPtr<MQConnectionAttributesType> MQConnectionAttributesTypePtr;
01898 
01899     class IT_MQConnectionAttributesTypeReflection :
01900         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::MQConnectionAttributesType>,
01901         public IT_Reflect::ComplexContent
01902     {
01903       public:
01904 
01905         IT_MQConnectionAttributesTypeReflection(
01906             const IT_ContextAttributes::MQConnectionAttributesType* value
01907         );
01908         
01909         ~IT_MQConnectionAttributesTypeReflection() IT_THROW_DECL(());
01910         
01911         const IT_Reflect::Reflection*
01912         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
01913         
01914         const IT_Reflect::Reflection*
01915         get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
01916         
01917         const IT_Reflect::Reflection*
01918         get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
01919         
01920         IT_Reflect::Reflection*
01921         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
01922         
01923         IT_Reflect::Reflection*
01924         use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
01925         
01926         IT_Reflect::Reflection*
01927         use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
01928         
01929       private:
01930 
01931         IT_Reflect::Traits<IT_ContextAttributes::MQConnectionAttributesType_1 >::ReflectionType var_MQConnectionAttributesType_1;
01932     };
01933 
01934     class IT_CONTEXT_ATTRIBUTE_API mqClientType_1 : public IT_Bus::SequenceComplexType
01935     {
01936 
01937       public:
01938 
01939         static const IT_Bus::QName&
01940         get_static_type();
01941         
01942         typedef IT_mqClientType_1Reflection IT_ReflectionType;
01943         friend class IT_mqClientType_1Reflection;
01944         
01945         mqClientType_1();
01946         mqClientType_1(const mqClientType_1 & other);
01947         virtual ~mqClientType_1();
01948 
01949         IT_Bus::AnyType &
01950         copy(const IT_Bus::AnyType & rhs);
01951 
01952         mqClientType_1 &
01953         operator=(const mqClientType_1 & rhs);
01954 
01955         virtual const IT_Bus::QName &
01956         get_type() const;
01957 
01958         virtual void
01959         write_complexcontent_attributes(
01960             IT_Bus::ComplexTypeWriter & writer
01961         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01962 
01963         virtual void
01964         read_complexcontent_attributes(
01965             IT_Bus::ComplexTypeReader & reader
01966         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01967 
01968 
01969         virtual void
01970         write_contents(
01971             IT_Bus::ComplexTypeWriter & writer
01972         ) const IT_THROW_DECL((IT_Bus::SerializationException));
01973 
01974         virtual void
01975         read_contents(
01976             IT_Bus::ComplexTypeReader & reader
01977         ) IT_THROW_DECL((IT_Bus::DeserializationException));
01978 
01979         IT_Bus::String *
01980         getQueueManager();
01981 
01982         const IT_Bus::String *
01983         getQueueManager() const;
01984 
01985         void 
01986         setQueueManager(const IT_Bus::String * val);
01987 
01988         void 
01989         setQueueManager(const IT_Bus::String & val);
01990 
01991         IT_Bus::String &
01992         getQueueName();
01993 
01994         const IT_Bus::String &
01995         getQueueName() const;
01996 
01997         void 
01998         setQueueName(const IT_Bus::String & val);
01999 
02000         IT_Bus::String *
02001         getReplyQueueManager();
02002 
02003         const IT_Bus::String *
02004         getReplyQueueManager() const;
02005 
02006         void 
02007         setReplyQueueManager(const IT_Bus::String * val);
02008 
02009         void 
02010         setReplyQueueManager(const IT_Bus::String & val);
02011 
02012         IT_Bus::String *
02013         getReplyQueueName();
02014 
02015         const IT_Bus::String *
02016         getReplyQueueName() const;
02017 
02018         void 
02019         setReplyQueueName(const IT_Bus::String * val);
02020 
02021         void 
02022         setReplyQueueName(const IT_Bus::String & val);
02023 
02024         IT_Bus::String *
02025         getModelQueueName();
02026 
02027         const IT_Bus::String *
02028         getModelQueueName() const;
02029 
02030         void 
02031         setModelQueueName(const IT_Bus::String * val);
02032 
02033         void 
02034         setModelQueueName(const IT_Bus::String & val);
02035 
02036         usageStyleType *
02037         getUsageStyle();
02038 
02039         const usageStyleType *
02040         getUsageStyle() const;
02041 
02042         void 
02043         setUsageStyle(const usageStyleType * val);
02044 
02045         void 
02046         setUsageStyle(const usageStyleType & val);
02047 
02048         correlationStyleType *
02049         getCorrelationStyle();
02050 
02051         const correlationStyleType *
02052         getCorrelationStyle() const;
02053 
02054         void 
02055         setCorrelationStyle(const correlationStyleType * val);
02056 
02057         void 
02058         setCorrelationStyle(const correlationStyleType & val);
02059 
02060         accessModeType *
02061         getAccessMode();
02062 
02063         const accessModeType *
02064         getAccessMode() const;
02065 
02066         void 
02067         setAccessMode(const accessModeType * val);
02068 
02069         void 
02070         setAccessMode(const accessModeType & val);
02071 
02072         deliveryType *
02073         getDelivery();
02074 
02075         const deliveryType *
02076         getDelivery() const;
02077 
02078         void 
02079         setDelivery(const deliveryType * val);
02080 
02081         void 
02082         setDelivery(const deliveryType & val);
02083 
02084         transactionType *
02085         getTransactional();
02086 
02087         const transactionType *
02088         getTransactional() const;
02089 
02090         void 
02091         setTransactional(const transactionType * val);
02092 
02093         void 
02094         setTransactional(const transactionType & val);
02095 
02096         reportOptionType *
02097         getReportOption();
02098 
02099         const reportOptionType *
02100         getReportOption() const;
02101 
02102         void 
02103         setReportOption(const reportOptionType * val);
02104 
02105         void 
02106         setReportOption(const reportOptionType & val);
02107 
02108         formatType *
02109         getFormat();
02110 
02111         const formatType *
02112         getFormat() const;
02113 
02114         void 
02115         setFormat(const formatType * val);
02116 
02117         void 
02118         setFormat(const formatType & val);
02119 
02120         IT_Bus::String *
02121         getMessageID();
02122 
02123         const IT_Bus::String *
02124         getMessageID() const;
02125 
02126         void 
02127         setMessageID(const IT_Bus::String * val);
02128 
02129         void 
02130         setMessageID(const IT_Bus::String & val);
02131 
02132         IT_Bus::String *
02133         getCorrelationID();
02134 
02135         const IT_Bus::String *
02136         getCorrelationID() const;
02137 
02138         void 
02139         setCorrelationID(const IT_Bus::String * val);
02140 
02141         void 
02142         setCorrelationID(const IT_Bus::String & val);
02143 
02144         IT_Bus::String *
02145         getApplicationData();
02146 
02147         const IT_Bus::String *
02148         getApplicationData() const;
02149 
02150         void 
02151         setApplicationData(const IT_Bus::String * val);
02152 
02153         void 
02154         setApplicationData(const IT_Bus::String & val);
02155 
02156         IT_Bus::String *
02157         getAccountingToken();
02158 
02159         const IT_Bus::String *
02160         getAccountingToken() const;
02161 
02162         void 
02163         setAccountingToken(const IT_Bus::String * val);
02164 
02165         void 
02166         setAccountingToken(const IT_Bus::String & val);
02167 
02168         IT_Bus::Boolean *
02169         getConvert();
02170 
02171         const IT_Bus::Boolean *
02172         getConvert() const;
02173 
02174         void 
02175         setConvert(const IT_Bus::Boolean * val);
02176 
02177         void 
02178         setConvert(const IT_Bus::Boolean & val);
02179 
02180         IT_Bus::String *
02181         getConnectionName();
02182 
02183         const IT_Bus::String *
02184         getConnectionName() const;
02185 
02186         void 
02187         setConnectionName(const IT_Bus::String * val);
02188 
02189         void 
02190         setConnectionName(const IT_Bus::String & val);
02191 
02192         IT_Bus::Boolean *
02193         getConnectionReusable();
02194 
02195         const IT_Bus::Boolean *
02196         getConnectionReusable() const;
02197 
02198         void 
02199         setConnectionReusable(const IT_Bus::Boolean * val);
02200 
02201         void 
02202         setConnectionReusable(const IT_Bus::Boolean & val);
02203 
02204         IT_Bus::Boolean *
02205         getConnectionFastPath();
02206 
02207         const IT_Bus::Boolean *
02208         getConnectionFastPath() const;
02209 
02210         void 
02211         setConnectionFastPath(const IT_Bus::Boolean * val);
02212 
02213         void 
02214         setConnectionFastPath(const IT_Bus::Boolean & val);
02215 
02216         IT_Bus::String *
02217         getAliasQueueName();
02218 
02219         const IT_Bus::String *
02220         getAliasQueueName() const;
02221 
02222         void 
02223         setAliasQueueName(const IT_Bus::String * val);
02224 
02225         void 
02226         setAliasQueueName(const IT_Bus::String & val);
02227 
02228         IT_Bus::String *
02229         getApplicationIdData();
02230 
02231         const IT_Bus::String *
02232         getApplicationIdData() const;
02233 
02234         void 
02235         setApplicationIdData(const IT_Bus::String * val);
02236 
02237         void 
02238         setApplicationIdData(const IT_Bus::String & val);
02239 
02240         IT_Bus::String *
02241         getApplicationOriginData();
02242 
02243         const IT_Bus::String *
02244         getApplicationOriginData() const;
02245 
02246         void 
02247         setApplicationOriginData(const IT_Bus::String * val);
02248 
02249         void 
02250         setApplicationOriginData(const IT_Bus::String & val);
02251 
02252         IT_Bus::String *
02253         getUserIdentifier();
02254 
02255         const IT_Bus::String *
02256         getUserIdentifier() const;
02257 
02258         void 
02259         setUserIdentifier(const IT_Bus::String * val);
02260 
02261         void 
02262         setUserIdentifier(const IT_Bus::String & val);
02263 
02264         virtual IT_Reflect::Reflection*
02265         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
02266         
02267         virtual const IT_Reflect::Reflection*
02268         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
02269         
02270 
02271       private:
02272 
02273         IT_Bus::StringNillable var_QueueManager;
02274         IT_Bus::String var_QueueName;
02275         IT_Bus::StringNillable var_ReplyQueueManager;
02276         IT_Bus::StringNillable var_ReplyQueueName;
02277         IT_Bus::StringNillable var_ModelQueueName;
02278         usageStyleTypeNillable var_UsageStyle;
02279         correlationStyleTypeNillable var_CorrelationStyle;
02280         accessModeTypeNillable var_AccessMode;
02281         deliveryTypeNillable var_Delivery;
02282         transactionTypeNillable var_Transactional;
02283         reportOptionTypeNillable var_ReportOption;
02284         formatTypeNillable var_Format;
02285         IT_Bus::StringNillable var_MessageID;
02286         IT_Bus::StringNillable var_CorrelationID;
02287         IT_Bus::StringNillable var_ApplicationData;
02288         IT_Bus::StringNillable var_AccountingToken;
02289         IT_Bus::BooleanNillable var_Convert;
02290         IT_Bus::StringNillable var_ConnectionName;
02291         IT_Bus::BooleanNillable var_ConnectionReusable;
02292         IT_Bus::BooleanNillable var_ConnectionFastPath;
02293         IT_Bus::StringNillable var_AliasQueueName;
02294         IT_Bus::StringNillable var_ApplicationIdData;
02295         IT_Bus::StringNillable var_ApplicationOriginData;
02296         IT_Bus::StringNillable var_UserIdentifier;
02297     };
02298 
02299     typedef IT_AutoPtr<mqClientType_1> mqClientType_1Ptr;
02300 
02301     class IT_mqClientType_1Reflection :
02302         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::mqClientType_1>,
02303         public IT_Reflect::ComplexTypeImpl,
02304         public IT_Reflect::ModelGroupImpl
02305     {
02306       public:
02307 
02308         IT_mqClientType_1Reflection(
02309             const IT_ContextAttributes::mqClientType_1* value
02310         );
02311         
02312         ~IT_mqClientType_1Reflection() IT_THROW_DECL(());
02313         
02314         const IT_Reflect::Reflection*
02315         get_element(
02316             size_t i
02317         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
02318         
02319         const IT_Reflect::Reflection*
02320         get_element(
02321             const IT_Bus::QName& name
02322         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
02323         
02324         const IT_Reflect::Reflection*
02325         get_attribute_value(
02326             const IT_Bus::QName& name
02327         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
02328         
02329         IT_Reflect::Reflection*
02330         use_attribute_value(
02331             const IT_Bus::QName& name
02332         ) IT_THROW_DECL((IT_Reflect::ReflectException));
02333         
02334         void
02335         remove_attribute(
02336             const IT_Bus::QName& name
02337         ) IT_THROW_DECL((IT_Reflect::ReflectException));
02338         
02339       private:
02340 
02341         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_QueueManager;
02342         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_QueueName;
02343         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueManager;
02344         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueName;
02345         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ModelQueueName;
02346         IT_Reflect::Traits<IT_ContextAttributes::usageStyleTypeNillable >::ReflectionType var_UsageStyle;
02347         IT_Reflect::Traits<IT_ContextAttributes::correlationStyleTypeNillable >::ReflectionType var_CorrelationStyle;
02348         IT_Reflect::Traits<IT_ContextAttributes::accessModeTypeNillable >::ReflectionType var_AccessMode;
02349         IT_Reflect::Traits<IT_ContextAttributes::deliveryTypeNillable >::ReflectionType var_Delivery;
02350         IT_Reflect::Traits<IT_ContextAttributes::transactionTypeNillable >::ReflectionType var_Transactional;
02351         IT_Reflect::Traits<IT_ContextAttributes::reportOptionTypeNillable >::ReflectionType var_ReportOption;
02352         IT_Reflect::Traits<IT_ContextAttributes::formatTypeNillable >::ReflectionType var_Format;
02353         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_MessageID;
02354         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_CorrelationID;
02355         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationData;
02356         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AccountingToken;
02357         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_Convert;
02358         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ConnectionName;
02359         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_ConnectionReusable;
02360         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_ConnectionFastPath;
02361         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AliasQueueName;
02362         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationIdData;
02363         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationOriginData;
02364         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_UserIdentifier;
02365         class IT_ElementNames :
02366             public IT_Vector<IT_Bus::QName>
02367         {
02368           public:
02369 
02370             IT_ElementNames();
02371             
02372         };
02373 
02374         static IT_ElementNames _it_sm_element_names;
02375         class IT_AttributeNames :
02376             public IT_Vector<IT_Bus::QName>
02377         {
02378           public:
02379 
02380             IT_AttributeNames();
02381             
02382         };
02383 
02384         static IT_AttributeNames _it_sm_attribute_names;
02385     };
02386 
02387     class IT_CONTEXT_ATTRIBUTE_API mqClientType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
02388     {
02389 
02390       public:
02391 
02392         static const IT_Bus::QName&
02393         get_static_type();
02394         
02395         typedef IT_mqClientTypeReflection IT_ReflectionType;
02396         friend class IT_mqClientTypeReflection;
02397         
02398         mqClientType();
02399         mqClientType(const mqClientType & other);
02400         virtual ~mqClientType();
02401 
02402         IT_Bus::AnyType &
02403         copy(const IT_Bus::AnyType & rhs);
02404 
02405         mqClientType &
02406         operator=(const mqClientType & rhs);
02407 
02408         virtual const IT_Bus::QName &
02409         get_type() const;
02410 
02411         virtual void
02412         write_all_attributes(
02413             IT_Bus::ComplexTypeWriter & writer
02414         ) const IT_THROW_DECL((IT_Bus::SerializationException));
02415 
02416         virtual void
02417         read_all_attributes(
02418             IT_Bus::ComplexTypeReader & reader
02419         ) IT_THROW_DECL((IT_Bus::DeserializationException));
02420 
02421         virtual void
02422         write_complexcontent_attributes(
02423             IT_Bus::ComplexTypeWriter & writer
02424         ) const IT_THROW_DECL((IT_Bus::SerializationException));
02425 
02426         virtual void
02427         read_complexcontent_attributes(
02428             IT_Bus::ComplexTypeReader & reader
02429         ) IT_THROW_DECL((IT_Bus::DeserializationException));
02430 
02431         virtual void
02432         write(
02433             const IT_Bus::QName& name,
02434             IT_Bus::ComplexTypeWriter& writer
02435         ) const IT_THROW_DECL((IT_Bus::SerializationException))
02436         {
02437             ComplexContentComplexType::write(name, writer);
02438         }
02439 
02440         virtual void
02441         read(
02442             const IT_Bus::QName& name,
02443             IT_Bus::ComplexTypeReader& reader
02444         ) IT_THROW_DECL((IT_Bus::DeserializationException))
02445         {
02446             ComplexContentComplexType::read(name, reader);
02447         }
02448 
02449         virtual AnyType::Kind
02450         get_kind() const
02451         {
02452             return ComplexContentComplexType::get_kind();
02453         }
02454 
02455         virtual void
02456         write_complex_contents(
02457             IT_Bus::ComplexTypeWriter & writer
02458         ) const IT_THROW_DECL((IT_Bus::SerializationException));
02459 
02460         virtual void
02461         read_complex_contents(
02462             IT_Bus::ComplexTypeReader & reader
02463         ) IT_THROW_DECL((IT_Bus::DeserializationException));
02464 
02465         IT_Bus::String *
02466         getQueueManager();
02467 
02468         const IT_Bus::String *
02469         getQueueManager() const;
02470 
02471         void 
02472         setQueueManager(const IT_Bus::String * val);
02473 
02474         void 
02475         setQueueManager(const IT_Bus::String & val);
02476 
02477         IT_Bus::String &
02478         getQueueName();
02479 
02480         const IT_Bus::String &
02481         getQueueName() const;
02482 
02483         void 
02484         setQueueName(const IT_Bus::String & val);
02485 
02486         IT_Bus::String *
02487         getReplyQueueManager();
02488 
02489         const IT_Bus::String *
02490         getReplyQueueManager() const;
02491 
02492         void 
02493         setReplyQueueManager(const IT_Bus::String * val);
02494 
02495         void 
02496         setReplyQueueManager(const IT_Bus::String & val);
02497 
02498         IT_Bus::String *
02499         getReplyQueueName();
02500 
02501         const IT_Bus::String *
02502         getReplyQueueName() const;
02503 
02504         void 
02505         setReplyQueueName(const IT_Bus::String * val);
02506 
02507         void 
02508         setReplyQueueName(const IT_Bus::String & val);
02509 
02510         IT_Bus::String *
02511         getModelQueueName();
02512 
02513         const IT_Bus::String *
02514         getModelQueueName() const;
02515 
02516         void 
02517         setModelQueueName(const IT_Bus::String * val);
02518 
02519         void 
02520         setModelQueueName(const IT_Bus::String & val);
02521 
02522         usageStyleType *
02523         getUsageStyle();
02524 
02525         const usageStyleType *
02526         getUsageStyle() const;
02527 
02528         void 
02529         setUsageStyle(const usageStyleType * val);
02530 
02531         void 
02532         setUsageStyle(const usageStyleType & val);
02533 
02534         correlationStyleType *
02535         getCorrelationStyle();
02536 
02537         const correlationStyleType *
02538         getCorrelationStyle() const;
02539 
02540         void 
02541         setCorrelationStyle(const correlationStyleType * val);
02542 
02543         void 
02544         setCorrelationStyle(const correlationStyleType & val);
02545 
02546         accessModeType *
02547         getAccessMode();
02548 
02549         const accessModeType *
02550         getAccessMode() const;
02551 
02552         void 
02553         setAccessMode(const accessModeType * val);
02554 
02555         void 
02556         setAccessMode(const accessModeType & val);
02557 
02558         deliveryType *
02559         getDelivery();
02560 
02561         const deliveryType *
02562         getDelivery() const;
02563 
02564         void 
02565         setDelivery(const deliveryType * val);
02566 
02567         void 
02568         setDelivery(const deliveryType & val);
02569 
02570         transactionType *
02571         getTransactional();
02572 
02573         const transactionType *
02574         getTransactional() const;
02575 
02576         void 
02577         setTransactional(const transactionType * val);
02578 
02579         void 
02580         setTransactional(const transactionType & val);
02581 
02582         reportOptionType *
02583         getReportOption();
02584 
02585         const reportOptionType *
02586         getReportOption() const;
02587 
02588         void 
02589         setReportOption(const reportOptionType * val);
02590 
02591         void 
02592         setReportOption(const reportOptionType & val);
02593 
02594         formatType *
02595         getFormat();
02596 
02597         const formatType *
02598         getFormat() const;
02599 
02600         void 
02601         setFormat(const formatType * val);
02602 
02603         void 
02604         setFormat(const formatType & val);
02605 
02606         IT_Bus::String *
02607         getMessageID();
02608 
02609         const IT_Bus::String *
02610         getMessageID() const;
02611 
02612         void 
02613         setMessageID(const IT_Bus::String * val);
02614 
02615         void 
02616         setMessageID(const IT_Bus::String & val);
02617 
02618         IT_Bus::String *
02619         getCorrelationID();
02620 
02621         const IT_Bus::String *
02622         getCorrelationID() const;
02623 
02624         void 
02625         setCorrelationID(const IT_Bus::String * val);
02626 
02627         void 
02628         setCorrelationID(const IT_Bus::String & val);
02629 
02630         IT_Bus::String *
02631         getApplicationData();
02632 
02633         const IT_Bus::String *
02634         getApplicationData() const;
02635 
02636         void 
02637         setApplicationData(const IT_Bus::String * val);
02638 
02639         void 
02640         setApplicationData(const IT_Bus::String & val);
02641 
02642         IT_Bus::String *
02643         getAccountingToken();
02644 
02645         const IT_Bus::String *
02646         getAccountingToken() const;
02647 
02648         void 
02649         setAccountingToken(const IT_Bus::String * val);
02650 
02651         void 
02652         setAccountingToken(const IT_Bus::String & val);
02653 
02654         IT_Bus::Boolean *
02655         getConvert();
02656 
02657         const IT_Bus::Boolean *
02658         getConvert() const;
02659 
02660         void 
02661         setConvert(const IT_Bus::Boolean * val);
02662 
02663         void 
02664         setConvert(const IT_Bus::Boolean & val);
02665 
02666         IT_Bus::String *
02667         getConnectionName();
02668 
02669         const IT_Bus::String *
02670         getConnectionName() const;
02671 
02672         void 
02673         setConnectionName(const IT_Bus::String * val);
02674 
02675         void 
02676         setConnectionName(const IT_Bus::String & val);
02677 
02678         IT_Bus::Boolean *
02679         getConnectionReusable();
02680 
02681         const IT_Bus::Boolean *
02682         getConnectionReusable() const;
02683 
02684         void 
02685         setConnectionReusable(const IT_Bus::Boolean * val);
02686 
02687         void 
02688         setConnectionReusable(const IT_Bus::Boolean & val);
02689 
02690         IT_Bus::Boolean *
02691         getConnectionFastPath();
02692 
02693         const IT_Bus::Boolean *
02694         getConnectionFastPath() const;
02695 
02696         void 
02697         setConnectionFastPath(const IT_Bus::Boolean * val);
02698 
02699         void 
02700         setConnectionFastPath(const IT_Bus::Boolean & val);
02701 
02702         IT_Bus::String *
02703         getAliasQueueName();
02704 
02705         const IT_Bus::String *
02706         getAliasQueueName() const;
02707 
02708         void 
02709         setAliasQueueName(const IT_Bus::String * val);
02710 
02711         void 
02712         setAliasQueueName(const IT_Bus::String & val);
02713 
02714         IT_Bus::String *
02715         getApplicationIdData();
02716 
02717         const IT_Bus::String *
02718         getApplicationIdData() const;
02719 
02720         void 
02721         setApplicationIdData(const IT_Bus::String * val);
02722 
02723         void 
02724         setApplicationIdData(const IT_Bus::String & val);
02725 
02726         IT_Bus::String *
02727         getApplicationOriginData();
02728 
02729         const IT_Bus::String *
02730         getApplicationOriginData() const;
02731 
02732         void 
02733         setApplicationOriginData(const IT_Bus::String * val);
02734 
02735         void 
02736         setApplicationOriginData(const IT_Bus::String & val);
02737 
02738         IT_Bus::String *
02739         getUserIdentifier();
02740 
02741         const IT_Bus::String *
02742         getUserIdentifier() const;
02743 
02744         void 
02745         setUserIdentifier(const IT_Bus::String * val);
02746 
02747         void 
02748         setUserIdentifier(const IT_Bus::String & val);
02749 
02750         virtual IT_Reflect::Reflection*
02751         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
02752         
02753         virtual const IT_Reflect::Reflection*
02754         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
02755         
02756 
02757       private:
02758 
02759         mqClientType_1 var_mqClientType_1;
02760     };
02761 
02762     typedef IT_AutoPtr<mqClientType> mqClientTypePtr;
02763 
02764     class IT_mqClientTypeReflection :
02765         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::mqClientType>,
02766         public IT_Reflect::ComplexContent
02767     {
02768       public:
02769 
02770         IT_mqClientTypeReflection(
02771             const IT_ContextAttributes::mqClientType* value
02772         );
02773         
02774         ~IT_mqClientTypeReflection() IT_THROW_DECL(());
02775         
02776         const IT_Reflect::Reflection*
02777         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
02778         
02779         const IT_Reflect::Reflection*
02780         get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
02781         
02782         const IT_Reflect::Reflection*
02783         get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
02784         
02785         IT_Reflect::Reflection*
02786         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
02787         
02788         IT_Reflect::Reflection*
02789         use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
02790         
02791         IT_Reflect::Reflection*
02792         use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
02793         
02794       private:
02795 
02796         IT_Reflect::Traits<IT_ContextAttributes::mqClientType_1 >::ReflectionType var_mqClientType_1;
02797     };
02798 
02799     class IT_CONTEXT_ATTRIBUTE_API mqServerType_1 : public IT_Bus::SequenceComplexType
02800     {
02801 
02802       public:
02803 
02804         static const IT_Bus::QName&
02805         get_static_type();
02806         
02807         typedef IT_mqServerType_1Reflection IT_ReflectionType;
02808         friend class IT_mqServerType_1Reflection;
02809         
02810         mqServerType_1();
02811         mqServerType_1(const mqServerType_1 & other);
02812         virtual ~mqServerType_1();
02813 
02814         IT_Bus::AnyType &
02815         copy(const IT_Bus::AnyType & rhs);
02816 
02817         mqServerType_1 &
02818         operator=(const mqServerType_1 & rhs);
02819 
02820         virtual const IT_Bus::QName &
02821         get_type() const;
02822 
02823         virtual void
02824         write_complexcontent_attributes(
02825             IT_Bus::ComplexTypeWriter & writer
02826         ) const IT_THROW_DECL((IT_Bus::SerializationException));
02827 
02828         virtual void
02829         read_complexcontent_attributes(
02830             IT_Bus::ComplexTypeReader & reader
02831         ) IT_THROW_DECL((IT_Bus::DeserializationException));
02832 
02833 
02834         virtual void
02835         write_contents(
02836             IT_Bus::ComplexTypeWriter & writer
02837         ) const IT_THROW_DECL((IT_Bus::SerializationException));
02838 
02839         virtual void
02840         read_contents(
02841             IT_Bus::ComplexTypeReader & reader
02842         ) IT_THROW_DECL((IT_Bus::DeserializationException));
02843 
02844         IT_Bus::String *
02845         getQueueManager();
02846 
02847         const IT_Bus::String *
02848         getQueueManager() const;
02849 
02850         void 
02851         setQueueManager(const IT_Bus::String * val);
02852 
02853         void 
02854         setQueueManager(const IT_Bus::String & val);
02855 
02856         IT_Bus::String &
02857         getQueueName();
02858 
02859         const IT_Bus::String &
02860         getQueueName() const;
02861 
02862         void 
02863         setQueueName(const IT_Bus::String & val);
02864 
02865         IT_Bus::String *
02866         getReplyQueueManager();
02867 
02868         const IT_Bus::String *
02869         getReplyQueueManager() const;
02870 
02871         void 
02872         setReplyQueueManager(const IT_Bus::String * val);
02873 
02874         void 
02875         setReplyQueueManager(const IT_Bus::String & val);
02876 
02877         IT_Bus::String *
02878         getReplyQueueName();
02879 
02880         const IT_Bus::String *
02881         getReplyQueueName() const;
02882 
02883         void 
02884         setReplyQueueName(const IT_Bus::String * val);
02885 
02886         void 
02887         setReplyQueueName(const IT_Bus::String & val);
02888 
02889         IT_Bus::String *
02890         getModelQueueName();
02891 
02892         const IT_Bus::String *
02893         getModelQueueName() const;
02894 
02895         void 
02896         setModelQueueName(const IT_Bus::String * val);
02897 
02898         void 
02899         setModelQueueName(const IT_Bus::String & val);
02900 
02901         usageStyleType *
02902         getUsageStyle();
02903 
02904         const usageStyleType *
02905         getUsageStyle() const;
02906 
02907         void 
02908         setUsageStyle(const usageStyleType * val);
02909 
02910         void 
02911         setUsageStyle(const usageStyleType & val);
02912 
02913         correlationStyleType *
02914         getCorrelationStyle();
02915 
02916         const correlationStyleType *
02917         getCorrelationStyle() const;
02918 
02919         void 
02920         setCorrelationStyle(const correlationStyleType * val);
02921 
02922         void 
02923         setCorrelationStyle(const correlationStyleType & val);
02924 
02925         accessModeType *
02926         getAccessMode();
02927 
02928         const accessModeType *
02929         getAccessMode() const;
02930 
02931         void 
02932         setAccessMode(const accessModeType * val);
02933 
02934         void 
02935         setAccessMode(const accessModeType & val);
02936 
02937         deliveryType *
02938         getDelivery();
02939 
02940         const deliveryType *
02941         getDelivery() const;
02942 
02943         void 
02944         setDelivery(const deliveryType * val);
02945 
02946         void 
02947         setDelivery(const deliveryType & val);
02948 
02949         transactionType *
02950         getTransactional();
02951 
02952         const transactionType *
02953         getTransactional() const;
02954 
02955         void 
02956         setTransactional(const transactionType * val);
02957 
02958         void 
02959         setTransactional(const transactionType & val);
02960 
02961         reportOptionType *
02962         getReportOption();
02963 
02964         const reportOptionType *
02965         getReportOption() const;
02966 
02967         void 
02968         setReportOption(const reportOptionType * val);
02969 
02970         void 
02971         setReportOption(const reportOptionType & val);
02972 
02973         formatType *
02974         getFormat();
02975 
02976         const formatType *
02977         getFormat() const;
02978 
02979         void 
02980         setFormat(const formatType * val);
02981 
02982         void 
02983         setFormat(const formatType & val);
02984 
02985         IT_Bus::String *
02986         getMessageID();
02987 
02988         const IT_Bus::String *
02989         getMessageID() const;
02990 
02991         void 
02992         setMessageID(const IT_Bus::String * val);
02993 
02994         void 
02995         setMessageID(const IT_Bus::String & val);
02996 
02997         IT_Bus::String *
02998         getCorrelationID();
02999 
03000         const IT_Bus::String *
03001         getCorrelationID() const;
03002 
03003         void 
03004         setCorrelationID(const IT_Bus::String * val);
03005 
03006         void 
03007         setCorrelationID(const IT_Bus::String & val);
03008 
03009         IT_Bus::String *
03010         getApplicationData();
03011 
03012         const IT_Bus::String *
03013         getApplicationData() const;
03014 
03015         void 
03016         setApplicationData(const IT_Bus::String * val);
03017 
03018         void 
03019         setApplicationData(const IT_Bus::String & val);
03020 
03021         IT_Bus::String *
03022         getAccountingToken();
03023 
03024         const IT_Bus::String *
03025         getAccountingToken() const;
03026 
03027         void 
03028         setAccountingToken(const IT_Bus::String * val);
03029 
03030         void 
03031         setAccountingToken(const IT_Bus::String & val);
03032 
03033         IT_Bus::Boolean *
03034         getConvert();
03035 
03036         const IT_Bus::Boolean *
03037         getConvert() const;
03038 
03039         void 
03040         setConvert(const IT_Bus::Boolean * val);
03041 
03042         void 
03043         setConvert(const IT_Bus::Boolean & val);
03044 
03045         IT_Bus::String *
03046         getConnectionName();
03047 
03048         const IT_Bus::String *
03049         getConnectionName() const;
03050 
03051         void 
03052         setConnectionName(const IT_Bus::String * val);
03053 
03054         void 
03055         setConnectionName(const IT_Bus::String & val);
03056 
03057         IT_Bus::Boolean *
03058         getConnectionReusable();
03059 
03060         const IT_Bus::Boolean *
03061         getConnectionReusable() const;
03062 
03063         void 
03064         setConnectionReusable(const IT_Bus::Boolean * val);
03065 
03066         void 
03067         setConnectionReusable(const IT_Bus::Boolean & val);
03068 
03069         IT_Bus::Boolean *
03070         getConnectionFastPath();
03071 
03072         const IT_Bus::Boolean *
03073         getConnectionFastPath() const;
03074 
03075         void 
03076         setConnectionFastPath(const IT_Bus::Boolean * val);
03077 
03078         void 
03079         setConnectionFastPath(const IT_Bus::Boolean & val);
03080 
03081         IT_Bus::String *
03082         getApplicationIdData();
03083 
03084         const IT_Bus::String *
03085         getApplicationIdData() const;
03086 
03087         void 
03088         setApplicationIdData(const IT_Bus::String * val);
03089 
03090         void 
03091         setApplicationIdData(const IT_Bus::String & val);
03092 
03093         IT_Bus::String *
03094         getApplicationOriginData();
03095 
03096         const IT_Bus::String *
03097         getApplicationOriginData() const;
03098 
03099         void 
03100         setApplicationOriginData(const IT_Bus::String * val);
03101 
03102         void 
03103         setApplicationOriginData(const IT_Bus::String & val);
03104 
03105         IT_Bus::Boolean *
03106         getPropogateTransactions();
03107 
03108         const IT_Bus::Boolean *
03109         getPropogateTransactions() const;
03110 
03111         void 
03112         setPropogateTransactions(const IT_Bus::Boolean * val);
03113 
03114         void 
03115         setPropogateTransactions(const IT_Bus::Boolean & val);
03116 
03117         virtual IT_Reflect::Reflection*
03118         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
03119         
03120         virtual const IT_Reflect::Reflection*
03121         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
03122         
03123 
03124       private:
03125 
03126         IT_Bus::StringNillable var_QueueManager;
03127         IT_Bus::String var_QueueName;
03128         IT_Bus::StringNillable var_ReplyQueueManager;
03129         IT_Bus::StringNillable var_ReplyQueueName;
03130         IT_Bus::StringNillable var_ModelQueueName;
03131         usageStyleTypeNillable var_UsageStyle;
03132         correlationStyleTypeNillable var_CorrelationStyle;
03133         accessModeTypeNillable var_AccessMode;
03134         deliveryTypeNillable var_Delivery;
03135         transactionTypeNillable var_Transactional;
03136         reportOptionTypeNillable var_ReportOption;
03137         formatTypeNillable var_Format;
03138         IT_Bus::StringNillable var_MessageID;
03139         IT_Bus::StringNillable var_CorrelationID;
03140         IT_Bus::StringNillable var_ApplicationData;
03141         IT_Bus::StringNillable var_AccountingToken;
03142         IT_Bus::BooleanNillable var_Convert;
03143         IT_Bus::StringNillable var_ConnectionName;
03144         IT_Bus::BooleanNillable var_ConnectionReusable;
03145         IT_Bus::BooleanNillable var_ConnectionFastPath;
03146         IT_Bus::StringNillable var_ApplicationIdData;
03147         IT_Bus::StringNillable var_ApplicationOriginData;
03148         IT_Bus::BooleanNillable var_PropogateTransactions;
03149     };
03150 
03151     typedef IT_AutoPtr<mqServerType_1> mqServerType_1Ptr;
03152 
03153     class IT_mqServerType_1Reflection :
03154         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::mqServerType_1>,
03155         public IT_Reflect::ComplexTypeImpl,
03156         public IT_Reflect::ModelGroupImpl
03157     {
03158       public:
03159 
03160         IT_mqServerType_1Reflection(
03161             const IT_ContextAttributes::mqServerType_1* value
03162         );
03163         
03164         ~IT_mqServerType_1Reflection() IT_THROW_DECL(());
03165         
03166         const IT_Reflect::Reflection*
03167         get_element(
03168             size_t i
03169         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
03170         
03171         const IT_Reflect::Reflection*
03172         get_element(
03173             const IT_Bus::QName& name
03174         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
03175         
03176         const IT_Reflect::Reflection*
03177         get_attribute_value(
03178             const IT_Bus::QName& name
03179         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
03180         
03181         IT_Reflect::Reflection*
03182         use_attribute_value(
03183             const IT_Bus::QName& name
03184         ) IT_THROW_DECL((IT_Reflect::ReflectException));
03185         
03186         void
03187         remove_attribute(
03188             const IT_Bus::QName& name
03189         ) IT_THROW_DECL((IT_Reflect::ReflectException));
03190         
03191       private:
03192 
03193         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_QueueManager;
03194         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_QueueName;
03195         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueManager;
03196         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ReplyQueueName;
03197         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ModelQueueName;
03198         IT_Reflect::Traits<IT_ContextAttributes::usageStyleTypeNillable >::ReflectionType var_UsageStyle;
03199         IT_Reflect::Traits<IT_ContextAttributes::correlationStyleTypeNillable >::ReflectionType var_CorrelationStyle;
03200         IT_Reflect::Traits<IT_ContextAttributes::accessModeTypeNillable >::ReflectionType var_AccessMode;
03201         IT_Reflect::Traits<IT_ContextAttributes::deliveryTypeNillable >::ReflectionType var_Delivery;
03202         IT_Reflect::Traits<IT_ContextAttributes::transactionTypeNillable >::ReflectionType var_Transactional;
03203         IT_Reflect::Traits<IT_ContextAttributes::reportOptionTypeNillable >::ReflectionType var_ReportOption;
03204         IT_Reflect::Traits<IT_ContextAttributes::formatTypeNillable >::ReflectionType var_Format;
03205         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_MessageID;
03206         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_CorrelationID;
03207         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationData;
03208         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_AccountingToken;
03209         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_Convert;
03210         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ConnectionName;
03211         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_ConnectionReusable;
03212         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_ConnectionFastPath;
03213         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationIdData;
03214         IT_Reflect::Traits<IT_Bus::StringNillable >::ReflectionType var_ApplicationOriginData;
03215         IT_Reflect::Traits<IT_Bus::BooleanNillable >::ReflectionType var_PropogateTransactions;
03216         class IT_ElementNames :
03217             public IT_Vector<IT_Bus::QName>
03218         {
03219           public:
03220 
03221             IT_ElementNames();
03222             
03223         };
03224 
03225         static IT_ElementNames _it_sm_element_names;
03226         class IT_AttributeNames :
03227             public IT_Vector<IT_Bus::QName>
03228         {
03229           public:
03230 
03231             IT_AttributeNames();
03232             
03233         };
03234 
03235         static IT_AttributeNames _it_sm_attribute_names;
03236     };
03237 
03238     class IT_CONTEXT_ATTRIBUTE_API mqServerType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
03239     {
03240 
03241       public:
03242 
03243         static const IT_Bus::QName&
03244         get_static_type();
03245         
03246         typedef IT_mqServerTypeReflection IT_ReflectionType;
03247         friend class IT_mqServerTypeReflection;
03248         
03249         mqServerType();
03250         mqServerType(const mqServerType & other);
03251         virtual ~mqServerType();
03252 
03253         IT_Bus::AnyType &
03254         copy(const IT_Bus::AnyType & rhs);
03255 
03256         mqServerType &
03257         operator=(const mqServerType & rhs);
03258 
03259         virtual const IT_Bus::QName &
03260         get_type() const;
03261 
03262         virtual void
03263         write_all_attributes(
03264             IT_Bus::ComplexTypeWriter & writer
03265         ) const IT_THROW_DECL((IT_Bus::SerializationException));
03266 
03267         virtual void
03268         read_all_attributes(
03269             IT_Bus::ComplexTypeReader & reader
03270         ) IT_THROW_DECL((IT_Bus::DeserializationException));
03271 
03272         virtual void
03273         write_complexcontent_attributes(
03274             IT_Bus::ComplexTypeWriter & writer
03275         ) const IT_THROW_DECL((IT_Bus::SerializationException));
03276 
03277         virtual void
03278         read_complexcontent_attributes(
03279             IT_Bus::ComplexTypeReader & reader
03280         ) IT_THROW_DECL((IT_Bus::DeserializationException));
03281 
03282         virtual void
03283         write(
03284             const IT_Bus::QName& name,
03285             IT_Bus::ComplexTypeWriter& writer
03286         ) const IT_THROW_DECL((IT_Bus::SerializationException))
03287         {
03288             ComplexContentComplexType::write(name, writer);
03289         }
03290 
03291         virtual void
03292         read(
03293             const IT_Bus::QName& name,
03294             IT_Bus::ComplexTypeReader& reader
03295         ) IT_THROW_DECL((IT_Bus::DeserializationException))
03296         {
03297             ComplexContentComplexType::read(name, reader);
03298         }
03299 
03300         virtual AnyType::Kind
03301         get_kind() const
03302         {
03303             return ComplexContentComplexType::get_kind();
03304         }
03305 
03306         virtual void
03307         write_complex_contents(
03308             IT_Bus::ComplexTypeWriter & writer
03309         ) const IT_THROW_DECL((IT_Bus::SerializationException));
03310 
03311         virtual void
03312         read_complex_contents(
03313             IT_Bus::ComplexTypeReader & reader
03314         ) IT_THROW_DECL((IT_Bus::DeserializationException));
03315 
03316         IT_Bus::String *
03317         getQueueManager();
03318 
03319         const IT_Bus::String *
03320         getQueueManager() const;
03321 
03322         void 
03323         setQueueManager(const IT_Bus::String * val);
03324 
03325         void 
03326         setQueueManager(const IT_Bus::String & val);
03327 
03328         IT_Bus::String &
03329         getQueueName();
03330 
03331         const IT_Bus::String &
03332         getQueueName() const;
03333 
03334         void 
03335         setQueueName(const IT_Bus::String & val);
03336 
03337         IT_Bus::String *
03338         getReplyQueueManager();
03339 
03340         const IT_Bus::String *
03341         getReplyQueueManager() const;
03342 
03343         void 
03344         setReplyQueueManager(const IT_Bus::String * val);
03345 
03346         void 
03347         setReplyQueueManager(const IT_Bus::String & val);
03348 
03349         IT_Bus::String *
03350         getReplyQueueName();
03351 
03352         const IT_Bus::String *
03353         getReplyQueueName() const;
03354 
03355         void 
03356         setReplyQueueName(const IT_Bus::String * val);
03357 
03358         void 
03359         setReplyQueueName(const IT_Bus::String & val);
03360 
03361         IT_Bus::String *
03362         getModelQueueName();
03363 
03364         const IT_Bus::String *
03365         getModelQueueName() const;
03366 
03367         void 
03368         setModelQueueName(const IT_Bus::String * val);
03369 
03370         void 
03371         setModelQueueName(const IT_Bus::String & val);
03372 
03373         usageStyleType *
03374         getUsageStyle();
03375 
03376         const usageStyleType *
03377         getUsageStyle() const;
03378 
03379         void 
03380         setUsageStyle(const usageStyleType * val);
03381 
03382         void 
03383         setUsageStyle(const usageStyleType & val);
03384 
03385         correlationStyleType *
03386         getCorrelationStyle();
03387 
03388         const correlationStyleType *
03389         getCorrelationStyle() const;
03390 
03391         void 
03392         setCorrelationStyle(const correlationStyleType * val);
03393 
03394         void 
03395         setCorrelationStyle(const correlationStyleType & val);
03396 
03397         accessModeType *
03398         getAccessMode();
03399 
03400         const accessModeType *
03401         getAccessMode() const;
03402 
03403         void 
03404         setAccessMode(const accessModeType * val);
03405 
03406         void 
03407         setAccessMode(const accessModeType & val);
03408 
03409         deliveryType *
03410         getDelivery();
03411 
03412         const deliveryType *
03413         getDelivery() const;
03414 
03415         void 
03416         setDelivery(const deliveryType * val);
03417 
03418         void 
03419         setDelivery(const deliveryType & val);
03420 
03421         transactionType *
03422         getTransactional();
03423 
03424         const transactionType *
03425         getTransactional() const;
03426 
03427         void 
03428         setTransactional(const transactionType * val);
03429 
03430         void 
03431         setTransactional(const transactionType & val);
03432 
03433         reportOptionType *
03434         getReportOption();
03435 
03436         const reportOptionType *
03437         getReportOption() const;
03438 
03439         void 
03440         setReportOption(const reportOptionType * val);
03441 
03442         void 
03443         setReportOption(const reportOptionType & val);
03444 
03445         formatType *
03446         getFormat();
03447 
03448         const formatType *
03449         getFormat() const;
03450 
03451         void 
03452         setFormat(const formatType * val);
03453 
03454         void 
03455         setFormat(const formatType & val);
03456 
03457         IT_Bus::String *
03458         getMessageID();
03459 
03460         const IT_Bus::String *
03461         getMessageID() const;
03462 
03463         void 
03464         setMessageID(const IT_Bus::String * val);
03465 
03466         void 
03467         setMessageID(const IT_Bus::String & val);
03468 
03469         IT_Bus::String *
03470         getCorrelationID();
03471 
03472         const IT_Bus::String *
03473         getCorrelationID() const;
03474 
03475         void 
03476         setCorrelationID(const IT_Bus::String * val);
03477 
03478         void 
03479         setCorrelationID(const IT_Bus::String & val);
03480 
03481         IT_Bus::String *
03482         getApplicationData();
03483 
03484         const IT_Bus::String *
03485         getApplicationData() const;
03486 
03487         void 
03488         setApplicationData(const IT_Bus::String * val);
03489 
03490         void 
03491         setApplicationData(const IT_Bus::String & val);
03492 
03493         IT_Bus::String *
03494         getAccountingToken();
03495 
03496         const IT_Bus::String *
03497         getAccountingToken() const;
03498 
03499         void 
03500         setAccountingToken(const IT_Bus::String * val);
03501 
03502         void 
03503         setAccountingToken(const IT_Bus::String & val);
03504 
03505         IT_Bus::Boolean *
03506         getConvert();
03507 
03508         const IT_Bus::Boolean *
03509         getConvert() const;
03510 
03511         void 
03512         setConvert(const IT_Bus::Boolean * val);
03513 
03514         void 
03515         setConvert(const IT_Bus::Boolean & val);
03516 
03517         IT_Bus::String *
03518         getConnectionName();
03519 
03520         const IT_Bus::String *
03521         getConnectionName() const;
03522 
03523         void 
03524         setConnectionName(const IT_Bus::String * val);
03525 
03526         void 
03527         setConnectionName(const IT_Bus::String & val);
03528 
03529         IT_Bus::Boolean *
03530         getConnectionReusable();
03531 
03532         const IT_Bus::Boolean *
03533         getConnectionReusable() const;
03534 
03535         void 
03536         setConnectionReusable(const IT_Bus::Boolean * val);
03537 
03538         void 
03539         setConnectionReusable(const IT_Bus::Boolean & val);
03540 
03541         IT_Bus::Boolean *
03542         getConnectionFastPath();
03543 
03544         const IT_Bus::Boolean *
03545         getConnectionFastPath() const;
03546 
03547         void 
03548         setConnectionFastPath(const IT_Bus::Boolean * val);
03549 
03550         void 
03551         setConnectionFastPath(const IT_Bus::Boolean & val);
03552 
03553         IT_Bus::String *
03554         getApplicationIdData();
03555 
03556         const IT_Bus::String *
03557         getApplicationIdData() const;
03558 
03559         void 
03560         setApplicationIdData(const IT_Bus::String * val);
03561 
03562         void 
03563         setApplicationIdData(const IT_Bus::String & val);
03564 
03565         IT_Bus::String *
03566         getApplicationOriginData();
03567 
03568         const IT_Bus::String *
03569         getApplicationOriginData() const;
03570 
03571         void 
03572         setApplicationOriginData(const IT_Bus::String * val);
03573 
03574         void 
03575         setApplicationOriginData(const IT_Bus::String & val);
03576 
03577         IT_Bus::Boolean *
03578         getPropogateTransactions();
03579 
03580         const IT_Bus::Boolean *
03581         getPropogateTransactions() const;
03582 
03583         void 
03584         setPropogateTransactions(const IT_Bus::Boolean * val);
03585 
03586         void 
03587         setPropogateTransactions(const IT_Bus::Boolean & val);
03588 
03589         virtual IT_Reflect::Reflection*
03590         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
03591         
03592         virtual const IT_Reflect::Reflection*
03593         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
03594         
03595 
03596       private:
03597 
03598         mqServerType_1 var_mqServerType_1;
03599     };
03600 
03601     typedef IT_AutoPtr<mqServerType> mqServerTypePtr;
03602 
03603     class IT_mqServerTypeReflection :
03604         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::mqServerType>,
03605         public IT_Reflect::ComplexContent
03606     {
03607       public:
03608 
03609         IT_mqServerTypeReflection(
03610             const IT_ContextAttributes::mqServerType* value
03611         );
03612         
03613         ~IT_mqServerTypeReflection() IT_THROW_DECL(());
03614         
03615         const IT_Reflect::Reflection*
03616         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
03617         
03618         const IT_Reflect::Reflection*
03619         get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
03620         
03621         const IT_Reflect::Reflection*
03622         get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
03623         
03624         IT_Reflect::Reflection*
03625         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
03626         
03627         IT_Reflect::Reflection*
03628         use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
03629         
03630         IT_Reflect::Reflection*
03631         use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
03632         
03633       private:
03634 
03635         IT_Reflect::Traits<IT_ContextAttributes::mqServerType_1 >::ReflectionType var_mqServerType_1;
03636     };
03637 
03638     class IT_CONTEXT_ATTRIBUTE_API MQAttributesType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
03639     {
03640 
03641       public:
03642 
03643         static const IT_Bus::QName&
03644         get_static_type();
03645         
03646         typedef IT_MQAttributesTypeReflection IT_ReflectionType;
03647         friend class IT_MQAttributesTypeReflection;
03648         
03649         MQAttributesType();
03650         MQAttributesType(const MQAttributesType & other);
03651         virtual ~MQAttributesType();
03652 
03653         IT_Bus::AnyType &
03654         copy(const IT_Bus::AnyType & rhs);
03655 
03656         MQAttributesType &
03657         operator=(const MQAttributesType & rhs);
03658 
03659         virtual const IT_Bus::QName &
03660         get_type() const;
03661 
03662         virtual void
03663         write_all_attributes(
03664             IT_Bus::ComplexTypeWriter & writer
03665         ) const IT_THROW_DECL((IT_Bus::SerializationException));
03666 
03667         virtual void
03668         read_all_attributes(
03669             IT_Bus::ComplexTypeReader & reader
03670         ) IT_THROW_DECL((IT_Bus::DeserializationException));
03671 
03672         virtual void
03673         write_complexcontent_attributes(
03674             IT_Bus::ComplexTypeWriter & writer
03675         ) const IT_THROW_DECL((IT_Bus::SerializationException));
03676 
03677         virtual void
03678         read_complexcontent_attributes(
03679             IT_Bus::ComplexTypeReader & reader
03680         ) IT_THROW_DECL((IT_Bus::DeserializationException));
03681 
03682         virtual void
03683         write(
03684             const IT_Bus::QName& name,
03685             IT_Bus::ComplexTypeWriter& writer
03686         ) const IT_THROW_DECL((IT_Bus::SerializationException))
03687         {
03688             ComplexContentComplexType::write(name, writer);
03689         }
03690 
03691         virtual void
03692         read(
03693             const IT_Bus::QName& name,
03694             IT_Bus::ComplexTypeReader& reader
03695         ) IT_THROW_DECL((IT_Bus::DeserializationException))
03696         {
03697             ComplexContentComplexType::read(name, reader);
03698         }
03699 
03700         virtual AnyType::Kind
03701         get_kind() const
03702         {
03703             return ComplexContentComplexType::get_kind();
03704         }
03705 
03706         virtual void
03707         write_complex_contents(
03708             IT_Bus::ComplexTypeWriter & writer
03709         ) const IT_THROW_DECL((IT_Bus::SerializationException));
03710 
03711         virtual void
03712         read_complex_contents(
03713             IT_Bus::ComplexTypeReader & reader
03714         ) IT_THROW_DECL((IT_Bus::DeserializationException));
03715 
03716         IT_Bus::String *
03717         getQueueManager();
03718 
03719         const IT_Bus::String *
03720         getQueueManager() const;
03721 
03722         void 
03723         setQueueManager(const IT_Bus::String * val);
03724 
03725         void 
03726         setQueueManager(const IT_Bus::String & val);
03727 
03728         IT_Bus::String &
03729         getQueueName();
03730 
03731         const IT_Bus::String &
03732         getQueueName() const;
03733 
03734         void 
03735         setQueueName(const IT_Bus::String & val);
03736 
03737         IT_Bus::String *
03738         getReplyQueueManager();
03739 
03740         const IT_Bus::String *
03741         getReplyQueueManager() const;
03742 
03743         void 
03744         setReplyQueueManager(const IT_Bus::String * val);
03745 
03746         void 
03747         setReplyQueueManager(const IT_Bus::String & val);
03748 
03749         IT_Bus::String *
03750         getReplyQueueName();
03751 
03752         const IT_Bus::String *
03753         getReplyQueueName() const;
03754 
03755         void 
03756         setReplyQueueName(const IT_Bus::String * val);
03757 
03758         void 
03759         setReplyQueueName(const IT_Bus::String & val);
03760 
03761         IT_Bus::String *
03762         getModelQueueName();
03763 
03764         const IT_Bus::String *
03765         getModelQueueName() const;
03766 
03767         void 
03768         setModelQueueName(const IT_Bus::String * val);
03769 
03770         void 
03771         setModelQueueName(const IT_Bus::String & val);
03772 
03773         usageStyleType *
03774         getUsageStyle();
03775 
03776         const usageStyleType *
03777         getUsageStyle() const;
03778 
03779         void 
03780         setUsageStyle(const usageStyleType * val);
03781 
03782         void 
03783         setUsageStyle(const usageStyleType & val);
03784 
03785         correlationStyleType *
03786         getCorrelationStyle();
03787 
03788         const correlationStyleType *
03789         getCorrelationStyle() const;
03790 
03791         void 
03792         setCorrelationStyle(const correlationStyleType * val);
03793 
03794         void 
03795         setCorrelationStyle(const correlationStyleType & val);
03796 
03797         accessModeType *
03798         getAccessMode();
03799 
03800         const accessModeType *
03801         getAccessMode() const;
03802 
03803         void 
03804         setAccessMode(const accessModeType * val);
03805 
03806         void 
03807         setAccessMode(const accessModeType & val);
03808 
03809         deliveryType *
03810         getDelivery();
03811 
03812         const deliveryType *
03813         getDelivery() const;
03814 
03815         void 
03816         setDelivery(const deliveryType * val);
03817 
03818         void 
03819         setDelivery(const deliveryType & val);
03820 
03821         transactionType *
03822         getTransactional();
03823 
03824         const transactionType *
03825         getTransactional() const;
03826 
03827         void 
03828         setTransactional(const transactionType * val);
03829 
03830         void 
03831         setTransactional(const transactionType & val);
03832 
03833         reportOptionType *
03834         getReportOption();
03835 
03836         const reportOptionType *
03837         getReportOption() const;
03838 
03839         void 
03840         setReportOption(const reportOptionType * val);
03841 
03842         void 
03843         setReportOption(const reportOptionType & val);
03844 
03845         formatType *
03846         getFormat();
03847 
03848         const formatType *
03849         getFormat() const;
03850 
03851         void 
03852         setFormat(const formatType * val);
03853 
03854         void 
03855         setFormat(const formatType & val);
03856 
03857         IT_Bus::Base64Binary *
03858         getMessageID();
03859 
03860         const IT_Bus::Base64Binary *
03861         getMessageID() const;
03862 
03863         void 
03864         setMessageID(const IT_Bus::Base64Binary * val);
03865 
03866         void 
03867         setMessageID(const IT_Bus::Base64Binary & val);
03868 
03869         IT_Bus::Base64Binary *
03870         getCorrelationID();
03871 
03872         const IT_Bus::Base64Binary *
03873         getCorrelationID() const;
03874 
03875         void 
03876         setCorrelationID(const IT_Bus::Base64Binary * val);
03877 
03878         void 
03879         setCorrelationID(const IT_Bus::Base64Binary & val);
03880 
03881         IT_Bus::String *
03882         getApplicationData();
03883 
03884         const IT_Bus::String *
03885         getApplicationData() const;
03886 
03887         void 
03888         setApplicationData(const IT_Bus::String * val);
03889 
03890         void 
03891         setApplicationData(const IT_Bus::String & val);
03892 
03893         IT_Bus::String *
03894         getAccountingToken();
03895 
03896         const IT_Bus::String *
03897         getAccountingToken() const;
03898 
03899         void 
03900         setAccountingToken(const IT_Bus::String * val);
03901 
03902         void 
03903         setAccountingToken(const IT_Bus::String & val);
03904 
03905         IT_Bus::Boolean *
03906         getConvert();
03907 
03908         const IT_Bus::Boolean *
03909         getConvert() const;
03910 
03911         void 
03912         setConvert(const IT_Bus::Boolean * val);
03913 
03914         void 
03915         setConvert(const IT_Bus::Boolean & val);
03916 
03917         IT_Bus::String *
03918         getConnectionName();
03919 
03920         const IT_Bus::String *
03921         getConnectionName() const;
03922 
03923         void 
03924         setConnectionName(const IT_Bus::String * val);
03925 
03926         void 
03927         setConnectionName(const IT_Bus::String & val);
03928 
03929         IT_Bus::Boolean *
03930         getConnectionReusable();
03931 
03932         const IT_Bus::Boolean *
03933         getConnectionReusable() const;
03934 
03935         void 
03936         setConnectionReusable(const IT_Bus::Boolean * val);
03937 
03938         void 
03939         setConnectionReusable(const IT_Bus::Boolean & val);
03940 
03941         IT_Bus::Boolean *
03942         getConnectionFastPath();
03943 
03944         const IT_Bus::Boolean *
03945         getConnectionFastPath() const;
03946 
03947         void 
03948         setConnectionFastPath(const IT_Bus::Boolean * val);
03949 
03950         void 
03951         setConnectionFastPath(const IT_Bus::Boolean & val);
03952 
03953         IT_Bus::String *
03954         getAliasQueueName();
03955 
03956         const IT_Bus::String *
03957         getAliasQueueName() const;
03958 
03959         void 
03960         setAliasQueueName(const IT_Bus::String * val);
03961 
03962         void 
03963         setAliasQueueName(const IT_Bus::String & val);
03964 
03965         IT_Bus::String *
03966         getApplicationIdData();
03967 
03968         const IT_Bus::String *
03969         getApplicationIdData() const;
03970 
03971         void 
03972         setApplicationIdData(const IT_Bus::String * val);
03973 
03974         void 
03975         setApplicationIdData(const IT_Bus::String & val);
03976 
03977         IT_Bus::String *
03978         getApplicationOriginData();
03979 
03980         const IT_Bus::String *
03981         getApplicationOriginData() const;
03982 
03983         void 
03984         setApplicationOriginData(const IT_Bus::String * val);
03985 
03986         void 
03987         setApplicationOriginData(const IT_Bus::String & val);
03988 
03989         IT_Bus::String *
03990         getUserIdentifier();
03991 
03992         const IT_Bus::String *
03993         getUserIdentifier() const;
03994 
03995         void 
03996         setUserIdentifier(const IT_Bus::String * val);
03997 
03998         void 
03999         setUserIdentifier(const IT_Bus::String & val);
04000 
04001         IT_Bus::Int *
04002         getBackoutCount();
04003 
04004         const IT_Bus::Int *
04005         getBackoutCount() const;
04006 
04007         void 
04008         setBackoutCount(const IT_Bus::Int * val);
04009 
04010         void 
04011         setBackoutCount(const IT_Bus::Int & val);
04012 
04013         virtual IT_Reflect::Reflection*
04014         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
04015         
04016         virtual const IT_Reflect::Reflection*
04017         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
04018         
04019 
04020       private:
04021 
04022         MQAttributesType_1 var_MQAttributesType_1;
04023     };
04024 
04025     typedef IT_AutoPtr<MQAttributesType> MQAttributesTypePtr;
04026 
04027     class IT_MQAttributesTypeReflection :
04028         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::MQAttributesType>,
04029         public IT_Reflect::ComplexContent
04030     {
04031       public:
04032 
04033         IT_MQAttributesTypeReflection(
04034             const IT_ContextAttributes::MQAttributesType* value
04035         );
04036         
04037         ~IT_MQAttributesTypeReflection() IT_THROW_DECL(());
04038         
04039         const IT_Reflect::Reflection*
04040         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
04041         
04042         const IT_Reflect::Reflection*
04043         get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
04044         
04045         const IT_Reflect::Reflection*
04046         get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
04047         
04048         IT_Reflect::Reflection*
04049         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
04050         
04051         IT_Reflect::Reflection*
04052         use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
04053         
04054         IT_Reflect::Reflection*
04055         use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
04056         
04057       private:
04058 
04059         IT_Reflect::Traits<IT_ContextAttributes::MQAttributesType_1 >::ReflectionType var_MQAttributesType_1;
04060     };
04061 
04062     class IT_CONTEXT_ATTRIBUTE_API MQMessageAttributesType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
04063     {
04064 
04065       public:
04066 
04067         static const IT_Bus::QName&
04068         get_static_type();
04069         
04070         typedef IT_MQMessageAttributesTypeReflection IT_ReflectionType;
04071         friend class IT_MQMessageAttributesTypeReflection;
04072         
04073         MQMessageAttributesType();
04074         MQMessageAttributesType(const MQMessageAttributesType & other);
04075         virtual ~MQMessageAttributesType();
04076 
04077         IT_Bus::AnyType &
04078         copy(const IT_Bus::AnyType & rhs);
04079 
04080         MQMessageAttributesType &
04081         operator=(const MQMessageAttributesType & rhs);
04082 
04083         virtual const IT_Bus::QName &
04084         get_type() const;
04085 
04086         virtual void
04087         write_all_attributes(
04088             IT_Bus::ComplexTypeWriter & writer
04089         ) const IT_THROW_DECL((IT_Bus::SerializationException));
04090 
04091         virtual void
04092         read_all_attributes(
04093             IT_Bus::ComplexTypeReader & reader
04094         ) IT_THROW_DECL((IT_Bus::DeserializationException));
04095 
04096         virtual void
04097         write_complexcontent_attributes(
04098             IT_Bus::ComplexTypeWriter & writer
04099         ) const IT_THROW_DECL((IT_Bus::SerializationException));
04100 
04101         virtual void
04102         read_complexcontent_attributes(
04103             IT_Bus::ComplexTypeReader & reader
04104         ) IT_THROW_DECL((IT_Bus::DeserializationException));
04105 
04106         virtual void
04107         write(
04108             const IT_Bus::QName& name,
04109             IT_Bus::ComplexTypeWriter& writer
04110         ) const IT_THROW_DECL((IT_Bus::SerializationException))
04111         {
04112             ComplexContentComplexType::write(name, writer);
04113         }
04114 
04115         virtual void
04116         read(
04117             const IT_Bus::QName& name,
04118             IT_Bus::ComplexTypeReader& reader
04119         ) IT_THROW_DECL((IT_Bus::DeserializationException))
04120         {
04121             ComplexContentComplexType::read(name, reader);
04122         }
04123 
04124         virtual AnyType::Kind
04125         get_kind() const
04126         {
04127             return ComplexContentComplexType::get_kind();
04128         }
04129 
04130         virtual void
04131         write_complex_contents(
04132             IT_Bus::ComplexTypeWriter & writer
04133         ) const IT_THROW_DECL((IT_Bus::SerializationException));
04134 
04135         virtual void
04136         read_complex_contents(
04137             IT_Bus::ComplexTypeReader & reader
04138         ) IT_THROW_DECL((IT_Bus::DeserializationException));
04139 
04140         correlationStyleType *
04141         getCorrelationStyle();
04142 
04143         const correlationStyleType *
04144         getCorrelationStyle() const;
04145 
04146         void 
04147         setCorrelationStyle(const correlationStyleType * val);
04148 
04149         void 
04150         setCorrelationStyle(const correlationStyleType & val);
04151 
04152         deliveryType *
04153         getDelivery();
04154 
04155         const deliveryType *
04156         getDelivery() const;
04157 
04158         void 
04159         setDelivery(const deliveryType * val);
04160 
04161         void 
04162         setDelivery(const deliveryType & val);
04163 
04164         reportOptionType *
04165         getReportOption();
04166 
04167         const reportOptionType *
04168         getReportOption() const;
04169 
04170         void 
04171         setReportOption(const reportOptionType * val);
04172 
04173         void 
04174         setReportOption(const reportOptionType & val);
04175 
04176         formatType *
04177         getFormat();
04178 
04179         const formatType *
04180         getFormat() const;
04181 
04182         void 
04183         setFormat(const formatType * val);
04184 
04185         void 
04186         setFormat(const formatType & val);
04187 
04188         IT_Bus::Base64Binary *
04189         getMessageID();
04190 
04191         const IT_Bus::Base64Binary *
04192         getMessageID() const;
04193 
04194         void 
04195         setMessageID(const IT_Bus::Base64Binary * val);
04196 
04197         void 
04198         setMessageID(const IT_Bus::Base64Binary & val);
04199 
04200         IT_Bus::Base64Binary *
04201         getCorrelationID();
04202 
04203         const IT_Bus::Base64Binary *
04204         getCorrelationID() const;
04205 
04206         void 
04207         setCorrelationID(const IT_Bus::Base64Binary * val);
04208 
04209         void 
04210         setCorrelationID(const IT_Bus::Base64Binary & val);
04211 
04212         IT_Bus::String *
04213         getApplicationData();
04214 
04215         const IT_Bus::String *
04216         getApplicationData() const;
04217 
04218         void 
04219         setApplicationData(const IT_Bus::String * val);
04220 
04221         void 
04222         setApplicationData(const IT_Bus::String & val);
04223 
04224         IT_Bus::String *
04225         getAccountingToken();
04226 
04227         const IT_Bus::String *
04228         getAccountingToken() const;
04229 
04230         void 
04231         setAccountingToken(const IT_Bus::String * val);
04232 
04233         void 
04234         setAccountingToken(const IT_Bus::String & val);
04235 
04236         IT_Bus::Boolean *
04237         getConvert();
04238 
04239         const IT_Bus::Boolean *
04240         getConvert() const;
04241 
04242         void 
04243         setConvert(const IT_Bus::Boolean * val);
04244 
04245         void 
04246         setConvert(const IT_Bus::Boolean & val);
04247 
04248         IT_Bus::String *
04249         getApplicationIdData();
04250 
04251         const IT_Bus::String *
04252         getApplicationIdData() const;
04253 
04254         void 
04255         setApplicationIdData(const IT_Bus::String * val);
04256 
04257         void 
04258         setApplicationIdData(const IT_Bus::String & val);
04259 
04260         IT_Bus::String *
04261         getApplicationOriginData();
04262 
04263         const IT_Bus::String *
04264         getApplicationOriginData() const;
04265 
04266         void 
04267         setApplicationOriginData(const IT_Bus::String * val);
04268 
04269         void 
04270         setApplicationOriginData(const IT_Bus::String & val);
04271 
04272         IT_Bus::String *
04273         getUserIdentifier();
04274 
04275         const IT_Bus::String *
04276         getUserIdentifier() const;
04277 
04278         void 
04279         setUserIdentifier(const IT_Bus::String * val);
04280 
04281         void 
04282         setUserIdentifier(const IT_Bus::String & val);
04283 
04284         IT_Bus::Int *
04285         getBackoutCount();
04286 
04287         const IT_Bus::Int *
04288         getBackoutCount() const;
04289 
04290         void 
04291         setBackoutCount(const IT_Bus::Int * val);
04292 
04293         void 
04294         setBackoutCount(const IT_Bus::Int & val);
04295 
04296         virtual IT_Reflect::Reflection*
04297         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
04298         
04299         virtual const IT_Reflect::Reflection*
04300         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
04301         
04302 
04303       private:
04304 
04305         MQMessageAttributesType_1 var_MQMessageAttributesType_1;
04306     };
04307 
04308     typedef IT_AutoPtr<MQMessageAttributesType> MQMessageAttributesTypePtr;
04309 
04310     class IT_MQMessageAttributesTypeReflection :
04311         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::MQMessageAttributesType>,
04312         public IT_Reflect::ComplexContent
04313     {
04314       public:
04315 
04316         IT_MQMessageAttributesTypeReflection(
04317             const IT_ContextAttributes::MQMessageAttributesType* value
04318         );
04319         
04320         ~IT_MQMessageAttributesTypeReflection() IT_THROW_DECL(());
04321         
04322         const IT_Reflect::Reflection*
04323         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
04324         
04325         const IT_Reflect::Reflection*
04326         get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
04327         
04328         const IT_Reflect::Reflection*
04329         get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
04330         
04331         IT_Reflect::Reflection*
04332         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
04333         
04334         IT_Reflect::Reflection*
04335         use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
04336         
04337         IT_Reflect::Reflection*
04338         use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
04339         
04340       private:
04341 
04342         IT_Reflect::Traits<IT_ContextAttributes::MQMessageAttributesType_1 >::ReflectionType var_MQMessageAttributesType_1;
04343     };
04344 
04345 }
04346 #endif

Generated on Thu Sep 7 11:39:21 2006 for Artix by  doxygen 1.4.7