it_bus_pdk/context_attrs/wsse10_utility_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. wsse10_utility_xsdTypes.h Version : @product.version@ */
00002 #ifndef _wsse10_utility_xsdTypes_OUTPUT_H_
00003 #define _wsse10_utility_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 
00060 namespace IT_ContextAttributes
00061 {
00062     class AttributedDateTime;
00063     class IT_AttributedDateTimeReflection;
00064     typedef IT_Reflect::ReflectedNillableValue<AttributedDateTime> AttributedDateTimeNillable;
00065     typedef IT_Reflect::ReflectedNillablePtr<AttributedDateTime> AttributedDateTimeNillablePtr;
00066     class IT_TimestampType_1Choice;
00067     class IT_TimestampType_1ChoiceReflection;
00068     typedef IT_Reflect::ReflectedNillableValue<IT_TimestampType_1Choice> IT_TimestampType_1ChoiceNillable;
00069     typedef IT_Reflect::ReflectedNillablePtr<IT_TimestampType_1Choice> IT_TimestampType_1ChoiceNillablePtr;
00070     class TimestampType_1;
00071     class IT_TimestampType_1Reflection;
00072     typedef IT_Reflect::ReflectedNillableValue<TimestampType_1> TimestampType_1Nillable;
00073     typedef IT_Reflect::ReflectedNillablePtr<TimestampType_1> TimestampType_1NillablePtr;
00074     class TimestampType;
00075     class IT_TimestampTypeReflection;
00076     typedef IT_Reflect::ReflectedNillableValue<TimestampType> TimestampTypeNillable;
00077     typedef IT_Reflect::ReflectedNillablePtr<TimestampType> TimestampTypeNillablePtr;
00078     class AttributedURI;
00079     class IT_AttributedURIReflection;
00080     typedef IT_Reflect::ReflectedNillableValue<AttributedURI> AttributedURINillable;
00081     typedef IT_Reflect::ReflectedNillablePtr<AttributedURI> AttributedURINillablePtr;
00082     class tTimestampFault;
00083     class IT_tTimestampFaultReflection;
00084     typedef IT_Reflect::ReflectedNillableValue<tTimestampFault> tTimestampFaultNillable;
00085     typedef IT_Reflect::ReflectedNillablePtr<tTimestampFault> tTimestampFaultNillablePtr;
00086     class IT_CONTEXT_ATTRIBUTE_API AttributedDateTime : public IT_Bus::SimpleContentComplexType
00087     {
00088 
00089       public:
00090 
00091         static const IT_Bus::QName&
00092         get_static_type();
00093         
00094         typedef IT_AttributedDateTimeReflection IT_ReflectionType;
00095         friend class IT_AttributedDateTimeReflection;
00096         
00097         AttributedDateTime();
00098         AttributedDateTime(const AttributedDateTime & other);
00099         AttributedDateTime(const IT_Bus::String& val);
00100 
00101         virtual ~AttributedDateTime();
00102 
00103         IT_Bus::AnyType &
00104         copy(const IT_Bus::AnyType & rhs);
00105 
00106         AttributedDateTime &
00107         operator=(const AttributedDateTime & rhs);
00108 
00109         virtual const IT_Bus::QName &
00110         get_type() const;
00111 
00112         virtual void
00113         write_attributes(
00114             IT_Bus::ComplexTypeWriter & writer
00115         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00116 
00117         virtual void
00118         read_attributes(
00119             IT_Bus::ComplexTypeReader & reader
00120         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00121 
00122 
00123         virtual void
00124         write_value(
00125             IT_Bus::AnySimpleTypeWriter & writer
00126         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00127 
00128         virtual void
00129         read_value(
00130             IT_Bus::AnySimpleTypeReader & reader
00131         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00132 
00133         IT_Bus::String &
00134         getvalue();
00135 
00136         const IT_Bus::String &
00137         getvalue() const;
00138 
00139         void 
00140         setvalue(const IT_Bus::String & val);
00141 
00142         virtual IT_Reflect::Reflection*
00143         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00144         
00145         virtual const IT_Reflect::Reflection*
00146         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00147         
00148 
00149       private:
00150 
00151         IT_Bus::String var_value;
00152     };
00153 
00154     typedef IT_AutoPtr<AttributedDateTime> AttributedDateTimePtr;
00155 
00156     class IT_AttributedDateTimeReflection :
00157         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::AttributedDateTime>,
00158         public IT_Reflect::ComplexTypeImpl,
00159         public IT_Reflect::SimpleContent
00160     {
00161       public:
00162 
00163         IT_AttributedDateTimeReflection(
00164             const IT_ContextAttributes::AttributedDateTime* value
00165         );
00166         
00167         ~IT_AttributedDateTimeReflection() IT_THROW_DECL(());
00168         
00169         const IT_Reflect::Reflection*
00170         get_value() const IT_THROW_DECL((IT_Reflect::ReflectException));
00171         
00172         IT_Reflect::Reflection*
00173         use_value() IT_THROW_DECL((IT_Reflect::ReflectException));
00174         
00175         const IT_Reflect::Reflection*
00176         get_attribute_value(
00177             const IT_Bus::QName& name
00178         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00179         
00180         IT_Reflect::Reflection*
00181         use_attribute_value(
00182             const IT_Bus::QName& name
00183         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00184         
00185         void
00186         remove_attribute(
00187             const IT_Bus::QName& name
00188         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00189         
00190       private:
00191 
00192         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_value;
00193         class IT_AttributeNames :
00194             public IT_Vector<IT_Bus::QName>
00195         {
00196           public:
00197 
00198             IT_AttributeNames();
00199             
00200         };
00201 
00202         static IT_AttributeNames _it_sm_attribute_names;
00203     };
00204 
00205     class IT_CONTEXT_ATTRIBUTE_API IT_TimestampType_1Choice : public IT_Bus::ChoiceComplexType
00206     {
00207 
00208       public:
00209 
00210         static const IT_Bus::QName&
00211         get_static_type();
00212         
00213         typedef IT_TimestampType_1ChoiceReflection IT_ReflectionType;
00214         friend class IT_TimestampType_1ChoiceReflection;
00215         
00216         IT_TimestampType_1Choice();
00217         IT_TimestampType_1Choice(const IT_TimestampType_1Choice & other);
00218         virtual ~IT_TimestampType_1Choice();
00219 
00220         IT_Bus::AnyType &
00221         copy(const IT_Bus::AnyType & rhs);
00222 
00223         IT_TimestampType_1Choice &
00224         operator=(const IT_TimestampType_1Choice & rhs);
00225 
00226         virtual const IT_Bus::QName &
00227         get_type() const;
00228 
00229 
00230         virtual void
00231         write_contents(
00232             IT_Bus::ComplexTypeWriter & writer
00233         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00234 
00235         virtual void
00236         read_member(
00237             const IT_Bus::QName & discriminator,
00238             IT_Bus::ComplexTypeReader & reader
00239         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00240 
00241         virtual void
00242         read_contents(
00243             IT_Bus::ComplexTypeReader & reader
00244         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00245 
00246         enum IT_TimestampType_1ChoiceDiscriminator
00247         {
00248             var_any_enum,
00249             IT_TimestampType_1Choice_MAXLONG=-1
00250         } m_discriminator;
00251 
00252         IT_TimestampType_1ChoiceDiscriminator get_discriminator() const
00253         {
00254             return m_discriminator;
00255         }
00256 
00257         IT_Bus::UInt get_discriminator_as_uint() const
00258         {
00259             return m_discriminator;
00260         }
00261 
00262         IT_Bus::Any &
00263         getany();
00264 
00265         const IT_Bus::Any &
00266         getany() const;
00267 
00268         void 
00269         setany(const IT_Bus::Any & val);
00270 
00271         virtual IT_Reflect::Reflection*
00272         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00273         
00274         virtual const IT_Reflect::Reflection*
00275         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00276         
00277 
00278       private:
00279 
00280         union
00281         {
00282             IT_Bus::Any *var_any;
00283         };
00284 
00285         bool
00286         destroy_union(IT_TimestampType_1ChoiceDiscriminator to_be_assigned);
00287 
00288         void
00289         alloc_union(IT_TimestampType_1ChoiceDiscriminator to_be_allocd);
00290 
00291         static IT_TimestampType_1ChoiceDiscriminator getIT_TimestampType_1ChoiceDiscriminator(const IT_Bus::QName & discriminant);
00292     };
00293 
00294     typedef IT_AutoPtr<IT_TimestampType_1Choice> IT_TimestampType_1ChoicePtr;
00295 
00296     class IT_TimestampType_1ChoiceReflection :
00297         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::IT_TimestampType_1Choice>,
00298         public IT_Reflect::ComplexTypeImpl,
00299         public IT_Reflect::ModelGroupImpl,
00300         public IT_Reflect::Choice
00301     {
00302       public:
00303 
00304         IT_TimestampType_1ChoiceReflection(
00305             const IT_ContextAttributes::IT_TimestampType_1Choice* value
00306         );
00307         
00308         ~IT_TimestampType_1ChoiceReflection() IT_THROW_DECL(());
00309         
00310         const IT_Reflect::Reflection*
00311         get_element(
00312             size_t i
00313         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00314         
00315         const IT_Reflect::Reflection*
00316         get_element(
00317             const IT_Bus::QName& name
00318         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00319         
00320         IT_Reflect::Reflection*
00321         use_element(
00322             size_t i
00323         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00324         
00325         IT_Reflect::Reflection*
00326         use_element(
00327             const IT_Bus::QName& name
00328         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00329         
00330         const IT_Reflect::Reflection*
00331         get_attribute_value(
00332             const IT_Bus::QName& name
00333         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00334         
00335         IT_Reflect::Reflection*
00336         use_attribute_value(
00337             const IT_Bus::QName& name
00338         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00339         
00340         void
00341         remove_attribute(
00342             const IT_Bus::QName& name
00343         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00344         
00345         int
00346         get_current_element() const IT_THROW_DECL(());
00347         
00348         void
00349         set_no_element() IT_THROW_DECL(());
00350         
00351       private:
00352 
00353         class IT_ElementNames :
00354             public IT_Vector<IT_Bus::QName>
00355         {
00356           public:
00357 
00358             IT_ElementNames();
00359             
00360         };
00361 
00362         static IT_ElementNames _it_sm_element_names;
00363         class IT_AttributeNames :
00364             public IT_Vector<IT_Bus::QName>
00365         {
00366           public:
00367 
00368             IT_AttributeNames();
00369             
00370         };
00371 
00372         static IT_AttributeNames _it_sm_attribute_names;
00373     };
00374 
00375     class IT_CONTEXT_ATTRIBUTE_API TimestampType_1 : public IT_Bus::ChoiceComplexType
00376     {
00377 
00378       public:
00379 
00380         static const IT_Bus::QName&
00381         get_static_type();
00382         
00383         typedef IT_TimestampType_1Reflection IT_ReflectionType;
00384         friend class IT_TimestampType_1Reflection;
00385         
00386         TimestampType_1();
00387         TimestampType_1(const TimestampType_1 & other);
00388         TimestampType_1(size_t size);
00389 
00390         virtual ~TimestampType_1();
00391 
00392         IT_Bus::AnyType &
00393         copy(const IT_Bus::AnyType & rhs);
00394 
00395         TimestampType_1 &
00396         operator=(const TimestampType_1 & rhs);
00397 
00398         virtual const IT_Bus::QName &
00399         get_type() const;
00400 
00401         size_t
00402         get_min_occurs() const
00403         {
00404             return var_IT_TimestampType_1Choice.get_min_occurs();
00405         }
00406 
00407         size_t
00408         get_max_occurs() const
00409         {
00410             return var_IT_TimestampType_1Choice.get_max_occurs();
00411         }
00412 
00413         size_t
00414         get_size() const
00415         {
00416             return var_IT_TimestampType_1Choice.get_size();
00417         }
00418 
00419         void
00420         set_size(
00421             size_t new_size
00422         )
00423         {
00424             var_IT_TimestampType_1Choice.set_size(new_size);
00425         }
00426 
00427         virtual void
00428         write_contents(
00429             IT_Bus::ComplexTypeWriter & writer
00430         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00431 
00432         virtual void
00433         read_member(
00434             const IT_Bus::QName & discriminator,
00435             IT_Bus::ComplexTypeReader & reader
00436         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00437 
00438         virtual void
00439         read_contents(
00440             IT_Bus::ComplexTypeReader & reader
00441         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00442 
00443 
00444         IT_TimestampType_1Choice::IT_TimestampType_1ChoiceDiscriminator
00445         get_discriminator(size_t index) const
00446         {
00447             return var_IT_TimestampType_1Choice[index].get_discriminator();
00448         }
00449 
00450         IT_Bus::UInt
00451         get_discriminator_as_uint(size_t index) const
00452         {
00453             return var_IT_TimestampType_1Choice[index].get_discriminator_as_uint();
00454         }
00455 
00456         IT_TimestampType_1Choice::IT_TimestampType_1ChoiceDiscriminator
00457         get_discriminator() const
00458         {
00459             return get_discriminator(0);
00460         }
00461 
00462         IT_Bus::UInt
00463         get_discriminator_as_uint() const
00464         {
00465             return get_discriminator_as_uint(0);
00466         }
00467 
00468         IT_Bus::Any &
00469         getany(size_t seq_index = 0);
00470 
00471         const IT_Bus::Any &
00472         getany(size_t seq_index = 0) const;
00473 
00474         void 
00475         setany(const IT_Bus::Any & val, size_t seq_index = 0);
00476 
00477         virtual IT_Reflect::Reflection*
00478         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00479         
00480         virtual const IT_Reflect::Reflection*
00481         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00482         
00483 
00484       private:
00485 
00486         IT_Bus::TypeListT<IT_ContextAttributes::IT_TimestampType_1Choice> var_IT_TimestampType_1Choice;
00487     };
00488 
00489     typedef IT_AutoPtr<TimestampType_1> TimestampType_1Ptr;
00490 
00491     class IT_TimestampType_1Reflection :
00492         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TimestampType_1>,
00493         public IT_Reflect::ComplexTypeImpl,
00494         public IT_Reflect::OccuringTypeImplT<IT_ContextAttributes::IT_TimestampType_1Choice>
00495     {
00496       public:
00497 
00498         IT_TimestampType_1Reflection(
00499             const IT_ContextAttributes::TimestampType_1* value
00500         );
00501         
00502         ~IT_TimestampType_1Reflection() IT_THROW_DECL(());
00503         
00504         IT_Bus::AnyType::Kind
00505         get_type_kind() const IT_THROW_DECL(());
00506         
00507         const IT_Reflect::Reflection*
00508         get_attribute_value(
00509             const IT_Bus::QName& name
00510         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00511         
00512         IT_Reflect::Reflection*
00513         use_attribute_value(
00514             const IT_Bus::QName& name
00515         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00516         
00517         void
00518         remove_attribute(
00519             const IT_Bus::QName& name
00520         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00521         
00522       private:
00523 
00524         class IT_AttributeNames :
00525             public IT_Vector<IT_Bus::QName>
00526         {
00527           public:
00528 
00529             IT_AttributeNames();
00530             
00531         };
00532 
00533         static IT_AttributeNames _it_sm_attribute_names;
00534     };
00535 
00536     class IT_CONTEXT_ATTRIBUTE_API TimestampType : public IT_Bus::SequenceComplexType
00537     {
00538 
00539       public:
00540 
00541         static const IT_Bus::QName&
00542         get_static_type();
00543         
00544         typedef IT_TimestampTypeReflection IT_ReflectionType;
00545         friend class IT_TimestampTypeReflection;
00546         
00547         TimestampType();
00548         TimestampType(const TimestampType & other);
00549         virtual ~TimestampType();
00550 
00551         IT_Bus::AnyType &
00552         copy(const IT_Bus::AnyType & rhs);
00553 
00554         TimestampType &
00555         operator=(const TimestampType & rhs);
00556 
00557         virtual const IT_Bus::QName &
00558         get_type() const;
00559 
00560         virtual void
00561         write_attributes(
00562             IT_Bus::ComplexTypeWriter & writer
00563         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00564 
00565         virtual void
00566         read_attributes(
00567             IT_Bus::ComplexTypeReader & reader
00568         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00569 
00570 
00571         virtual void
00572         write_contents(
00573             IT_Bus::ComplexTypeWriter & writer
00574         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00575 
00576         virtual void
00577         read_contents(
00578             IT_Bus::ComplexTypeReader & reader
00579         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00580 
00581         IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> &
00582         getCreated();
00583 
00584         const IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> &
00585         getCreated() const;
00586 
00587         void 
00588         setCreated(const IT_Vector<IT_ContextAttributes::AttributedDateTime> & val);
00589 
00590         void 
00591         setCreated(const AttributedDateTime & val);
00592 
00593         IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> &
00594         getExpires();
00595 
00596         const IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> &
00597         getExpires() const;
00598 
00599         void 
00600         setExpires(const IT_Vector<IT_ContextAttributes::AttributedDateTime> & val);
00601 
00602         void 
00603         setExpires(const AttributedDateTime & val);
00604 
00605         TimestampType_1 &
00606         getTimestampType_1();
00607 
00608         const TimestampType_1 &
00609         getTimestampType_1() const;
00610 
00611         void 
00612         setTimestampType_1(const TimestampType_1 & val);
00613 
00614         IT_Bus::ID *
00615         getId();
00616 
00617         const IT_Bus::ID *
00618         getId() const;
00619 
00620         void 
00621         setId(const IT_Bus::ID * val);
00622 
00623         void 
00624         setId(const IT_Bus::ID & val);
00625 
00626         virtual IT_Reflect::Reflection*
00627         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00628         
00629         virtual const IT_Reflect::Reflection*
00630         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00631         
00632 
00633       private:
00634 
00635         IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> var_Created;
00636         IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> var_Expires;
00637         TimestampType_1 var_TimestampType_1;
00638         IT_Bus::IDNillable var_Id;
00639     };
00640 
00641     typedef IT_AutoPtr<TimestampType> TimestampTypePtr;
00642 
00643     class IT_TimestampTypeReflection :
00644         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TimestampType>,
00645         public IT_Reflect::ComplexTypeImpl,
00646         public IT_Reflect::ModelGroupImpl
00647     {
00648       public:
00649 
00650         IT_TimestampTypeReflection(
00651             const IT_ContextAttributes::TimestampType* value
00652         );
00653         
00654         ~IT_TimestampTypeReflection() IT_THROW_DECL(());
00655         
00656         const IT_Reflect::Reflection*
00657         get_element(
00658             size_t i
00659         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00660         
00661         const IT_Reflect::Reflection*
00662         get_element(
00663             const IT_Bus::QName& name
00664         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00665         
00666         const IT_Reflect::Reflection*
00667         get_attribute_value(
00668             const IT_Bus::QName& name
00669         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00670         
00671         IT_Reflect::Reflection*
00672         use_attribute_value(
00673             const IT_Bus::QName& name
00674         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00675         
00676         void
00677         remove_attribute(
00678             const IT_Bus::QName& name
00679         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00680         
00681       private:
00682 
00683         IT_Reflect::Traits<IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> >::ReflectionType var_Created;
00684         IT_Reflect::Traits<IT_Bus::ElementListT<IT_ContextAttributes::AttributedDateTime> >::ReflectionType var_Expires;
00685         IT_Reflect::Traits<IT_ContextAttributes::TimestampType_1 >::ReflectionType var_TimestampType_1;
00686         IT_Reflect::Traits<IT_Bus::IDNillable >::ReflectionType var_Id;
00687         class IT_ElementNames :
00688             public IT_Vector<IT_Bus::QName>
00689         {
00690           public:
00691 
00692             IT_ElementNames();
00693             
00694         };
00695 
00696         static IT_ElementNames _it_sm_element_names;
00697         class IT_AttributeNames :
00698             public IT_Vector<IT_Bus::QName>
00699         {
00700           public:
00701 
00702             IT_AttributeNames();
00703             
00704         };
00705 
00706         static IT_AttributeNames _it_sm_attribute_names;
00707     };
00708 
00709     class IT_CONTEXT_ATTRIBUTE_API AttributedURI : public IT_Bus::SimpleContentComplexType
00710     {
00711 
00712       public:
00713 
00714         static const IT_Bus::QName&
00715         get_static_type();
00716         
00717         typedef IT_AttributedURIReflection IT_ReflectionType;
00718         friend class IT_AttributedURIReflection;
00719         
00720         AttributedURI();
00721         AttributedURI(const AttributedURI & other);
00722         AttributedURI(const IT_Bus::AnyURI& val);
00723 
00724         virtual ~AttributedURI();
00725 
00726         IT_Bus::AnyType &
00727         copy(const IT_Bus::AnyType & rhs);
00728 
00729         AttributedURI &
00730         operator=(const AttributedURI & rhs);
00731 
00732         virtual const IT_Bus::QName &
00733         get_type() const;
00734 
00735         virtual void
00736         write_attributes(
00737             IT_Bus::ComplexTypeWriter & writer
00738         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00739 
00740         virtual void
00741         read_attributes(
00742             IT_Bus::ComplexTypeReader & reader
00743         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00744 
00745 
00746         virtual void
00747         write_value(
00748             IT_Bus::AnySimpleTypeWriter & writer
00749         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00750 
00751         virtual void
00752         read_value(
00753             IT_Bus::AnySimpleTypeReader & reader
00754         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00755 
00756         IT_Bus::AnyURI &
00757         getvalue();
00758 
00759         const IT_Bus::AnyURI &
00760         getvalue() const;
00761 
00762         void 
00763         setvalue(const IT_Bus::AnyURI & val);
00764 
00765         virtual IT_Reflect::Reflection*
00766         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00767         
00768         virtual const IT_Reflect::Reflection*
00769         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00770         
00771 
00772       private:
00773 
00774         IT_Bus::AnyURI var_value;
00775     };
00776 
00777     typedef IT_AutoPtr<AttributedURI> AttributedURIPtr;
00778 
00779     class IT_AttributedURIReflection :
00780         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::AttributedURI>,
00781         public IT_Reflect::ComplexTypeImpl,
00782         public IT_Reflect::SimpleContent
00783     {
00784       public:
00785 
00786         IT_AttributedURIReflection(
00787             const IT_ContextAttributes::AttributedURI* value
00788         );
00789         
00790         ~IT_AttributedURIReflection() IT_THROW_DECL(());
00791         
00792         const IT_Reflect::Reflection*
00793         get_value() const IT_THROW_DECL((IT_Reflect::ReflectException));
00794         
00795         IT_Reflect::Reflection*
00796         use_value() IT_THROW_DECL((IT_Reflect::ReflectException));
00797         
00798         const IT_Reflect::Reflection*
00799         get_attribute_value(
00800             const IT_Bus::QName& name
00801         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00802         
00803         IT_Reflect::Reflection*
00804         use_attribute_value(
00805             const IT_Bus::QName& name
00806         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00807         
00808         void
00809         remove_attribute(
00810             const IT_Bus::QName& name
00811         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00812         
00813       private:
00814 
00815         IT_Reflect::Traits<IT_Bus::AnyURI >::ReflectionType var_value;
00816         class IT_AttributeNames :
00817             public IT_Vector<IT_Bus::QName>
00818         {
00819           public:
00820 
00821             IT_AttributeNames();
00822             
00823         };
00824 
00825         static IT_AttributeNames _it_sm_attribute_names;
00826     };
00827 
00828     class IT_CONTEXT_ATTRIBUTE_API tTimestampFault : public IT_Bus::AnySimpleType
00829     {
00830 
00831       public:
00832 
00833         static const IT_Bus::QName&
00834         get_static_type();
00835         
00836         static const IT_Bus::QName MessageExpired;
00837 
00838         typedef IT_tTimestampFaultReflection IT_ReflectionType;
00839         friend class IT_tTimestampFaultReflection;
00840         
00841         tTimestampFault();
00842         tTimestampFault(const tTimestampFault & other);
00843         tTimestampFault(const IT_Bus::QName & value);
00844         virtual ~tTimestampFault();
00845 
00846         IT_Bus::AnyType &
00847         copy(const IT_Bus::AnyType & rhs);
00848 
00849         tTimestampFault &
00850         operator=(const tTimestampFault & rhs);
00851 
00852         virtual const IT_Bus::QName &
00853         get_type() const;
00854 
00855         IT_Bus::Boolean operator==(const tTimestampFault& other) const;
00856 
00857         virtual void
00858         write_value(
00859             IT_Bus::AnySimpleTypeWriter & writer
00860         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00861 
00862         virtual void
00863         read_value(
00864             IT_Bus::AnySimpleTypeReader & reader
00865         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00866 
00867         virtual IT_Reflect::Reflection*
00868         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00869         
00870         virtual const IT_Reflect::Reflection*
00871         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00872         
00873         void
00874         setvalue(const IT_Bus::QName & value);
00875 
00876         const IT_Bus::QName &
00877         getvalue() const;
00878 
00879       private:
00880 
00881         IT_Bus::QName m_val;
00882     };
00883 
00884     typedef IT_AutoPtr<tTimestampFault> tTimestampFaultPtr;
00885 
00886     class IT_tTimestampFaultReflection :
00887         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::tTimestampFault>,
00888         public IT_Reflect::DerivedSimpleType
00889     {
00890       public:
00891 
00892         IT_tTimestampFaultReflection(
00893             const IT_ContextAttributes::tTimestampFault* value
00894         );
00895         
00896         ~IT_tTimestampFaultReflection() IT_THROW_DECL(());
00897         
00898         const IT_Reflect::SimpleType*
00899         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00900         
00901         IT_Reflect::SimpleType*
00902         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00903         
00904       private:
00905 
00906         IT_Reflect::Traits<IT_Bus::QName >::ReflectionType m_val;
00907     };
00908 
00909 }
00910 #endif

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