00001
00002 #ifndef _wsse10_secext_xsdTypes_OUTPUT_H_
00003 #define _wsse10_secext_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 "wsse10_utility_xsdTypes.h"
00060
00061 namespace IT_ContextAttributes
00062 {
00063 class IT_SecurityTokenReferenceTypeChoice;
00064 class IT_SecurityTokenReferenceTypeChoiceReflection;
00065 typedef IT_Reflect::ReflectedNillableValue<IT_SecurityTokenReferenceTypeChoice> IT_SecurityTokenReferenceTypeChoiceNillable;
00066 typedef IT_Reflect::ReflectedNillablePtr<IT_SecurityTokenReferenceTypeChoice> IT_SecurityTokenReferenceTypeChoiceNillablePtr;
00067 class SecurityHeaderType;
00068 class IT_SecurityHeaderTypeReflection;
00069 typedef IT_Reflect::ReflectedNillableValue<SecurityHeaderType> SecurityHeaderTypeNillable;
00070 typedef IT_Reflect::ReflectedNillablePtr<SecurityHeaderType> SecurityHeaderTypeNillablePtr;
00071 class IT_EmbeddedTypeChoice;
00072 class IT_EmbeddedTypeChoiceReflection;
00073 typedef IT_Reflect::ReflectedNillableValue<IT_EmbeddedTypeChoice> IT_EmbeddedTypeChoiceNillable;
00074 typedef IT_Reflect::ReflectedNillablePtr<IT_EmbeddedTypeChoice> IT_EmbeddedTypeChoiceNillablePtr;
00075 class EmbeddedType;
00076 class IT_EmbeddedTypeReflection;
00077 typedef IT_Reflect::ReflectedNillableValue<EmbeddedType> EmbeddedTypeNillable;
00078 typedef IT_Reflect::ReflectedNillablePtr<EmbeddedType> EmbeddedTypeNillablePtr;
00079 class AttributedString;
00080 class IT_AttributedStringReflection;
00081 typedef IT_Reflect::ReflectedNillableValue<AttributedString> AttributedStringNillable;
00082 typedef IT_Reflect::ReflectedNillablePtr<AttributedString> AttributedStringNillablePtr;
00083 class PasswordString;
00084 class IT_PasswordStringReflection;
00085 typedef IT_Reflect::ReflectedNillableValue<PasswordString> PasswordStringNillable;
00086 typedef IT_Reflect::ReflectedNillablePtr<PasswordString> PasswordStringNillablePtr;
00087 class FaultcodeEnum;
00088 class IT_FaultcodeEnumReflection;
00089 typedef IT_Reflect::ReflectedNillableValue<FaultcodeEnum> FaultcodeEnumNillable;
00090 typedef IT_Reflect::ReflectedNillablePtr<FaultcodeEnum> FaultcodeEnumNillablePtr;
00091 class EncodedString;
00092 class IT_EncodedStringReflection;
00093 typedef IT_Reflect::ReflectedNillableValue<EncodedString> EncodedStringNillable;
00094 typedef IT_Reflect::ReflectedNillablePtr<EncodedString> EncodedStringNillablePtr;
00095 class KeyIdentifierType;
00096 class IT_KeyIdentifierTypeReflection;
00097 typedef IT_Reflect::ReflectedNillableValue<KeyIdentifierType> KeyIdentifierTypeNillable;
00098 typedef IT_Reflect::ReflectedNillablePtr<KeyIdentifierType> KeyIdentifierTypeNillablePtr;
00099 class UsernameTokenType;
00100 class IT_UsernameTokenTypeReflection;
00101 typedef IT_Reflect::ReflectedNillableValue<UsernameTokenType> UsernameTokenTypeNillable;
00102 typedef IT_Reflect::ReflectedNillablePtr<UsernameTokenType> UsernameTokenTypeNillablePtr;
00103 class BinarySecurityTokenType;
00104 class IT_BinarySecurityTokenTypeReflection;
00105 typedef IT_Reflect::ReflectedNillableValue<BinarySecurityTokenType> BinarySecurityTokenTypeNillable;
00106 typedef IT_Reflect::ReflectedNillablePtr<BinarySecurityTokenType> BinarySecurityTokenTypeNillablePtr;
00107 class tUsage;
00108 class IT_tUsageReflection;
00109 typedef IT_Reflect::ReflectedNillableValue<tUsage> tUsageNillable;
00110 typedef IT_Reflect::ReflectedNillablePtr<tUsage> tUsageNillablePtr;
00111 class TransformationParametersType;
00112 class IT_TransformationParametersTypeReflection;
00113 typedef IT_Reflect::ReflectedNillableValue<TransformationParametersType> TransformationParametersTypeNillable;
00114 typedef IT_Reflect::ReflectedNillablePtr<TransformationParametersType> TransformationParametersTypeNillablePtr;
00115 class SecurityTokenReferenceType;
00116 class IT_SecurityTokenReferenceTypeReflection;
00117 typedef IT_Reflect::ReflectedNillableValue<SecurityTokenReferenceType> SecurityTokenReferenceTypeNillable;
00118 typedef IT_Reflect::ReflectedNillablePtr<SecurityTokenReferenceType> SecurityTokenReferenceTypeNillablePtr;
00119 class ReferenceType;
00120 class IT_ReferenceTypeReflection;
00121 typedef IT_Reflect::ReflectedNillableValue<ReferenceType> ReferenceTypeNillable;
00122 typedef IT_Reflect::ReflectedNillablePtr<ReferenceType> ReferenceTypeNillablePtr;
00123 class IT_CONTEXT_ATTRIBUTE_API IT_SecurityTokenReferenceTypeChoice : public IT_Bus::ChoiceComplexType
00124 {
00125
00126 public:
00127
00128 static const IT_Bus::QName&
00129 get_static_type();
00130
00131 typedef IT_SecurityTokenReferenceTypeChoiceReflection IT_ReflectionType;
00132 friend class IT_SecurityTokenReferenceTypeChoiceReflection;
00133
00134 IT_SecurityTokenReferenceTypeChoice();
00135 IT_SecurityTokenReferenceTypeChoice(const IT_SecurityTokenReferenceTypeChoice & other);
00136 virtual ~IT_SecurityTokenReferenceTypeChoice();
00137
00138 IT_Bus::AnyType &
00139 copy(const IT_Bus::AnyType & rhs);
00140
00141 IT_SecurityTokenReferenceTypeChoice &
00142 operator=(const IT_SecurityTokenReferenceTypeChoice & rhs);
00143
00144 virtual const IT_Bus::QName &
00145 get_type() const;
00146
00147
00148 virtual void
00149 write_contents(
00150 IT_Bus::ComplexTypeWriter & writer
00151 ) const throw((IT_Bus::SerializationException));
00152
00153 virtual void
00154 read_member(
00155 const IT_Bus::QName & discriminator,
00156 IT_Bus::ComplexTypeReader & reader
00157 ) throw((IT_Bus::DeserializationException));
00158
00159 virtual void
00160 read_contents(
00161 IT_Bus::ComplexTypeReader & reader
00162 ) throw((IT_Bus::DeserializationException));
00163
00164 enum IT_SecurityTokenReferenceTypeChoiceDiscriminator
00165 {
00166 var_any_enum,
00167 IT_SecurityTokenReferenceTypeChoice_MAXLONG=-1
00168 } m_discriminator;
00169
00170 IT_SecurityTokenReferenceTypeChoiceDiscriminator get_discriminator() const
00171 {
00172 return m_discriminator;
00173 }
00174
00175 IT_Bus::UInt get_discriminator_as_uint() const
00176 {
00177 return m_discriminator;
00178 }
00179
00180 IT_Bus::Any &
00181 getany();
00182
00183 const IT_Bus::Any &
00184 getany() const;
00185
00186 void
00187 setany(const IT_Bus::Any & val);
00188
00189 virtual IT_Reflect::Reflection*
00190 get_reflection() throw((IT_Reflect::ReflectException));
00191
00192 virtual const IT_Reflect::Reflection*
00193 get_reflection() const throw((IT_Reflect::ReflectException));
00194
00195
00196 private:
00197
00198 union
00199 {
00200 IT_Bus::Any *var_any;
00201 };
00202
00203 bool
00204 destroy_union(IT_SecurityTokenReferenceTypeChoiceDiscriminator to_be_assigned);
00205
00206 void
00207 alloc_union(IT_SecurityTokenReferenceTypeChoiceDiscriminator to_be_allocd);
00208
00209 static IT_SecurityTokenReferenceTypeChoiceDiscriminator getIT_SecurityTokenReferenceTypeChoiceDiscriminator(const IT_Bus::QName & discriminant);
00210 };
00211
00212 typedef IT_AutoPtr<IT_SecurityTokenReferenceTypeChoice> IT_SecurityTokenReferenceTypeChoicePtr;
00213
00214 class IT_SecurityTokenReferenceTypeChoiceReflection :
00215 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::IT_SecurityTokenReferenceTypeChoice>,
00216 public IT_Reflect::ComplexTypeImpl,
00217 public IT_Reflect::ModelGroupImpl,
00218 public IT_Reflect::Choice
00219 {
00220 public:
00221
00222 IT_SecurityTokenReferenceTypeChoiceReflection(
00223 const IT_ContextAttributes::IT_SecurityTokenReferenceTypeChoice* value
00224 );
00225
00226 ~IT_SecurityTokenReferenceTypeChoiceReflection() throw(());
00227
00228 const IT_Reflect::Reflection*
00229 get_element(
00230 size_t i
00231 ) const throw((IT_Reflect::ReflectException));
00232
00233 const IT_Reflect::Reflection*
00234 get_element(
00235 const IT_Bus::QName& name
00236 ) const throw((IT_Reflect::ReflectException));
00237
00238 IT_Reflect::Reflection*
00239 use_element(
00240 size_t i
00241 ) throw((IT_Reflect::ReflectException));
00242
00243 IT_Reflect::Reflection*
00244 use_element(
00245 const IT_Bus::QName& name
00246 ) throw((IT_Reflect::ReflectException));
00247
00248 const IT_Reflect::Reflection*
00249 get_attribute_value(
00250 const IT_Bus::QName& name
00251 ) const throw((IT_Reflect::ReflectException));
00252
00253 IT_Reflect::Reflection*
00254 use_attribute_value(
00255 const IT_Bus::QName& name
00256 ) throw((IT_Reflect::ReflectException));
00257
00258 void
00259 remove_attribute(
00260 const IT_Bus::QName& name
00261 ) throw((IT_Reflect::ReflectException));
00262
00263 int
00264 get_current_element() const throw(());
00265
00266 void
00267 set_no_element() throw(());
00268
00269 private:
00270
00271 class IT_ElementNames :
00272 public IT_Vector<IT_Bus::QName>
00273 {
00274 public:
00275
00276 IT_ElementNames();
00277
00278 };
00279
00280 static IT_ElementNames _it_sm_element_names;
00281 class IT_AttributeNames :
00282 public IT_Vector<IT_Bus::QName>
00283 {
00284 public:
00285
00286 IT_AttributeNames();
00287
00288 };
00289
00290 static IT_AttributeNames _it_sm_attribute_names;
00291 };
00292
00293 class IT_CONTEXT_ATTRIBUTE_API SecurityHeaderType : public IT_Bus::SequenceComplexType
00294 {
00295
00296 public:
00297
00298 static const IT_Bus::QName&
00299 get_static_type();
00300
00301 typedef IT_SecurityHeaderTypeReflection IT_ReflectionType;
00302 friend class IT_SecurityHeaderTypeReflection;
00303
00304 SecurityHeaderType();
00305 SecurityHeaderType(const SecurityHeaderType & other);
00306 virtual ~SecurityHeaderType();
00307
00308 IT_Bus::AnyType &
00309 copy(const IT_Bus::AnyType & rhs);
00310
00311 SecurityHeaderType &
00312 operator=(const SecurityHeaderType & rhs);
00313
00314 virtual const IT_Bus::QName &
00315 get_type() const;
00316
00317 virtual void
00318 write_attributes(
00319 IT_Bus::ComplexTypeWriter & writer
00320 ) const throw((IT_Bus::SerializationException));
00321
00322 virtual void
00323 read_attributes(
00324 IT_Bus::ComplexTypeReader & reader
00325 ) throw((IT_Bus::DeserializationException));
00326
00327
00328 virtual void
00329 write_contents(
00330 IT_Bus::ComplexTypeWriter & writer
00331 ) const throw((IT_Bus::SerializationException));
00332
00333 virtual void
00334 read_contents(
00335 IT_Bus::ComplexTypeReader & reader
00336 ) throw((IT_Bus::DeserializationException));
00337
00338 IT_Bus::AnyList &
00339 getany();
00340
00341 const IT_Bus::AnyList &
00342 getany() const;
00343
00344 void
00345 setany(const IT_Vector<IT_Bus::Any> & val);
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 virtual IT_Reflect::Reflection*
00357 get_reflection() throw((IT_Reflect::ReflectException));
00358
00359 virtual const IT_Reflect::Reflection*
00360 get_reflection() const throw((IT_Reflect::ReflectException));
00361
00362
00363 private:
00364
00365 IT_Bus::AnyList *var_any;
00366 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00367 };
00368
00369 typedef IT_AutoPtr<SecurityHeaderType> SecurityHeaderTypePtr;
00370
00371 class IT_SecurityHeaderTypeReflection :
00372 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::SecurityHeaderType>,
00373 public IT_Reflect::ComplexTypeImpl,
00374 public IT_Reflect::ModelGroupImpl
00375 {
00376 public:
00377
00378 IT_SecurityHeaderTypeReflection(
00379 const IT_ContextAttributes::SecurityHeaderType* value
00380 );
00381
00382 ~IT_SecurityHeaderTypeReflection() throw(());
00383
00384 const IT_Reflect::Reflection*
00385 get_element(
00386 size_t i
00387 ) const throw((IT_Reflect::ReflectException));
00388
00389 const IT_Reflect::Reflection*
00390 get_element(
00391 const IT_Bus::QName& name
00392 ) const throw((IT_Reflect::ReflectException));
00393
00394 const IT_Reflect::Reflection*
00395 get_attribute_value(
00396 const IT_Bus::QName& name
00397 ) const throw((IT_Reflect::ReflectException));
00398
00399 IT_Reflect::Reflection*
00400 use_attribute_value(
00401 const IT_Bus::QName& name
00402 ) throw((IT_Reflect::ReflectException));
00403
00404 void
00405 remove_attribute(
00406 const IT_Bus::QName& name
00407 ) throw((IT_Reflect::ReflectException));
00408
00409 private:
00410
00411 class IT_ElementNames :
00412 public IT_Vector<IT_Bus::QName>
00413 {
00414 public:
00415
00416 IT_ElementNames();
00417
00418 };
00419
00420 static IT_ElementNames _it_sm_element_names;
00421 class IT_AttributeNames :
00422 public IT_Vector<IT_Bus::QName>
00423 {
00424 public:
00425
00426 IT_AttributeNames();
00427
00428 };
00429
00430 static IT_AttributeNames _it_sm_attribute_names;
00431 };
00432
00433 class IT_CONTEXT_ATTRIBUTE_API IT_EmbeddedTypeChoice : public IT_Bus::ChoiceComplexType
00434 {
00435
00436 public:
00437
00438 static const IT_Bus::QName&
00439 get_static_type();
00440
00441 typedef IT_EmbeddedTypeChoiceReflection IT_ReflectionType;
00442 friend class IT_EmbeddedTypeChoiceReflection;
00443
00444 IT_EmbeddedTypeChoice();
00445 IT_EmbeddedTypeChoice(const IT_EmbeddedTypeChoice & other);
00446 virtual ~IT_EmbeddedTypeChoice();
00447
00448 IT_Bus::AnyType &
00449 copy(const IT_Bus::AnyType & rhs);
00450
00451 IT_EmbeddedTypeChoice &
00452 operator=(const IT_EmbeddedTypeChoice & rhs);
00453
00454 virtual const IT_Bus::QName &
00455 get_type() const;
00456
00457
00458 virtual void
00459 write_contents(
00460 IT_Bus::ComplexTypeWriter & writer
00461 ) const throw((IT_Bus::SerializationException));
00462
00463 virtual void
00464 read_member(
00465 const IT_Bus::QName & discriminator,
00466 IT_Bus::ComplexTypeReader & reader
00467 ) throw((IT_Bus::DeserializationException));
00468
00469 virtual void
00470 read_contents(
00471 IT_Bus::ComplexTypeReader & reader
00472 ) throw((IT_Bus::DeserializationException));
00473
00474 enum IT_EmbeddedTypeChoiceDiscriminator
00475 {
00476 var_any_enum,
00477 IT_EmbeddedTypeChoice_MAXLONG=-1
00478 } m_discriminator;
00479
00480 IT_EmbeddedTypeChoiceDiscriminator get_discriminator() const
00481 {
00482 return m_discriminator;
00483 }
00484
00485 IT_Bus::UInt get_discriminator_as_uint() const
00486 {
00487 return m_discriminator;
00488 }
00489
00490 IT_Bus::Any &
00491 getany();
00492
00493 const IT_Bus::Any &
00494 getany() const;
00495
00496 void
00497 setany(const IT_Bus::Any & val);
00498
00499 virtual IT_Reflect::Reflection*
00500 get_reflection() throw((IT_Reflect::ReflectException));
00501
00502 virtual const IT_Reflect::Reflection*
00503 get_reflection() const throw((IT_Reflect::ReflectException));
00504
00505
00506 private:
00507
00508 union
00509 {
00510 IT_Bus::Any *var_any;
00511 };
00512
00513 bool
00514 destroy_union(IT_EmbeddedTypeChoiceDiscriminator to_be_assigned);
00515
00516 void
00517 alloc_union(IT_EmbeddedTypeChoiceDiscriminator to_be_allocd);
00518
00519 static IT_EmbeddedTypeChoiceDiscriminator getIT_EmbeddedTypeChoiceDiscriminator(const IT_Bus::QName & discriminant);
00520 };
00521
00522 typedef IT_AutoPtr<IT_EmbeddedTypeChoice> IT_EmbeddedTypeChoicePtr;
00523
00524 class IT_EmbeddedTypeChoiceReflection :
00525 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::IT_EmbeddedTypeChoice>,
00526 public IT_Reflect::ComplexTypeImpl,
00527 public IT_Reflect::ModelGroupImpl,
00528 public IT_Reflect::Choice
00529 {
00530 public:
00531
00532 IT_EmbeddedTypeChoiceReflection(
00533 const IT_ContextAttributes::IT_EmbeddedTypeChoice* value
00534 );
00535
00536 ~IT_EmbeddedTypeChoiceReflection() throw(());
00537
00538 const IT_Reflect::Reflection*
00539 get_element(
00540 size_t i
00541 ) const throw((IT_Reflect::ReflectException));
00542
00543 const IT_Reflect::Reflection*
00544 get_element(
00545 const IT_Bus::QName& name
00546 ) const throw((IT_Reflect::ReflectException));
00547
00548 IT_Reflect::Reflection*
00549 use_element(
00550 size_t i
00551 ) throw((IT_Reflect::ReflectException));
00552
00553 IT_Reflect::Reflection*
00554 use_element(
00555 const IT_Bus::QName& name
00556 ) throw((IT_Reflect::ReflectException));
00557
00558 const IT_Reflect::Reflection*
00559 get_attribute_value(
00560 const IT_Bus::QName& name
00561 ) const throw((IT_Reflect::ReflectException));
00562
00563 IT_Reflect::Reflection*
00564 use_attribute_value(
00565 const IT_Bus::QName& name
00566 ) throw((IT_Reflect::ReflectException));
00567
00568 void
00569 remove_attribute(
00570 const IT_Bus::QName& name
00571 ) throw((IT_Reflect::ReflectException));
00572
00573 int
00574 get_current_element() const throw(());
00575
00576 void
00577 set_no_element() throw(());
00578
00579 private:
00580
00581 class IT_ElementNames :
00582 public IT_Vector<IT_Bus::QName>
00583 {
00584 public:
00585
00586 IT_ElementNames();
00587
00588 };
00589
00590 static IT_ElementNames _it_sm_element_names;
00591 class IT_AttributeNames :
00592 public IT_Vector<IT_Bus::QName>
00593 {
00594 public:
00595
00596 IT_AttributeNames();
00597
00598 };
00599
00600 static IT_AttributeNames _it_sm_attribute_names;
00601 };
00602
00603 class IT_CONTEXT_ATTRIBUTE_API EmbeddedType : public IT_Bus::ChoiceComplexType
00604 {
00605
00606 public:
00607
00608 static const IT_Bus::QName&
00609 get_static_type();
00610
00611 typedef IT_EmbeddedTypeReflection IT_ReflectionType;
00612 friend class IT_EmbeddedTypeReflection;
00613
00614 EmbeddedType();
00615 EmbeddedType(const EmbeddedType & other);
00616 EmbeddedType(size_t size);
00617
00618 virtual ~EmbeddedType();
00619
00620 IT_Bus::AnyType &
00621 copy(const IT_Bus::AnyType & rhs);
00622
00623 EmbeddedType &
00624 operator=(const EmbeddedType & rhs);
00625
00626 virtual const IT_Bus::QName &
00627 get_type() const;
00628
00629 virtual void
00630 write_attributes(
00631 IT_Bus::ComplexTypeWriter & writer
00632 ) const throw((IT_Bus::SerializationException));
00633
00634 virtual void
00635 read_attributes(
00636 IT_Bus::ComplexTypeReader & reader
00637 ) throw((IT_Bus::DeserializationException));
00638
00639 size_t
00640 get_min_occurs() const
00641 {
00642 return var_IT_EmbeddedTypeChoice.get_min_occurs();
00643 }
00644
00645 size_t
00646 get_max_occurs() const
00647 {
00648 return var_IT_EmbeddedTypeChoice.get_max_occurs();
00649 }
00650
00651 size_t
00652 get_size() const
00653 {
00654 return var_IT_EmbeddedTypeChoice.get_size();
00655 }
00656
00657 void
00658 set_size(
00659 size_t new_size
00660 )
00661 {
00662 var_IT_EmbeddedTypeChoice.set_size(new_size);
00663 }
00664
00665 virtual void
00666 write_contents(
00667 IT_Bus::ComplexTypeWriter & writer
00668 ) const throw((IT_Bus::SerializationException));
00669
00670 virtual void
00671 read_member(
00672 const IT_Bus::QName & discriminator,
00673 IT_Bus::ComplexTypeReader & reader
00674 ) throw((IT_Bus::DeserializationException));
00675
00676 virtual void
00677 read_contents(
00678 IT_Bus::ComplexTypeReader & reader
00679 ) throw((IT_Bus::DeserializationException));
00680
00681
00682 IT_EmbeddedTypeChoice::IT_EmbeddedTypeChoiceDiscriminator
00683 get_discriminator(size_t index) const
00684 {
00685 return var_IT_EmbeddedTypeChoice[index].get_discriminator();
00686 }
00687
00688 IT_Bus::UInt
00689 get_discriminator_as_uint(size_t index) const
00690 {
00691 return var_IT_EmbeddedTypeChoice[index].get_discriminator_as_uint();
00692 }
00693
00694 IT_EmbeddedTypeChoice::IT_EmbeddedTypeChoiceDiscriminator
00695 get_discriminator() const
00696 {
00697 return get_discriminator(0);
00698 }
00699
00700 IT_Bus::UInt
00701 get_discriminator_as_uint() const
00702 {
00703 return get_discriminator_as_uint(0);
00704 }
00705
00706 IT_Bus::Any &
00707 getany(size_t seq_index = 0);
00708
00709 const IT_Bus::Any &
00710 getany(size_t seq_index = 0) const;
00711
00712 void
00713 setany(const IT_Bus::Any & val, size_t seq_index = 0);
00714
00715 IT_Bus::QNameHashMap<IT_Bus::String> &
00716 getotherAttributes();
00717
00718 const IT_Bus::QNameHashMap<IT_Bus::String> &
00719 getotherAttributes() const;
00720
00721 void
00722 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00723
00724 IT_Bus::AnyURI *
00725 getValueType();
00726
00727 const IT_Bus::AnyURI *
00728 getValueType() const;
00729
00730 void
00731 setValueType(const IT_Bus::AnyURI * val);
00732
00733 void
00734 setValueType(const IT_Bus::AnyURI & val);
00735
00736 virtual IT_Reflect::Reflection*
00737 get_reflection() throw((IT_Reflect::ReflectException));
00738
00739 virtual const IT_Reflect::Reflection*
00740 get_reflection() const throw((IT_Reflect::ReflectException));
00741
00742
00743 private:
00744
00745 IT_Bus::TypeListT<IT_ContextAttributes::IT_EmbeddedTypeChoice> var_IT_EmbeddedTypeChoice;
00746 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00747 IT_Bus::AnyURINillable var_ValueType;
00748 };
00749
00750 typedef IT_AutoPtr<EmbeddedType> EmbeddedTypePtr;
00751
00752 class IT_EmbeddedTypeReflection :
00753 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::EmbeddedType>,
00754 public IT_Reflect::ComplexTypeImpl,
00755 public IT_Reflect::OccuringTypeImplT<IT_ContextAttributes::IT_EmbeddedTypeChoice>
00756 {
00757 public:
00758
00759 IT_EmbeddedTypeReflection(
00760 const IT_ContextAttributes::EmbeddedType* value
00761 );
00762
00763 ~IT_EmbeddedTypeReflection() throw(());
00764
00765 IT_Bus::AnyType::Kind
00766 get_type_kind() const throw(());
00767
00768 const IT_Reflect::Reflection*
00769 get_attribute_value(
00770 const IT_Bus::QName& name
00771 ) const throw((IT_Reflect::ReflectException));
00772
00773 IT_Reflect::Reflection*
00774 use_attribute_value(
00775 const IT_Bus::QName& name
00776 ) throw((IT_Reflect::ReflectException));
00777
00778 void
00779 remove_attribute(
00780 const IT_Bus::QName& name
00781 ) throw((IT_Reflect::ReflectException));
00782
00783 private:
00784
00785 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_ValueType;
00786 class IT_AttributeNames :
00787 public IT_Vector<IT_Bus::QName>
00788 {
00789 public:
00790
00791 IT_AttributeNames();
00792
00793 };
00794
00795 static IT_AttributeNames _it_sm_attribute_names;
00796 };
00797
00798 class IT_CONTEXT_ATTRIBUTE_API AttributedString : public IT_Bus::SimpleContentComplexType
00799 {
00800
00801 public:
00802
00803 static const IT_Bus::QName&
00804 get_static_type();
00805
00806 typedef IT_AttributedStringReflection IT_ReflectionType;
00807 friend class IT_AttributedStringReflection;
00808
00809 AttributedString();
00810 AttributedString(const AttributedString & other);
00811 AttributedString(const IT_Bus::String& val);
00812
00813 virtual ~AttributedString();
00814
00815 IT_Bus::AnyType &
00816 copy(const IT_Bus::AnyType & rhs);
00817
00818 AttributedString &
00819 operator=(const AttributedString & rhs);
00820
00821 virtual const IT_Bus::QName &
00822 get_type() const;
00823
00824 virtual void
00825 write_attributes(
00826 IT_Bus::ComplexTypeWriter & writer
00827 ) const throw((IT_Bus::SerializationException));
00828
00829 virtual void
00830 read_attributes(
00831 IT_Bus::ComplexTypeReader & reader
00832 ) throw((IT_Bus::DeserializationException));
00833
00834
00835 virtual void
00836 write_value(
00837 IT_Bus::AnySimpleTypeWriter & writer
00838 ) const throw((IT_Bus::SerializationException));
00839
00840 virtual void
00841 read_value(
00842 IT_Bus::AnySimpleTypeReader & reader
00843 ) throw((IT_Bus::DeserializationException));
00844
00845 IT_Bus::QNameHashMap<IT_Bus::String> &
00846 getotherAttributes();
00847
00848 const IT_Bus::QNameHashMap<IT_Bus::String> &
00849 getotherAttributes() const;
00850
00851 void
00852 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
00853
00854 IT_Bus::ID *
00855 getId();
00856
00857 const IT_Bus::ID *
00858 getId() const;
00859
00860 void
00861 setId(const IT_Bus::ID * val);
00862
00863 void
00864 setId(const IT_Bus::ID & val);
00865
00866 IT_Bus::String &
00867 getvalue();
00868
00869 const IT_Bus::String &
00870 getvalue() const;
00871
00872 void
00873 setvalue(const IT_Bus::String & val);
00874
00875 virtual IT_Reflect::Reflection*
00876 get_reflection() throw((IT_Reflect::ReflectException));
00877
00878 virtual const IT_Reflect::Reflection*
00879 get_reflection() const throw((IT_Reflect::ReflectException));
00880
00881
00882 private:
00883
00884 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
00885 IT_Bus::IDNillable var_Id;
00886 IT_Bus::String var_value;
00887 };
00888
00889 typedef IT_AutoPtr<AttributedString> AttributedStringPtr;
00890
00891 class IT_AttributedStringReflection :
00892 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::AttributedString>,
00893 public IT_Reflect::ComplexTypeImpl,
00894 public IT_Reflect::SimpleContent
00895 {
00896 public:
00897
00898 IT_AttributedStringReflection(
00899 const IT_ContextAttributes::AttributedString* value
00900 );
00901
00902 ~IT_AttributedStringReflection() throw(());
00903
00904 const IT_Reflect::Reflection*
00905 get_value() const throw((IT_Reflect::ReflectException));
00906
00907 IT_Reflect::Reflection*
00908 use_value() throw((IT_Reflect::ReflectException));
00909
00910 const IT_Reflect::Reflection*
00911 get_attribute_value(
00912 const IT_Bus::QName& name
00913 ) const throw((IT_Reflect::ReflectException));
00914
00915 IT_Reflect::Reflection*
00916 use_attribute_value(
00917 const IT_Bus::QName& name
00918 ) throw((IT_Reflect::ReflectException));
00919
00920 void
00921 remove_attribute(
00922 const IT_Bus::QName& name
00923 ) throw((IT_Reflect::ReflectException));
00924
00925 private:
00926
00927 IT_Reflect::Traits<IT_Bus::IDNillable >::ReflectionType var_Id;
00928 IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_value;
00929 class IT_AttributeNames :
00930 public IT_Vector<IT_Bus::QName>
00931 {
00932 public:
00933
00934 IT_AttributeNames();
00935
00936 };
00937
00938 static IT_AttributeNames _it_sm_attribute_names;
00939 };
00940
00941 class IT_CONTEXT_ATTRIBUTE_API PasswordString : public IT_Bus::SimpleContentComplexType
00942 {
00943
00944 public:
00945
00946 static const IT_Bus::QName&
00947 get_static_type();
00948
00949 typedef IT_PasswordStringReflection IT_ReflectionType;
00950 friend class IT_PasswordStringReflection;
00951
00952 PasswordString();
00953 PasswordString(const PasswordString & other);
00954 PasswordString(const IT_ContextAttributes::AttributedString& val);
00955
00956 virtual ~PasswordString();
00957
00958 IT_Bus::AnyType &
00959 copy(const IT_Bus::AnyType & rhs);
00960
00961 PasswordString &
00962 operator=(const PasswordString & rhs);
00963
00964 virtual const IT_Bus::QName &
00965 get_type() const;
00966
00967 virtual void
00968 write_attributes(
00969 IT_Bus::ComplexTypeWriter & writer
00970 ) const throw((IT_Bus::SerializationException));
00971
00972 virtual void
00973 read_attributes(
00974 IT_Bus::ComplexTypeReader & reader
00975 ) throw((IT_Bus::DeserializationException));
00976
00977
00978 virtual void
00979 write_value(
00980 IT_Bus::AnySimpleTypeWriter & writer
00981 ) const throw((IT_Bus::SerializationException));
00982
00983 virtual void
00984 read_value(
00985 IT_Bus::AnySimpleTypeReader & reader
00986 ) throw((IT_Bus::DeserializationException));
00987
00988 IT_Bus::AnyURI *
00989 getType();
00990
00991 const IT_Bus::AnyURI *
00992 getType() const;
00993
00994 void
00995 setType(const IT_Bus::AnyURI * val);
00996
00997 void
00998 setType(const IT_Bus::AnyURI & val);
00999
01000 AttributedString &
01001 getvalue();
01002
01003 const AttributedString &
01004 getvalue() const;
01005
01006 void
01007 setvalue(const AttributedString & val);
01008
01009 virtual IT_Reflect::Reflection*
01010 get_reflection() throw((IT_Reflect::ReflectException));
01011
01012 virtual const IT_Reflect::Reflection*
01013 get_reflection() const throw((IT_Reflect::ReflectException));
01014
01015
01016 private:
01017
01018 IT_Bus::AnyURINillable var_Type;
01019 AttributedString var_value;
01020 };
01021
01022 typedef IT_AutoPtr<PasswordString> PasswordStringPtr;
01023
01024 class IT_PasswordStringReflection :
01025 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::PasswordString>,
01026 public IT_Reflect::ComplexTypeImpl,
01027 public IT_Reflect::SimpleContent
01028 {
01029 public:
01030
01031 IT_PasswordStringReflection(
01032 const IT_ContextAttributes::PasswordString* value
01033 );
01034
01035 ~IT_PasswordStringReflection() throw(());
01036
01037 const IT_Reflect::Reflection*
01038 get_value() const throw((IT_Reflect::ReflectException));
01039
01040 IT_Reflect::Reflection*
01041 use_value() throw((IT_Reflect::ReflectException));
01042
01043 const IT_Reflect::Reflection*
01044 get_attribute_value(
01045 const IT_Bus::QName& name
01046 ) const throw((IT_Reflect::ReflectException));
01047
01048 IT_Reflect::Reflection*
01049 use_attribute_value(
01050 const IT_Bus::QName& name
01051 ) throw((IT_Reflect::ReflectException));
01052
01053 void
01054 remove_attribute(
01055 const IT_Bus::QName& name
01056 ) throw((IT_Reflect::ReflectException));
01057
01058 private:
01059
01060 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_Type;
01061 IT_Reflect::Traits<IT_ContextAttributes::AttributedString >::ReflectionType var_value;
01062 class IT_AttributeNames :
01063 public IT_Vector<IT_Bus::QName>
01064 {
01065 public:
01066
01067 IT_AttributeNames();
01068
01069 };
01070
01071 static IT_AttributeNames _it_sm_attribute_names;
01072 };
01073
01074 class IT_CONTEXT_ATTRIBUTE_API FaultcodeEnum : public IT_Bus::AnySimpleType
01075 {
01076
01077 public:
01078
01079 static const IT_Bus::QName&
01080 get_static_type();
01081
01082 static const IT_Bus::QName UnsupportedSecurityToken;
01083 static const IT_Bus::QName UnsupportedAlgorithm;
01084 static const IT_Bus::QName InvalidSecurity;
01085 static const IT_Bus::QName InvalidSecurityToken;
01086 static const IT_Bus::QName FailedAuthentication;
01087 static const IT_Bus::QName FailedCheck;
01088 static const IT_Bus::QName SecurityTokenUnavailable;
01089
01090 typedef IT_FaultcodeEnumReflection IT_ReflectionType;
01091 friend class IT_FaultcodeEnumReflection;
01092
01093 FaultcodeEnum();
01094 FaultcodeEnum(const FaultcodeEnum & other);
01095 FaultcodeEnum(const IT_Bus::QName & value);
01096 virtual ~FaultcodeEnum();
01097
01098 IT_Bus::AnyType &
01099 copy(const IT_Bus::AnyType & rhs);
01100
01101 FaultcodeEnum &
01102 operator=(const FaultcodeEnum & rhs);
01103
01104 virtual const IT_Bus::QName &
01105 get_type() const;
01106
01107 IT_Bus::Boolean operator==(const FaultcodeEnum& other) const;
01108
01109 virtual void
01110 write_value(
01111 IT_Bus::AnySimpleTypeWriter & writer
01112 ) const throw((IT_Bus::SerializationException));
01113
01114 virtual void
01115 read_value(
01116 IT_Bus::AnySimpleTypeReader & reader
01117 ) throw((IT_Bus::DeserializationException));
01118
01119 virtual IT_Reflect::Reflection*
01120 get_reflection() throw((IT_Reflect::ReflectException));
01121
01122 virtual const IT_Reflect::Reflection*
01123 get_reflection() const throw((IT_Reflect::ReflectException));
01124
01125 void
01126 setvalue(const IT_Bus::QName & value);
01127
01128 const IT_Bus::QName &
01129 getvalue() const;
01130
01131 private:
01132
01133 IT_Bus::QName m_val;
01134 };
01135
01136 typedef IT_AutoPtr<FaultcodeEnum> FaultcodeEnumPtr;
01137
01138 class IT_FaultcodeEnumReflection :
01139 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::FaultcodeEnum>,
01140 public IT_Reflect::DerivedSimpleType
01141 {
01142 public:
01143
01144 IT_FaultcodeEnumReflection(
01145 const IT_ContextAttributes::FaultcodeEnum* value
01146 );
01147
01148 ~IT_FaultcodeEnumReflection() throw(());
01149
01150 const IT_Reflect::SimpleType*
01151 get_base() const throw((IT_Reflect::ReflectException));
01152
01153 IT_Reflect::SimpleType*
01154 use_base() throw((IT_Reflect::ReflectException));
01155
01156 private:
01157
01158 IT_Reflect::Traits<IT_Bus::QName >::ReflectionType m_val;
01159 };
01160
01161 class IT_CONTEXT_ATTRIBUTE_API EncodedString : public IT_Bus::SimpleContentComplexType
01162 {
01163
01164 public:
01165
01166 static const IT_Bus::QName&
01167 get_static_type();
01168
01169 typedef IT_EncodedStringReflection IT_ReflectionType;
01170 friend class IT_EncodedStringReflection;
01171
01172 EncodedString();
01173 EncodedString(const EncodedString & other);
01174 EncodedString(const IT_ContextAttributes::AttributedString& val);
01175
01176 virtual ~EncodedString();
01177
01178 IT_Bus::AnyType &
01179 copy(const IT_Bus::AnyType & rhs);
01180
01181 EncodedString &
01182 operator=(const EncodedString & rhs);
01183
01184 virtual const IT_Bus::QName &
01185 get_type() const;
01186
01187 virtual void
01188 write_attributes(
01189 IT_Bus::ComplexTypeWriter & writer
01190 ) const throw((IT_Bus::SerializationException));
01191
01192 virtual void
01193 read_attributes(
01194 IT_Bus::ComplexTypeReader & reader
01195 ) throw((IT_Bus::DeserializationException));
01196
01197
01198 virtual void
01199 write_value(
01200 IT_Bus::AnySimpleTypeWriter & writer
01201 ) const throw((IT_Bus::SerializationException));
01202
01203 virtual void
01204 read_value(
01205 IT_Bus::AnySimpleTypeReader & reader
01206 ) throw((IT_Bus::DeserializationException));
01207
01208 IT_Bus::AnyURI *
01209 getEncodingType();
01210
01211 const IT_Bus::AnyURI *
01212 getEncodingType() const;
01213
01214 void
01215 setEncodingType(const IT_Bus::AnyURI * val);
01216
01217 void
01218 setEncodingType(const IT_Bus::AnyURI & val);
01219
01220 AttributedString &
01221 getvalue();
01222
01223 const AttributedString &
01224 getvalue() const;
01225
01226 void
01227 setvalue(const AttributedString & val);
01228
01229 virtual IT_Reflect::Reflection*
01230 get_reflection() throw((IT_Reflect::ReflectException));
01231
01232 virtual const IT_Reflect::Reflection*
01233 get_reflection() const throw((IT_Reflect::ReflectException));
01234
01235
01236 private:
01237
01238 IT_Bus::AnyURINillable var_EncodingType;
01239 AttributedString var_value;
01240 };
01241
01242 typedef IT_AutoPtr<EncodedString> EncodedStringPtr;
01243
01244 class IT_EncodedStringReflection :
01245 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::EncodedString>,
01246 public IT_Reflect::ComplexTypeImpl,
01247 public IT_Reflect::SimpleContent
01248 {
01249 public:
01250
01251 IT_EncodedStringReflection(
01252 const IT_ContextAttributes::EncodedString* value
01253 );
01254
01255 ~IT_EncodedStringReflection() throw(());
01256
01257 const IT_Reflect::Reflection*
01258 get_value() const throw((IT_Reflect::ReflectException));
01259
01260 IT_Reflect::Reflection*
01261 use_value() throw((IT_Reflect::ReflectException));
01262
01263 const IT_Reflect::Reflection*
01264 get_attribute_value(
01265 const IT_Bus::QName& name
01266 ) const throw((IT_Reflect::ReflectException));
01267
01268 IT_Reflect::Reflection*
01269 use_attribute_value(
01270 const IT_Bus::QName& name
01271 ) throw((IT_Reflect::ReflectException));
01272
01273 void
01274 remove_attribute(
01275 const IT_Bus::QName& name
01276 ) throw((IT_Reflect::ReflectException));
01277
01278 private:
01279
01280 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_EncodingType;
01281 IT_Reflect::Traits<IT_ContextAttributes::AttributedString >::ReflectionType var_value;
01282 class IT_AttributeNames :
01283 public IT_Vector<IT_Bus::QName>
01284 {
01285 public:
01286
01287 IT_AttributeNames();
01288
01289 };
01290
01291 static IT_AttributeNames _it_sm_attribute_names;
01292 };
01293
01294 class IT_CONTEXT_ATTRIBUTE_API KeyIdentifierType : public IT_Bus::SimpleContentComplexType
01295 {
01296
01297 public:
01298
01299 static const IT_Bus::QName&
01300 get_static_type();
01301
01302 typedef IT_KeyIdentifierTypeReflection IT_ReflectionType;
01303 friend class IT_KeyIdentifierTypeReflection;
01304
01305 KeyIdentifierType();
01306 KeyIdentifierType(const KeyIdentifierType & other);
01307 KeyIdentifierType(const IT_ContextAttributes::EncodedString& val);
01308
01309 virtual ~KeyIdentifierType();
01310
01311 IT_Bus::AnyType &
01312 copy(const IT_Bus::AnyType & rhs);
01313
01314 KeyIdentifierType &
01315 operator=(const KeyIdentifierType & rhs);
01316
01317 virtual const IT_Bus::QName &
01318 get_type() const;
01319
01320 virtual void
01321 write_attributes(
01322 IT_Bus::ComplexTypeWriter & writer
01323 ) const throw((IT_Bus::SerializationException));
01324
01325 virtual void
01326 read_attributes(
01327 IT_Bus::ComplexTypeReader & reader
01328 ) throw((IT_Bus::DeserializationException));
01329
01330
01331 virtual void
01332 write_value(
01333 IT_Bus::AnySimpleTypeWriter & writer
01334 ) const throw((IT_Bus::SerializationException));
01335
01336 virtual void
01337 read_value(
01338 IT_Bus::AnySimpleTypeReader & reader
01339 ) throw((IT_Bus::DeserializationException));
01340
01341 IT_Bus::AnyURI *
01342 getValueType();
01343
01344 const IT_Bus::AnyURI *
01345 getValueType() const;
01346
01347 void
01348 setValueType(const IT_Bus::AnyURI * val);
01349
01350 void
01351 setValueType(const IT_Bus::AnyURI & val);
01352
01353 EncodedString &
01354 getvalue();
01355
01356 const EncodedString &
01357 getvalue() const;
01358
01359 void
01360 setvalue(const EncodedString & val);
01361
01362 virtual IT_Reflect::Reflection*
01363 get_reflection() throw((IT_Reflect::ReflectException));
01364
01365 virtual const IT_Reflect::Reflection*
01366 get_reflection() const throw((IT_Reflect::ReflectException));
01367
01368
01369 private:
01370
01371 IT_Bus::AnyURINillable var_ValueType;
01372 EncodedString var_value;
01373 };
01374
01375 typedef IT_AutoPtr<KeyIdentifierType> KeyIdentifierTypePtr;
01376
01377 class IT_KeyIdentifierTypeReflection :
01378 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::KeyIdentifierType>,
01379 public IT_Reflect::ComplexTypeImpl,
01380 public IT_Reflect::SimpleContent
01381 {
01382 public:
01383
01384 IT_KeyIdentifierTypeReflection(
01385 const IT_ContextAttributes::KeyIdentifierType* value
01386 );
01387
01388 ~IT_KeyIdentifierTypeReflection() throw(());
01389
01390 const IT_Reflect::Reflection*
01391 get_value() const throw((IT_Reflect::ReflectException));
01392
01393 IT_Reflect::Reflection*
01394 use_value() throw((IT_Reflect::ReflectException));
01395
01396 const IT_Reflect::Reflection*
01397 get_attribute_value(
01398 const IT_Bus::QName& name
01399 ) const throw((IT_Reflect::ReflectException));
01400
01401 IT_Reflect::Reflection*
01402 use_attribute_value(
01403 const IT_Bus::QName& name
01404 ) throw((IT_Reflect::ReflectException));
01405
01406 void
01407 remove_attribute(
01408 const IT_Bus::QName& name
01409 ) throw((IT_Reflect::ReflectException));
01410
01411 private:
01412
01413 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_ValueType;
01414 IT_Reflect::Traits<IT_ContextAttributes::EncodedString >::ReflectionType var_value;
01415 class IT_AttributeNames :
01416 public IT_Vector<IT_Bus::QName>
01417 {
01418 public:
01419
01420 IT_AttributeNames();
01421
01422 };
01423
01424 static IT_AttributeNames _it_sm_attribute_names;
01425 };
01426
01427 class IT_CONTEXT_ATTRIBUTE_API UsernameTokenType : public IT_Bus::SequenceComplexType
01428 {
01429
01430 public:
01431
01432 static const IT_Bus::QName&
01433 get_static_type();
01434
01435 typedef IT_UsernameTokenTypeReflection IT_ReflectionType;
01436 friend class IT_UsernameTokenTypeReflection;
01437
01438 UsernameTokenType();
01439 UsernameTokenType(const UsernameTokenType & other);
01440 virtual ~UsernameTokenType();
01441
01442 IT_Bus::AnyType &
01443 copy(const IT_Bus::AnyType & rhs);
01444
01445 UsernameTokenType &
01446 operator=(const UsernameTokenType & rhs);
01447
01448 virtual const IT_Bus::QName &
01449 get_type() const;
01450
01451 virtual void
01452 write_attributes(
01453 IT_Bus::ComplexTypeWriter & writer
01454 ) const throw((IT_Bus::SerializationException));
01455
01456 virtual void
01457 read_attributes(
01458 IT_Bus::ComplexTypeReader & reader
01459 ) throw((IT_Bus::DeserializationException));
01460
01461
01462 virtual void
01463 write_contents(
01464 IT_Bus::ComplexTypeWriter & writer
01465 ) const throw((IT_Bus::SerializationException));
01466
01467 virtual void
01468 read_contents(
01469 IT_Bus::ComplexTypeReader & reader
01470 ) throw((IT_Bus::DeserializationException));
01471
01472 AttributedString &
01473 getUsername();
01474
01475 const AttributedString &
01476 getUsername() const;
01477
01478 void
01479 setUsername(const AttributedString & val);
01480
01481 IT_Bus::AnyList &
01482 getany();
01483
01484 const IT_Bus::AnyList &
01485 getany() const;
01486
01487 void
01488 setany(const IT_Vector<IT_Bus::Any> & val);
01489
01490 IT_Bus::QNameHashMap<IT_Bus::String> &
01491 getotherAttributes();
01492
01493 const IT_Bus::QNameHashMap<IT_Bus::String> &
01494 getotherAttributes() const;
01495
01496 void
01497 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
01498
01499 IT_Bus::ID *
01500 getId();
01501
01502 const IT_Bus::ID *
01503 getId() const;
01504
01505 void
01506 setId(const IT_Bus::ID * val);
01507
01508 void
01509 setId(const IT_Bus::ID & val);
01510
01511 virtual IT_Reflect::Reflection*
01512 get_reflection() throw((IT_Reflect::ReflectException));
01513
01514 virtual const IT_Reflect::Reflection*
01515 get_reflection() const throw((IT_Reflect::ReflectException));
01516
01517
01518 private:
01519
01520 AttributedString var_Username;
01521 IT_Bus::AnyList *var_any;
01522 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
01523 IT_Bus::IDNillable var_Id;
01524 };
01525
01526 typedef IT_AutoPtr<UsernameTokenType> UsernameTokenTypePtr;
01527
01528 class IT_UsernameTokenTypeReflection :
01529 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::UsernameTokenType>,
01530 public IT_Reflect::ComplexTypeImpl,
01531 public IT_Reflect::ModelGroupImpl
01532 {
01533 public:
01534
01535 IT_UsernameTokenTypeReflection(
01536 const IT_ContextAttributes::UsernameTokenType* value
01537 );
01538
01539 ~IT_UsernameTokenTypeReflection() throw(());
01540
01541 const IT_Reflect::Reflection*
01542 get_element(
01543 size_t i
01544 ) const throw((IT_Reflect::ReflectException));
01545
01546 const IT_Reflect::Reflection*
01547 get_element(
01548 const IT_Bus::QName& name
01549 ) const throw((IT_Reflect::ReflectException));
01550
01551 const IT_Reflect::Reflection*
01552 get_attribute_value(
01553 const IT_Bus::QName& name
01554 ) const throw((IT_Reflect::ReflectException));
01555
01556 IT_Reflect::Reflection*
01557 use_attribute_value(
01558 const IT_Bus::QName& name
01559 ) throw((IT_Reflect::ReflectException));
01560
01561 void
01562 remove_attribute(
01563 const IT_Bus::QName& name
01564 ) throw((IT_Reflect::ReflectException));
01565
01566 private:
01567
01568 IT_Reflect::Traits<IT_Bus::IDNillable >::ReflectionType var_Id;
01569 class IT_ElementNames :
01570 public IT_Vector<IT_Bus::QName>
01571 {
01572 public:
01573
01574 IT_ElementNames();
01575
01576 };
01577
01578 static IT_ElementNames _it_sm_element_names;
01579 class IT_AttributeNames :
01580 public IT_Vector<IT_Bus::QName>
01581 {
01582 public:
01583
01584 IT_AttributeNames();
01585
01586 };
01587
01588 static IT_AttributeNames _it_sm_attribute_names;
01589 };
01590
01591 class IT_CONTEXT_ATTRIBUTE_API BinarySecurityTokenType : public IT_Bus::SimpleContentComplexType
01592 {
01593
01594 public:
01595
01596 static const IT_Bus::QName&
01597 get_static_type();
01598
01599 typedef IT_BinarySecurityTokenTypeReflection IT_ReflectionType;
01600 friend class IT_BinarySecurityTokenTypeReflection;
01601
01602 BinarySecurityTokenType();
01603 BinarySecurityTokenType(const BinarySecurityTokenType & other);
01604 BinarySecurityTokenType(const IT_ContextAttributes::EncodedString& val);
01605
01606 virtual ~BinarySecurityTokenType();
01607
01608 IT_Bus::AnyType &
01609 copy(const IT_Bus::AnyType & rhs);
01610
01611 BinarySecurityTokenType &
01612 operator=(const BinarySecurityTokenType & rhs);
01613
01614 virtual const IT_Bus::QName &
01615 get_type() const;
01616
01617 virtual void
01618 write_attributes(
01619 IT_Bus::ComplexTypeWriter & writer
01620 ) const throw((IT_Bus::SerializationException));
01621
01622 virtual void
01623 read_attributes(
01624 IT_Bus::ComplexTypeReader & reader
01625 ) throw((IT_Bus::DeserializationException));
01626
01627
01628 virtual void
01629 write_value(
01630 IT_Bus::AnySimpleTypeWriter & writer
01631 ) const throw((IT_Bus::SerializationException));
01632
01633 virtual void
01634 read_value(
01635 IT_Bus::AnySimpleTypeReader & reader
01636 ) throw((IT_Bus::DeserializationException));
01637
01638 IT_Bus::AnyURI *
01639 getValueType();
01640
01641 const IT_Bus::AnyURI *
01642 getValueType() const;
01643
01644 void
01645 setValueType(const IT_Bus::AnyURI * val);
01646
01647 void
01648 setValueType(const IT_Bus::AnyURI & val);
01649
01650 EncodedString &
01651 getvalue();
01652
01653 const EncodedString &
01654 getvalue() const;
01655
01656 void
01657 setvalue(const EncodedString & val);
01658
01659 virtual IT_Reflect::Reflection*
01660 get_reflection() throw((IT_Reflect::ReflectException));
01661
01662 virtual const IT_Reflect::Reflection*
01663 get_reflection() const throw((IT_Reflect::ReflectException));
01664
01665
01666 private:
01667
01668 IT_Bus::AnyURINillable var_ValueType;
01669 EncodedString var_value;
01670 };
01671
01672 typedef IT_AutoPtr<BinarySecurityTokenType> BinarySecurityTokenTypePtr;
01673
01674 class IT_BinarySecurityTokenTypeReflection :
01675 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::BinarySecurityTokenType>,
01676 public IT_Reflect::ComplexTypeImpl,
01677 public IT_Reflect::SimpleContent
01678 {
01679 public:
01680
01681 IT_BinarySecurityTokenTypeReflection(
01682 const IT_ContextAttributes::BinarySecurityTokenType* value
01683 );
01684
01685 ~IT_BinarySecurityTokenTypeReflection() throw(());
01686
01687 const IT_Reflect::Reflection*
01688 get_value() const throw((IT_Reflect::ReflectException));
01689
01690 IT_Reflect::Reflection*
01691 use_value() throw((IT_Reflect::ReflectException));
01692
01693 const IT_Reflect::Reflection*
01694 get_attribute_value(
01695 const IT_Bus::QName& name
01696 ) const throw((IT_Reflect::ReflectException));
01697
01698 IT_Reflect::Reflection*
01699 use_attribute_value(
01700 const IT_Bus::QName& name
01701 ) throw((IT_Reflect::ReflectException));
01702
01703 void
01704 remove_attribute(
01705 const IT_Bus::QName& name
01706 ) throw((IT_Reflect::ReflectException));
01707
01708 private:
01709
01710 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_ValueType;
01711 IT_Reflect::Traits<IT_ContextAttributes::EncodedString >::ReflectionType var_value;
01712 class IT_AttributeNames :
01713 public IT_Vector<IT_Bus::QName>
01714 {
01715 public:
01716
01717 IT_AttributeNames();
01718
01719 };
01720
01721 static IT_AttributeNames _it_sm_attribute_names;
01722 };
01723
01724 class IT_CONTEXT_ATTRIBUTE_API tUsage : public IT_Bus::SimpleTypeListT<IT_Bus::AnyURI>
01725 {
01726
01727 public:
01728
01729 static const IT_Bus::QName&
01730 get_static_type();
01731
01732 typedef IT_Reflect::SimpleTypeListImplT<IT_ContextAttributes::tUsage, IT_Bus::AnyURI> IT_ReflectionType;
01733
01734 tUsage();
01735 tUsage(const tUsage & other);
01736 tUsage(size_t extents);
01737 virtual ~tUsage();
01738
01739 IT_Bus::AnyType &
01740 copy(const IT_Bus::AnyType & rhs);
01741
01742 tUsage &
01743 operator=(const tUsage & rhs);
01744
01745 virtual const IT_Bus::QName &
01746 get_type() const;
01747
01748 virtual IT_Reflect::Reflection*
01749 get_reflection() throw((IT_Reflect::ReflectException));
01750
01751 virtual const IT_Reflect::Reflection*
01752 get_reflection() const throw((IT_Reflect::ReflectException));
01753
01754
01755 private:
01756
01757 };
01758
01759 typedef IT_AutoPtr<tUsage> tUsagePtr;
01760
01761 class IT_CONTEXT_ATTRIBUTE_API TransformationParametersType : public IT_Bus::SequenceComplexType
01762 {
01763
01764 public:
01765
01766 static const IT_Bus::QName&
01767 get_static_type();
01768
01769 typedef IT_TransformationParametersTypeReflection IT_ReflectionType;
01770 friend class IT_TransformationParametersTypeReflection;
01771
01772 TransformationParametersType();
01773 TransformationParametersType(const TransformationParametersType & other);
01774 virtual ~TransformationParametersType();
01775
01776 IT_Bus::AnyType &
01777 copy(const IT_Bus::AnyType & rhs);
01778
01779 TransformationParametersType &
01780 operator=(const TransformationParametersType & rhs);
01781
01782 virtual const IT_Bus::QName &
01783 get_type() const;
01784
01785 virtual void
01786 write_attributes(
01787 IT_Bus::ComplexTypeWriter & writer
01788 ) const throw((IT_Bus::SerializationException));
01789
01790 virtual void
01791 read_attributes(
01792 IT_Bus::ComplexTypeReader & reader
01793 ) throw((IT_Bus::DeserializationException));
01794
01795
01796 virtual void
01797 write_contents(
01798 IT_Bus::ComplexTypeWriter & writer
01799 ) const throw((IT_Bus::SerializationException));
01800
01801 virtual void
01802 read_contents(
01803 IT_Bus::ComplexTypeReader & reader
01804 ) throw((IT_Bus::DeserializationException));
01805
01806 IT_Bus::AnyList &
01807 getany();
01808
01809 const IT_Bus::AnyList &
01810 getany() const;
01811
01812 void
01813 setany(const IT_Vector<IT_Bus::Any> & val);
01814
01815 IT_Bus::QNameHashMap<IT_Bus::String> &
01816 getotherAttributes();
01817
01818 const IT_Bus::QNameHashMap<IT_Bus::String> &
01819 getotherAttributes() const;
01820
01821 void
01822 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
01823
01824 virtual IT_Reflect::Reflection*
01825 get_reflection() throw((IT_Reflect::ReflectException));
01826
01827 virtual const IT_Reflect::Reflection*
01828 get_reflection() const throw((IT_Reflect::ReflectException));
01829
01830
01831 private:
01832
01833 IT_Bus::AnyList *var_any;
01834 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
01835 };
01836
01837 typedef IT_AutoPtr<TransformationParametersType> TransformationParametersTypePtr;
01838
01839 class IT_TransformationParametersTypeReflection :
01840 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TransformationParametersType>,
01841 public IT_Reflect::ComplexTypeImpl,
01842 public IT_Reflect::ModelGroupImpl
01843 {
01844 public:
01845
01846 IT_TransformationParametersTypeReflection(
01847 const IT_ContextAttributes::TransformationParametersType* value
01848 );
01849
01850 ~IT_TransformationParametersTypeReflection() throw(());
01851
01852 const IT_Reflect::Reflection*
01853 get_element(
01854 size_t i
01855 ) const throw((IT_Reflect::ReflectException));
01856
01857 const IT_Reflect::Reflection*
01858 get_element(
01859 const IT_Bus::QName& name
01860 ) const throw((IT_Reflect::ReflectException));
01861
01862 const IT_Reflect::Reflection*
01863 get_attribute_value(
01864 const IT_Bus::QName& name
01865 ) const throw((IT_Reflect::ReflectException));
01866
01867 IT_Reflect::Reflection*
01868 use_attribute_value(
01869 const IT_Bus::QName& name
01870 ) throw((IT_Reflect::ReflectException));
01871
01872 void
01873 remove_attribute(
01874 const IT_Bus::QName& name
01875 ) throw((IT_Reflect::ReflectException));
01876
01877 private:
01878
01879 class IT_ElementNames :
01880 public IT_Vector<IT_Bus::QName>
01881 {
01882 public:
01883
01884 IT_ElementNames();
01885
01886 };
01887
01888 static IT_ElementNames _it_sm_element_names;
01889 class IT_AttributeNames :
01890 public IT_Vector<IT_Bus::QName>
01891 {
01892 public:
01893
01894 IT_AttributeNames();
01895
01896 };
01897
01898 static IT_AttributeNames _it_sm_attribute_names;
01899 };
01900
01901 class IT_CONTEXT_ATTRIBUTE_API SecurityTokenReferenceType : public IT_Bus::ChoiceComplexType
01902 {
01903
01904 public:
01905
01906 static const IT_Bus::QName&
01907 get_static_type();
01908
01909 typedef IT_SecurityTokenReferenceTypeReflection IT_ReflectionType;
01910 friend class IT_SecurityTokenReferenceTypeReflection;
01911
01912 SecurityTokenReferenceType();
01913 SecurityTokenReferenceType(const SecurityTokenReferenceType & other);
01914 SecurityTokenReferenceType(size_t size);
01915
01916 virtual ~SecurityTokenReferenceType();
01917
01918 IT_Bus::AnyType &
01919 copy(const IT_Bus::AnyType & rhs);
01920
01921 SecurityTokenReferenceType &
01922 operator=(const SecurityTokenReferenceType & rhs);
01923
01924 virtual const IT_Bus::QName &
01925 get_type() const;
01926
01927 virtual void
01928 write_attributes(
01929 IT_Bus::ComplexTypeWriter & writer
01930 ) const throw((IT_Bus::SerializationException));
01931
01932 virtual void
01933 read_attributes(
01934 IT_Bus::ComplexTypeReader & reader
01935 ) throw((IT_Bus::DeserializationException));
01936
01937 size_t
01938 get_min_occurs() const
01939 {
01940 return var_IT_SecurityTokenReferenceTypeChoice.get_min_occurs();
01941 }
01942
01943 size_t
01944 get_max_occurs() const
01945 {
01946 return var_IT_SecurityTokenReferenceTypeChoice.get_max_occurs();
01947 }
01948
01949 size_t
01950 get_size() const
01951 {
01952 return var_IT_SecurityTokenReferenceTypeChoice.get_size();
01953 }
01954
01955 void
01956 set_size(
01957 size_t new_size
01958 )
01959 {
01960 var_IT_SecurityTokenReferenceTypeChoice.set_size(new_size);
01961 }
01962
01963 virtual void
01964 write_contents(
01965 IT_Bus::ComplexTypeWriter & writer
01966 ) const throw((IT_Bus::SerializationException));
01967
01968 virtual void
01969 read_member(
01970 const IT_Bus::QName & discriminator,
01971 IT_Bus::ComplexTypeReader & reader
01972 ) throw((IT_Bus::DeserializationException));
01973
01974 virtual void
01975 read_contents(
01976 IT_Bus::ComplexTypeReader & reader
01977 ) throw((IT_Bus::DeserializationException));
01978
01979
01980 IT_SecurityTokenReferenceTypeChoice::IT_SecurityTokenReferenceTypeChoiceDiscriminator
01981 get_discriminator(size_t index) const
01982 {
01983 return var_IT_SecurityTokenReferenceTypeChoice[index].get_discriminator();
01984 }
01985
01986 IT_Bus::UInt
01987 get_discriminator_as_uint(size_t index) const
01988 {
01989 return var_IT_SecurityTokenReferenceTypeChoice[index].get_discriminator_as_uint();
01990 }
01991
01992 IT_SecurityTokenReferenceTypeChoice::IT_SecurityTokenReferenceTypeChoiceDiscriminator
01993 get_discriminator() const
01994 {
01995 return get_discriminator(0);
01996 }
01997
01998 IT_Bus::UInt
01999 get_discriminator_as_uint() const
02000 {
02001 return get_discriminator_as_uint(0);
02002 }
02003
02004 IT_Bus::Any &
02005 getany(size_t seq_index = 0);
02006
02007 const IT_Bus::Any &
02008 getany(size_t seq_index = 0) const;
02009
02010 void
02011 setany(const IT_Bus::Any & val, size_t seq_index = 0);
02012
02013 IT_Bus::QNameHashMap<IT_Bus::String> &
02014 getotherAttributes();
02015
02016 const IT_Bus::QNameHashMap<IT_Bus::String> &
02017 getotherAttributes() const;
02018
02019 void
02020 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
02021
02022 IT_Bus::ID *
02023 getId();
02024
02025 const IT_Bus::ID *
02026 getId() const;
02027
02028 void
02029 setId(const IT_Bus::ID * val);
02030
02031 void
02032 setId(const IT_Bus::ID & val);
02033
02034 tUsage *
02035 getUsage();
02036
02037 const tUsage *
02038 getUsage() const;
02039
02040 void
02041 setUsage(const tUsage * val);
02042
02043 void
02044 setUsage(const tUsage & val);
02045
02046 virtual IT_Reflect::Reflection*
02047 get_reflection() throw((IT_Reflect::ReflectException));
02048
02049 virtual const IT_Reflect::Reflection*
02050 get_reflection() const throw((IT_Reflect::ReflectException));
02051
02052
02053 private:
02054
02055 IT_Bus::TypeListT<IT_ContextAttributes::IT_SecurityTokenReferenceTypeChoice> var_IT_SecurityTokenReferenceTypeChoice;
02056 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
02057 IT_Bus::IDNillable var_Id;
02058 tUsageNillable var_Usage;
02059 };
02060
02061 typedef IT_AutoPtr<SecurityTokenReferenceType> SecurityTokenReferenceTypePtr;
02062
02063 class IT_SecurityTokenReferenceTypeReflection :
02064 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::SecurityTokenReferenceType>,
02065 public IT_Reflect::ComplexTypeImpl,
02066 public IT_Reflect::OccuringTypeImplT<IT_ContextAttributes::IT_SecurityTokenReferenceTypeChoice>
02067 {
02068 public:
02069
02070 IT_SecurityTokenReferenceTypeReflection(
02071 const IT_ContextAttributes::SecurityTokenReferenceType* value
02072 );
02073
02074 ~IT_SecurityTokenReferenceTypeReflection() throw(());
02075
02076 IT_Bus::AnyType::Kind
02077 get_type_kind() const throw(());
02078
02079 const IT_Reflect::Reflection*
02080 get_attribute_value(
02081 const IT_Bus::QName& name
02082 ) const throw((IT_Reflect::ReflectException));
02083
02084 IT_Reflect::Reflection*
02085 use_attribute_value(
02086 const IT_Bus::QName& name
02087 ) throw((IT_Reflect::ReflectException));
02088
02089 void
02090 remove_attribute(
02091 const IT_Bus::QName& name
02092 ) throw((IT_Reflect::ReflectException));
02093
02094 private:
02095
02096 IT_Reflect::Traits<IT_Bus::IDNillable >::ReflectionType var_Id;
02097 IT_Reflect::Traits<IT_ContextAttributes::tUsageNillable >::ReflectionType var_Usage;
02098 class IT_AttributeNames :
02099 public IT_Vector<IT_Bus::QName>
02100 {
02101 public:
02102
02103 IT_AttributeNames();
02104
02105 };
02106
02107 static IT_AttributeNames _it_sm_attribute_names;
02108 };
02109
02110 class IT_CONTEXT_ATTRIBUTE_API ReferenceType : public IT_Bus::SequenceComplexType
02111 {
02112
02113 public:
02114
02115 static const IT_Bus::QName&
02116 get_static_type();
02117
02118 typedef IT_ReferenceTypeReflection IT_ReflectionType;
02119 friend class IT_ReferenceTypeReflection;
02120
02121 ReferenceType();
02122 ReferenceType(const ReferenceType & other);
02123 virtual ~ReferenceType();
02124
02125 IT_Bus::AnyType &
02126 copy(const IT_Bus::AnyType & rhs);
02127
02128 ReferenceType &
02129 operator=(const ReferenceType & rhs);
02130
02131 virtual const IT_Bus::QName &
02132 get_type() const;
02133
02134 virtual void
02135 write_attributes(
02136 IT_Bus::ComplexTypeWriter & writer
02137 ) const throw((IT_Bus::SerializationException));
02138
02139 virtual void
02140 read_attributes(
02141 IT_Bus::ComplexTypeReader & reader
02142 ) throw((IT_Bus::DeserializationException));
02143
02144
02145 virtual void
02146 write_contents(
02147 IT_Bus::ComplexTypeWriter & writer
02148 ) const throw((IT_Bus::SerializationException));
02149
02150 virtual void
02151 read_contents(
02152 IT_Bus::ComplexTypeReader & reader
02153 ) throw((IT_Bus::DeserializationException));
02154
02155 IT_Bus::QNameHashMap<IT_Bus::String> &
02156 getotherAttributes();
02157
02158 const IT_Bus::QNameHashMap<IT_Bus::String> &
02159 getotherAttributes() const;
02160
02161 void
02162 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val);
02163
02164 IT_Bus::AnyURI *
02165 getURI();
02166
02167 const IT_Bus::AnyURI *
02168 getURI() const;
02169
02170 void
02171 setURI(const IT_Bus::AnyURI * val);
02172
02173 void
02174 setURI(const IT_Bus::AnyURI & val);
02175
02176 IT_Bus::AnyURI *
02177 getValueType();
02178
02179 const IT_Bus::AnyURI *
02180 getValueType() const;
02181
02182 void
02183 setValueType(const IT_Bus::AnyURI * val);
02184
02185 void
02186 setValueType(const IT_Bus::AnyURI & val);
02187
02188 virtual IT_Reflect::Reflection*
02189 get_reflection() throw((IT_Reflect::ReflectException));
02190
02191 virtual const IT_Reflect::Reflection*
02192 get_reflection() const throw((IT_Reflect::ReflectException));
02193
02194
02195 private:
02196
02197 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes;
02198 IT_Bus::AnyURINillable var_URI;
02199 IT_Bus::AnyURINillable var_ValueType;
02200 };
02201
02202 typedef IT_AutoPtr<ReferenceType> ReferenceTypePtr;
02203
02204 class IT_ReferenceTypeReflection :
02205 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::ReferenceType>,
02206 public IT_Reflect::ComplexTypeImpl,
02207 public IT_Reflect::ModelGroupImpl
02208 {
02209 public:
02210
02211 IT_ReferenceTypeReflection(
02212 const IT_ContextAttributes::ReferenceType* value
02213 );
02214
02215 ~IT_ReferenceTypeReflection() throw(());
02216
02217 const IT_Reflect::Reflection*
02218 get_element(
02219 size_t i
02220 ) const throw((IT_Reflect::ReflectException));
02221
02222 const IT_Reflect::Reflection*
02223 get_element(
02224 const IT_Bus::QName& name
02225 ) const throw((IT_Reflect::ReflectException));
02226
02227 const IT_Reflect::Reflection*
02228 get_attribute_value(
02229 const IT_Bus::QName& name
02230 ) const throw((IT_Reflect::ReflectException));
02231
02232 IT_Reflect::Reflection*
02233 use_attribute_value(
02234 const IT_Bus::QName& name
02235 ) throw((IT_Reflect::ReflectException));
02236
02237 void
02238 remove_attribute(
02239 const IT_Bus::QName& name
02240 ) throw((IT_Reflect::ReflectException));
02241
02242 private:
02243
02244 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_URI;
02245 IT_Reflect::Traits<IT_Bus::AnyURINillable >::ReflectionType var_ValueType;
02246 class IT_ElementNames :
02247 public IT_Vector<IT_Bus::QName>
02248 {
02249 public:
02250
02251 IT_ElementNames();
02252
02253 };
02254
02255 static IT_ElementNames _it_sm_element_names;
02256 class IT_AttributeNames :
02257 public IT_Vector<IT_Bus::QName>
02258 {
02259 public:
02260
02261 IT_AttributeNames();
02262
02263 };
02264
02265 static IT_AttributeNames _it_sm_attribute_names;
02266 };
02267
02268 }
02269 #endif