it_bus_pdk/context_attrs/wsaddressing_2004_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. wsaddressing_2004_xsdTypes.h Version : @product.version@ */
00002 #ifndef _wsaddressing_2004_xsdTypes_OUTPUT_H_
00003 #define _wsaddressing_2004_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 
00039 
00040 namespace WS_Addressing_2004
00041 {
00042     class ReferencePropertiesType;
00043     typedef IT_Bus::NillableValue<ReferencePropertiesType> ReferencePropertiesTypeNillable;
00044     typedef IT_Bus::NillablePtr<ReferencePropertiesType> ReferencePropertiesTypeNillablePtr;
00045     class RelationshipTypeValues;
00046     typedef IT_Bus::NillableValue<RelationshipTypeValues> RelationshipTypeValuesNillable;
00047     typedef IT_Bus::NillablePtr<RelationshipTypeValues> RelationshipTypeValuesNillablePtr;
00048     class ServiceNameType;
00049     typedef IT_Bus::NillableValue<ServiceNameType> ServiceNameTypeNillable;
00050     typedef IT_Bus::NillablePtr<ServiceNameType> ServiceNameTypeNillablePtr;
00051     class ReferenceParametersType;
00052     typedef IT_Bus::NillableValue<ReferenceParametersType> ReferenceParametersTypeNillable;
00053     typedef IT_Bus::NillablePtr<ReferenceParametersType> ReferenceParametersTypeNillablePtr;
00054     class AttributedURI;
00055     typedef IT_Bus::NillableValue<AttributedURI> AttributedURINillable;
00056     typedef IT_Bus::NillablePtr<AttributedURI> AttributedURINillablePtr;
00057     class ReplyAfterType;
00058     typedef IT_Bus::NillableValue<ReplyAfterType> ReplyAfterTypeNillable;
00059     typedef IT_Bus::NillablePtr<ReplyAfterType> ReplyAfterTypeNillablePtr;
00060     class AttributedQName;
00061     typedef IT_Bus::NillableValue<AttributedQName> AttributedQNameNillable;
00062     typedef IT_Bus::NillablePtr<AttributedQName> AttributedQNameNillablePtr;
00063     class EndpointReferenceType;
00064     typedef IT_Bus::NillableValue<EndpointReferenceType> EndpointReferenceTypeNillable;
00065     typedef IT_Bus::NillablePtr<EndpointReferenceType> EndpointReferenceTypeNillablePtr;
00066     class Relationship;
00067     typedef IT_Bus::NillableValue<Relationship> RelationshipNillable;
00068     typedef IT_Bus::NillablePtr<Relationship> RelationshipNillablePtr;
00069     class FaultSubcodeValues;
00070     typedef IT_Bus::NillableValue<FaultSubcodeValues> FaultSubcodeValuesNillable;
00071     typedef IT_Bus::NillablePtr<FaultSubcodeValues> FaultSubcodeValuesNillablePtr;
00072     class IT_CONTEXT_ATTRIBUTE_API ReferencePropertiesType : public IT_Bus::SequenceComplexType
00073     {
00074 
00075       public:
00076 
00077         static const IT_Bus::QName&
00078         get_static_type();
00079         
00080         ReferencePropertiesType();
00081         ReferencePropertiesType(const ReferencePropertiesType & other);
00082         virtual ~ReferencePropertiesType();
00083 
00084         IT_Bus::AnyType &
00085         copy(const IT_Bus::AnyType & rhs);
00086 
00087         ReferencePropertiesType &
00088         operator=(const ReferencePropertiesType & rhs);
00089 
00090         virtual const IT_Bus::QName &
00091         get_type() const;
00092 
00093 
00094         virtual void
00095         write_contents(
00096             IT_Bus::ComplexTypeWriter & writer
00097         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00098 
00099         virtual void
00100         read_contents(
00101             IT_Bus::ComplexTypeReader & reader
00102         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00103 
00104         IT_Bus::AnyList &
00105         getany();
00106 
00107         const IT_Bus::AnyList &
00108         getany() const;
00109 
00110         void 
00111         setany(const IT_Vector<IT_Bus::Any> & val);
00112 
00113 
00114       private:
00115 
00116         IT_Bus::AnyList *var_any;
00117     };
00118 
00119     typedef IT_AutoPtr<ReferencePropertiesType> ReferencePropertiesTypePtr;
00120 
00121     class IT_CONTEXT_ATTRIBUTE_API RelationshipTypeValues : public IT_Bus::AnySimpleType
00122     {
00123 
00124       public:
00125 
00126         static const IT_Bus::QName&
00127         get_static_type();
00128         
00129         static const IT_Bus::QName Reply;
00130 
00131         RelationshipTypeValues();
00132         RelationshipTypeValues(const RelationshipTypeValues & other);
00133         RelationshipTypeValues(const IT_Bus::QName & value);
00134         virtual ~RelationshipTypeValues();
00135 
00136         IT_Bus::AnyType &
00137         copy(const IT_Bus::AnyType & rhs);
00138 
00139         RelationshipTypeValues &
00140         operator=(const RelationshipTypeValues & rhs);
00141 
00142         virtual const IT_Bus::QName &
00143         get_type() const;
00144 
00145         IT_Bus::Boolean operator==(const RelationshipTypeValues& other) const;
00146 
00147         virtual void
00148         write_value(
00149             IT_Bus::AnySimpleTypeWriter & writer
00150         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00151 
00152         virtual void
00153         read_value(
00154             IT_Bus::AnySimpleTypeReader & reader
00155         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00156 
00157         void
00158         setvalue(const IT_Bus::QName & value);
00159 
00160         const IT_Bus::QName &
00161         getvalue() const;
00162 
00163       private:
00164 
00165         IT_Bus::QName m_val;
00166     };
00167 
00168     typedef IT_AutoPtr<RelationshipTypeValues> RelationshipTypeValuesPtr;
00169 
00170     class IT_CONTEXT_ATTRIBUTE_API ServiceNameType : public IT_Bus::SimpleContentComplexType
00171     {
00172 
00173       public:
00174 
00175         static const IT_Bus::QName&
00176         get_static_type();
00177         
00178         ServiceNameType();
00179         ServiceNameType(const ServiceNameType & other);
00180         ServiceNameType(const IT_Bus::QName& val);
00181 
00182         virtual ~ServiceNameType();
00183 
00184         IT_Bus::AnyType &
00185         copy(const IT_Bus::AnyType & rhs);
00186 
00187         ServiceNameType &
00188         operator=(const ServiceNameType & rhs);
00189 
00190         virtual const IT_Bus::QName &
00191         get_type() const;
00192 
00193         virtual void
00194         write_attributes(
00195             IT_Bus::ComplexTypeWriter & writer
00196         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00197 
00198         virtual void
00199         read_attributes(
00200             IT_Bus::ComplexTypeReader & reader
00201         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00202 
00203 
00204         virtual void
00205         write_value(
00206             IT_Bus::AnySimpleTypeWriter & writer
00207         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00208 
00209         virtual void
00210         read_value(
00211             IT_Bus::AnySimpleTypeReader & reader
00212         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00213 
00214         IT_Bus::QNameHashMap<IT_Bus::String> &
00215         getotherAttributes();
00216 
00217         const IT_Bus::QNameHashMap<IT_Bus::String> &
00218         getotherAttributes() const;
00219 
00220         void 
00221         setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00222 
00223         IT_Bus::String *
00224         getPortName();
00225 
00226         const IT_Bus::String *
00227         getPortName() const;
00228 
00229         void 
00230         setPortName(const IT_Bus::String * val);
00231 
00232         void 
00233         setPortName(const IT_Bus::String & val);
00234 
00235         IT_Bus::QName &
00236         getvalue();
00237 
00238         const IT_Bus::QName &
00239         getvalue() const;
00240 
00241         void 
00242         setvalue(const IT_Bus::QName & val);
00243 
00244 
00245       private:
00246 
00247         IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00248         IT_Bus::StringNillable var_PortName;
00249         IT_Bus::QName var_value;
00250     };
00251 
00252     typedef IT_AutoPtr<ServiceNameType> ServiceNameTypePtr;
00253 
00254     class IT_CONTEXT_ATTRIBUTE_API ReferenceParametersType : public IT_Bus::SequenceComplexType
00255     {
00256 
00257       public:
00258 
00259         static const IT_Bus::QName&
00260         get_static_type();
00261         
00262         ReferenceParametersType();
00263         ReferenceParametersType(const ReferenceParametersType & other);
00264         virtual ~ReferenceParametersType();
00265 
00266         IT_Bus::AnyType &
00267         copy(const IT_Bus::AnyType & rhs);
00268 
00269         ReferenceParametersType &
00270         operator=(const ReferenceParametersType & rhs);
00271 
00272         virtual const IT_Bus::QName &
00273         get_type() const;
00274 
00275 
00276         virtual void
00277         write_contents(
00278             IT_Bus::ComplexTypeWriter & writer
00279         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00280 
00281         virtual void
00282         read_contents(
00283             IT_Bus::ComplexTypeReader & reader
00284         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00285 
00286         IT_Bus::AnyList &
00287         getany();
00288 
00289         const IT_Bus::AnyList &
00290         getany() const;
00291 
00292         void 
00293         setany(const IT_Vector<IT_Bus::Any> & val);
00294 
00295 
00296       private:
00297 
00298         IT_Bus::AnyList *var_any;
00299     };
00300 
00301     typedef IT_AutoPtr<ReferenceParametersType> ReferenceParametersTypePtr;
00302 
00303     class IT_CONTEXT_ATTRIBUTE_API AttributedURI : public IT_Bus::SimpleContentComplexType
00304     {
00305 
00306       public:
00307 
00308         static const IT_Bus::QName&
00309         get_static_type();
00310         
00311         AttributedURI();
00312         AttributedURI(const AttributedURI & other);
00313         AttributedURI(const IT_Bus::AnyURI& val);
00314 
00315         virtual ~AttributedURI();
00316 
00317         IT_Bus::AnyType &
00318         copy(const IT_Bus::AnyType & rhs);
00319 
00320         AttributedURI &
00321         operator=(const AttributedURI & rhs);
00322 
00323         virtual const IT_Bus::QName &
00324         get_type() const;
00325 
00326         virtual void
00327         write_attributes(
00328             IT_Bus::ComplexTypeWriter & writer
00329         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00330 
00331         virtual void
00332         read_attributes(
00333             IT_Bus::ComplexTypeReader & reader
00334         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00335 
00336 
00337         virtual void
00338         write_value(
00339             IT_Bus::AnySimpleTypeWriter & writer
00340         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00341 
00342         virtual void
00343         read_value(
00344             IT_Bus::AnySimpleTypeReader & reader
00345         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00346 
00347         IT_Bus::QNameHashMap<IT_Bus::String> &
00348         getotherAttributes();
00349 
00350         const IT_Bus::QNameHashMap<IT_Bus::String> &
00351         getotherAttributes() const;
00352 
00353         void 
00354         setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00355 
00356         IT_Bus::AnyURI &
00357         getvalue();
00358 
00359         const IT_Bus::AnyURI &
00360         getvalue() const;
00361 
00362         void 
00363         setvalue(const IT_Bus::AnyURI & val);
00364 
00365 
00366       private:
00367 
00368         IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00369         IT_Bus::AnyURI var_value;
00370     };
00371 
00372     typedef IT_AutoPtr<AttributedURI> AttributedURIPtr;
00373 
00374     class IT_CONTEXT_ATTRIBUTE_API ReplyAfterType : public IT_Bus::SimpleContentComplexType
00375     {
00376 
00377       public:
00378 
00379         static const IT_Bus::QName&
00380         get_static_type();
00381         
00382         ReplyAfterType();
00383         ReplyAfterType(const ReplyAfterType & other);
00384         ReplyAfterType(const IT_Bus::NonNegativeInteger& val);
00385 
00386         virtual ~ReplyAfterType();
00387 
00388         IT_Bus::AnyType &
00389         copy(const IT_Bus::AnyType & rhs);
00390 
00391         ReplyAfterType &
00392         operator=(const ReplyAfterType & rhs);
00393 
00394         virtual const IT_Bus::QName &
00395         get_type() const;
00396 
00397         virtual void
00398         write_attributes(
00399             IT_Bus::ComplexTypeWriter & writer
00400         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00401 
00402         virtual void
00403         read_attributes(
00404             IT_Bus::ComplexTypeReader & reader
00405         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00406 
00407 
00408         virtual void
00409         write_value(
00410             IT_Bus::AnySimpleTypeWriter & writer
00411         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00412 
00413         virtual void
00414         read_value(
00415             IT_Bus::AnySimpleTypeReader & reader
00416         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00417 
00418         IT_Bus::QNameHashMap<IT_Bus::String> &
00419         getotherAttributes();
00420 
00421         const IT_Bus::QNameHashMap<IT_Bus::String> &
00422         getotherAttributes() const;
00423 
00424         void 
00425         setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00426 
00427         IT_Bus::NonNegativeInteger &
00428         getvalue();
00429 
00430         const IT_Bus::NonNegativeInteger &
00431         getvalue() const;
00432 
00433         void 
00434         setvalue(const IT_Bus::NonNegativeInteger & val);
00435 
00436 
00437       private:
00438 
00439         IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00440         IT_Bus::NonNegativeInteger var_value;
00441     };
00442 
00443     typedef IT_AutoPtr<ReplyAfterType> ReplyAfterTypePtr;
00444 
00445     class IT_CONTEXT_ATTRIBUTE_API AttributedQName : public IT_Bus::SimpleContentComplexType
00446     {
00447 
00448       public:
00449 
00450         static const IT_Bus::QName&
00451         get_static_type();
00452         
00453         AttributedQName();
00454         AttributedQName(const AttributedQName & other);
00455         AttributedQName(const IT_Bus::QName& val);
00456 
00457         virtual ~AttributedQName();
00458 
00459         IT_Bus::AnyType &
00460         copy(const IT_Bus::AnyType & rhs);
00461 
00462         AttributedQName &
00463         operator=(const AttributedQName & rhs);
00464 
00465         virtual const IT_Bus::QName &
00466         get_type() const;
00467 
00468         virtual void
00469         write_attributes(
00470             IT_Bus::ComplexTypeWriter & writer
00471         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00472 
00473         virtual void
00474         read_attributes(
00475             IT_Bus::ComplexTypeReader & reader
00476         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00477 
00478 
00479         virtual void
00480         write_value(
00481             IT_Bus::AnySimpleTypeWriter & writer
00482         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00483 
00484         virtual void
00485         read_value(
00486             IT_Bus::AnySimpleTypeReader & reader
00487         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00488 
00489         IT_Bus::QNameHashMap<IT_Bus::String> &
00490         getotherAttributes();
00491 
00492         const IT_Bus::QNameHashMap<IT_Bus::String> &
00493         getotherAttributes() const;
00494 
00495         void 
00496         setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00497 
00498         IT_Bus::QName &
00499         getvalue();
00500 
00501         const IT_Bus::QName &
00502         getvalue() const;
00503 
00504         void 
00505         setvalue(const IT_Bus::QName & val);
00506 
00507 
00508       private:
00509 
00510         IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00511         IT_Bus::QName var_value;
00512     };
00513 
00514     typedef IT_AutoPtr<AttributedQName> AttributedQNamePtr;
00515 
00516     class IT_CONTEXT_ATTRIBUTE_API EndpointReferenceType : public IT_Bus::SequenceComplexType
00517     {
00518 
00519       public:
00520 
00521         static const IT_Bus::QName&
00522         get_static_type();
00523         
00524         EndpointReferenceType();
00525         EndpointReferenceType(const EndpointReferenceType & other);
00526         virtual ~EndpointReferenceType();
00527 
00528         IT_Bus::AnyType &
00529         copy(const IT_Bus::AnyType & rhs);
00530 
00531         EndpointReferenceType &
00532         operator=(const EndpointReferenceType & rhs);
00533 
00534         virtual const IT_Bus::QName &
00535         get_type() const;
00536 
00537         virtual void
00538         write_attributes(
00539             IT_Bus::ComplexTypeWriter & writer
00540         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00541 
00542         virtual void
00543         read_attributes(
00544             IT_Bus::ComplexTypeReader & reader
00545         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00546 
00547 
00548         virtual void
00549         write_contents(
00550             IT_Bus::ComplexTypeWriter & writer
00551         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00552 
00553         virtual void
00554         read_contents(
00555             IT_Bus::ComplexTypeReader & reader
00556         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00557 
00558         AttributedURI &
00559         getAddress();
00560 
00561         const AttributedURI &
00562         getAddress() const;
00563 
00564         void 
00565         setAddress(const AttributedURI & val);
00566 
00567         IT_Bus::ElementListT<WS_Addressing_2004::ReferencePropertiesType> &
00568         getReferenceProperties();
00569 
00570         const IT_Bus::ElementListT<WS_Addressing_2004::ReferencePropertiesType> &
00571         getReferenceProperties() const;
00572 
00573         void 
00574         setReferenceProperties(const IT_Vector<WS_Addressing_2004::ReferencePropertiesType> & val);
00575 
00576         void 
00577         setReferenceProperties(const ReferencePropertiesType & val);
00578 
00579         IT_Bus::ElementListT<WS_Addressing_2004::ReferenceParametersType> &
00580         getReferenceParameters();
00581 
00582         const IT_Bus::ElementListT<WS_Addressing_2004::ReferenceParametersType> &
00583         getReferenceParameters() const;
00584 
00585         void 
00586         setReferenceParameters(const IT_Vector<WS_Addressing_2004::ReferenceParametersType> & val);
00587 
00588         void 
00589         setReferenceParameters(const ReferenceParametersType & val);
00590 
00591         IT_Bus::ElementListT<WS_Addressing_2004::AttributedQName> &
00592         getPortType();
00593 
00594         const IT_Bus::ElementListT<WS_Addressing_2004::AttributedQName> &
00595         getPortType() const;
00596 
00597         void 
00598         setPortType(const IT_Vector<WS_Addressing_2004::AttributedQName> & val);
00599 
00600         void 
00601         setPortType(const AttributedQName & val);
00602 
00603         IT_Bus::ElementListT<WS_Addressing_2004::ServiceNameType> &
00604         getServiceName();
00605 
00606         const IT_Bus::ElementListT<WS_Addressing_2004::ServiceNameType> &
00607         getServiceName() const;
00608 
00609         void 
00610         setServiceName(const IT_Vector<WS_Addressing_2004::ServiceNameType> & val);
00611 
00612         void 
00613         setServiceName(const ServiceNameType & val);
00614 
00615         IT_Bus::AnyList &
00616         getany();
00617 
00618         const IT_Bus::AnyList &
00619         getany() const;
00620 
00621         void 
00622         setany(const IT_Vector<IT_Bus::Any> & val);
00623 
00624         IT_Bus::QNameHashMap<IT_Bus::String> &
00625         getotherAttributes();
00626 
00627         const IT_Bus::QNameHashMap<IT_Bus::String> &
00628         getotherAttributes() const;
00629 
00630         void 
00631         setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00632 
00633 
00634       private:
00635 
00636         AttributedURI var_Address;
00637         IT_Bus::ElementListT<WS_Addressing_2004::ReferencePropertiesType> var_ReferenceProperties;
00638         IT_Bus::ElementListT<WS_Addressing_2004::ReferenceParametersType> var_ReferenceParameters;
00639         IT_Bus::ElementListT<WS_Addressing_2004::AttributedQName> var_PortType;
00640         IT_Bus::ElementListT<WS_Addressing_2004::ServiceNameType> var_ServiceName;
00641         IT_Bus::AnyList *var_any;
00642         IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00643     };
00644 
00645     typedef IT_AutoPtr<EndpointReferenceType> EndpointReferenceTypePtr;
00646 
00647     class IT_CONTEXT_ATTRIBUTE_API Relationship : public IT_Bus::SimpleContentComplexType
00648     {
00649 
00650       public:
00651 
00652         static const IT_Bus::QName&
00653         get_static_type();
00654         
00655         Relationship();
00656         Relationship(const Relationship & other);
00657         Relationship(const IT_Bus::AnyURI& val);
00658 
00659         virtual ~Relationship();
00660 
00661         IT_Bus::AnyType &
00662         copy(const IT_Bus::AnyType & rhs);
00663 
00664         Relationship &
00665         operator=(const Relationship & rhs);
00666 
00667         virtual const IT_Bus::QName &
00668         get_type() const;
00669 
00670         virtual void
00671         write_attributes(
00672             IT_Bus::ComplexTypeWriter & writer
00673         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00674 
00675         virtual void
00676         read_attributes(
00677             IT_Bus::ComplexTypeReader & reader
00678         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00679 
00680 
00681         virtual void
00682         write_value(
00683             IT_Bus::AnySimpleTypeWriter & writer
00684         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00685 
00686         virtual void
00687         read_value(
00688             IT_Bus::AnySimpleTypeReader & reader
00689         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00690 
00691         IT_Bus::QNameHashMap<IT_Bus::String> &
00692         getotherAttributes();
00693 
00694         const IT_Bus::QNameHashMap<IT_Bus::String> &
00695         getotherAttributes() const;
00696 
00697         void 
00698         setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00699 
00700         IT_Bus::QName *
00701         getRelationshipType();
00702 
00703         const IT_Bus::QName *
00704         getRelationshipType() const;
00705 
00706         void 
00707         setRelationshipType(const IT_Bus::QName * val);
00708 
00709         void 
00710         setRelationshipType(const IT_Bus::QName & val);
00711 
00712         IT_Bus::AnyURI &
00713         getvalue();
00714 
00715         const IT_Bus::AnyURI &
00716         getvalue() const;
00717 
00718         void 
00719         setvalue(const IT_Bus::AnyURI & val);
00720 
00721 
00722       private:
00723 
00724         IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00725         IT_Bus::QNameNillable var_RelationshipType;
00726         IT_Bus::AnyURI var_value;
00727     };
00728 
00729     typedef IT_AutoPtr<Relationship> RelationshipPtr;
00730 
00731     class IT_CONTEXT_ATTRIBUTE_API FaultSubcodeValues : public IT_Bus::AnySimpleType
00732     {
00733 
00734       public:
00735 
00736         static const IT_Bus::QName&
00737         get_static_type();
00738         
00739         static const IT_Bus::QName InvalidMessageInformationHeader;
00740         static const IT_Bus::QName MessageInformationHeaderRequired;
00741         static const IT_Bus::QName DestinationUnreachable;
00742         static const IT_Bus::QName ActionNotSupported;
00743         static const IT_Bus::QName EndpointUnavailable;
00744 
00745         FaultSubcodeValues();
00746         FaultSubcodeValues(const FaultSubcodeValues & other);
00747         FaultSubcodeValues(const IT_Bus::QName & value);
00748         virtual ~FaultSubcodeValues();
00749 
00750         IT_Bus::AnyType &
00751         copy(const IT_Bus::AnyType & rhs);
00752 
00753         FaultSubcodeValues &
00754         operator=(const FaultSubcodeValues & rhs);
00755 
00756         virtual const IT_Bus::QName &
00757         get_type() const;
00758 
00759         IT_Bus::Boolean operator==(const FaultSubcodeValues& other) const;
00760 
00761         virtual void
00762         write_value(
00763             IT_Bus::AnySimpleTypeWriter & writer
00764         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00765 
00766         virtual void
00767         read_value(
00768             IT_Bus::AnySimpleTypeReader & reader
00769         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00770 
00771         void
00772         setvalue(const IT_Bus::QName & value);
00773 
00774         const IT_Bus::QName &
00775         getvalue() const;
00776 
00777       private:
00778 
00779         IT_Bus::QName m_val;
00780     };
00781 
00782     typedef IT_AutoPtr<FaultSubcodeValues> FaultSubcodeValuesPtr;
00783 
00784 }
00785 #endif

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