00001
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