it_bus_pdk/context_attrs/tibrv_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. tibrv_xsdTypes.h Version : @product.version@ */
00002 #ifndef _tibrv_xsdTypes_OUTPUT_H_
00003 #define _tibrv_xsdTypes_OUTPUT_H_
00004 
00005 #if !defined(IT_CONTEXT_ATTRIBUTE_API)
00006 #if defined(IT_CONTEXT_ATTRIBUTE_API_EXPORT)
00007 #define IT_CONTEXT_ATTRIBUTE_API    IT_DECLSPEC_EXPORT
00008 #else
00009 #define IT_CONTEXT_ATTRIBUTE_API    IT_DECLSPEC_IMPORT
00010 #endif
00011 #endif
00012 
00013 
00014 #include <it_bus/all_complex_type.h>
00015 #include <it_bus/any_holder.h>
00016 #include <it_bus/any.h>
00017 #include <it_bus/any_simple_type.h>
00018 #include <it_bus/any_simple_type_reader.h>
00019 #include <it_bus/any_simple_type_writer.h>
00020 #include <it_bus/array_t.h>
00021 #include <it_bus/choice_complex_type.h>
00022 #include <it_bus/complex_content_complex_type.h>
00023 #include <it_bus/complex_type_reader.h>
00024 #include <it_bus/complex_type_writer.h>
00025 #include <it_bus/element_list_t.h>
00026 #include <it_bus/nillable_value.h>
00027 #include <it_bus/nillable_ptr.h>
00028 #include <it_bus/nillable_types.h>
00029 #include <it_bus/qname.h>
00030 #include <it_bus/sequence_complex_type.h>
00031 #include <it_bus/complex_type_with_substitution.h>
00032 #include <it_bus/simple_content_complex_type.h>
00033 #include <it_bus/soap_enc_array_t.h>
00034 #include <it_bus/user_fault_exception.h>
00035 #include <it_bus/soap_enc_array.h>
00036 #include <it_bus/simpletype_list_t.h>
00037 #include <it_bus/simpletype_union.h>
00038 #include <it_bus/reflect/unsupported_exception.h>
00039 #include <it_bus/reflect/null_reflection.h>
00040 #include <it_bus/reflect/value_impl_t.h>
00041 #include <it_bus/reflect/element_list_impl_t.h>
00042 #include <it_bus/reflect/nillable_value_impl_t.h>
00043 #include <it_bus/reflect/nillable_ptr_impl_t.h>
00044 #include <it_bus/reflect/nillable_raw_ptr_impl_t.h>
00045 #include <it_bus/reflect/model_group_impl.h>
00046 #include <it_bus/reflect/complex_type_impl.h>
00047 #include <it_bus/reflect/complex_content_impl_t.h>
00048 #include <it_bus/reflect/choice.h>
00049 #include <it_bus/reflect/complex_content.h>
00050 #include <it_bus/reflect/derived_simple_type.h>
00051 #include <it_bus/reflect/simple_content.h>
00052 #include <it_bus/reflect/reflected_nillable_value.h>
00053 #include <it_bus/reflect/reflected_nillable_ptr.h>
00054 #include <it_bus/reflect/simple_type_list_impl_t.h>
00055 #include <it_bus/reflect/type_list_impl_t.h>
00056 #include <it_bus/reflect/union_impl.h>
00057 #include <it_bus/reflect/occuring_type_impl_t.h>
00058 
00059 #include "wsdl_ext_xsdTypes.h"
00060 
00061 namespace IT_ContextAttributes
00062 {
00063     class TibrvType_1;
00064     class IT_TibrvType_1Reflection;
00065     typedef IT_Reflect::ReflectedNillableValue<TibrvType_1> TibrvType_1Nillable;
00066     typedef IT_Reflect::ReflectedNillablePtr<TibrvType_1> TibrvType_1NillablePtr;
00067     class TibrvType;
00068     class IT_TibrvTypeReflection;
00069     typedef IT_Reflect::ReflectedNillableValue<TibrvType> TibrvTypeNillable;
00070     typedef IT_Reflect::ReflectedNillablePtr<TibrvType> TibrvTypeNillablePtr;
00071     class IT_CONTEXT_ATTRIBUTE_API TibrvType_1 : public IT_Bus::SequenceComplexType
00072     {
00073 
00074       public:
00075 
00076         static const IT_Bus::QName&
00077         get_static_type();
00078         
00079         typedef IT_TibrvType_1Reflection IT_ReflectionType;
00080         friend class IT_TibrvType_1Reflection;
00081         
00082         TibrvType_1();
00083         TibrvType_1(const TibrvType_1 & other);
00084         virtual ~TibrvType_1();
00085 
00086         IT_Bus::AnyType &
00087         copy(const IT_Bus::AnyType & rhs);
00088 
00089         TibrvType_1 &
00090         operator=(const TibrvType_1 & rhs);
00091 
00092         virtual const IT_Bus::QName &
00093         get_type() const;
00094 
00095         virtual void
00096         write_complexcontent_attributes(
00097             IT_Bus::ComplexTypeWriter & writer
00098         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00099 
00100         virtual void
00101         read_complexcontent_attributes(
00102             IT_Bus::ComplexTypeReader & reader
00103         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00104 
00105 
00106         virtual void
00107         write_contents(
00108             IT_Bus::ComplexTypeWriter & writer
00109         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00110 
00111         virtual void
00112         read_contents(
00113             IT_Bus::ComplexTypeReader & reader
00114         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00115 
00116         IT_Bus::String &
00117         getfoo();
00118 
00119         const IT_Bus::String &
00120         getfoo() const;
00121 
00122         void 
00123         setfoo(const IT_Bus::String & val);
00124 
00125         virtual IT_Reflect::Reflection*
00126         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00127         
00128         virtual const IT_Reflect::Reflection*
00129         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00130         
00131 
00132       private:
00133 
00134         IT_Bus::String var_foo;
00135     };
00136 
00137     typedef IT_AutoPtr<TibrvType_1> TibrvType_1Ptr;
00138 
00139     class IT_TibrvType_1Reflection :
00140         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TibrvType_1>,
00141         public IT_Reflect::ComplexTypeImpl,
00142         public IT_Reflect::ModelGroupImpl
00143     {
00144       public:
00145 
00146         IT_TibrvType_1Reflection(
00147             const IT_ContextAttributes::TibrvType_1* value
00148         );
00149         
00150         ~IT_TibrvType_1Reflection() IT_THROW_DECL(());
00151         
00152         const IT_Reflect::Reflection*
00153         get_element(
00154             size_t i
00155         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00156         
00157         const IT_Reflect::Reflection*
00158         get_element(
00159             const IT_Bus::QName& name
00160         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00161         
00162         const IT_Reflect::Reflection*
00163         get_attribute_value(
00164             const IT_Bus::QName& name
00165         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00166         
00167         IT_Reflect::Reflection*
00168         use_attribute_value(
00169             const IT_Bus::QName& name
00170         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00171         
00172         void
00173         remove_attribute(
00174             const IT_Bus::QName& name
00175         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00176         
00177       private:
00178 
00179         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_foo;
00180         class IT_ElementNames :
00181             public IT_Vector<IT_Bus::QName>
00182         {
00183           public:
00184 
00185             IT_ElementNames();
00186             
00187         };
00188 
00189         static IT_ElementNames _it_sm_element_names;
00190         class IT_AttributeNames :
00191             public IT_Vector<IT_Bus::QName>
00192         {
00193           public:
00194 
00195             IT_AttributeNames();
00196             
00197         };
00198 
00199         static IT_AttributeNames _it_sm_attribute_names;
00200     };
00201 
00202     class IT_CONTEXT_ATTRIBUTE_API TibrvType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType
00203     {
00204 
00205       public:
00206 
00207         static const IT_Bus::QName&
00208         get_static_type();
00209         
00210         typedef IT_TibrvTypeReflection IT_ReflectionType;
00211         friend class IT_TibrvTypeReflection;
00212         
00213         TibrvType();
00214         TibrvType(const TibrvType & other);
00215         virtual ~TibrvType();
00216 
00217         IT_Bus::AnyType &
00218         copy(const IT_Bus::AnyType & rhs);
00219 
00220         TibrvType &
00221         operator=(const TibrvType & rhs);
00222 
00223         virtual const IT_Bus::QName &
00224         get_type() const;
00225 
00226         virtual void
00227         write_all_attributes(
00228             IT_Bus::ComplexTypeWriter & writer
00229         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00230 
00231         virtual void
00232         read_all_attributes(
00233             IT_Bus::ComplexTypeReader & reader
00234         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00235 
00236         virtual void
00237         write_complexcontent_attributes(
00238             IT_Bus::ComplexTypeWriter & writer
00239         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00240 
00241         virtual void
00242         read_complexcontent_attributes(
00243             IT_Bus::ComplexTypeReader & reader
00244         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00245 
00246         virtual void
00247         write(
00248             const IT_Bus::QName& name,
00249             IT_Bus::ComplexTypeWriter& writer
00250         ) const IT_THROW_DECL((IT_Bus::SerializationException))
00251         {
00252             ComplexContentComplexType::write(name, writer);
00253         }
00254 
00255         virtual void
00256         read(
00257             const IT_Bus::QName& name,
00258             IT_Bus::ComplexTypeReader& reader
00259         ) IT_THROW_DECL((IT_Bus::DeserializationException))
00260         {
00261             ComplexContentComplexType::read(name, reader);
00262         }
00263 
00264         virtual AnyType::Kind
00265         get_kind() const
00266         {
00267             return ComplexContentComplexType::get_kind();
00268         }
00269 
00270         virtual void
00271         write_complex_contents(
00272             IT_Bus::ComplexTypeWriter & writer
00273         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00274 
00275         virtual void
00276         read_complex_contents(
00277             IT_Bus::ComplexTypeReader & reader
00278         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00279 
00280         IT_Bus::String &
00281         getfoo();
00282 
00283         const IT_Bus::String &
00284         getfoo() const;
00285 
00286         void 
00287         setfoo(const IT_Bus::String & val);
00288 
00289         virtual IT_Reflect::Reflection*
00290         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00291         
00292         virtual const IT_Reflect::Reflection*
00293         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00294         
00295 
00296       private:
00297 
00298         TibrvType_1 var_TibrvType_1;
00299     };
00300 
00301     typedef IT_AutoPtr<TibrvType> TibrvTypePtr;
00302 
00303     class IT_TibrvTypeReflection :
00304         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TibrvType>,
00305         public IT_Reflect::ComplexContent
00306     {
00307       public:
00308 
00309         IT_TibrvTypeReflection(
00310             const IT_ContextAttributes::TibrvType* value
00311         );
00312         
00313         ~IT_TibrvTypeReflection() IT_THROW_DECL(());
00314         
00315         const IT_Reflect::Reflection*
00316         get_base() const IT_THROW_DECL((IT_Reflect::ReflectException));
00317         
00318         const IT_Reflect::Reflection*
00319         get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException));
00320         
00321         const IT_Reflect::Reflection*
00322         get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException));
00323         
00324         IT_Reflect::Reflection*
00325         use_base() IT_THROW_DECL((IT_Reflect::ReflectException));
00326         
00327         IT_Reflect::Reflection*
00328         use_extension() IT_THROW_DECL((IT_Reflect::ReflectException));
00329         
00330         IT_Reflect::Reflection*
00331         use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException));
00332         
00333       private:
00334 
00335         IT_Reflect::Traits<IT_ContextAttributes::TibrvType_1 >::ReflectionType var_TibrvType_1;
00336     };
00337 
00338 }
00339 #endif

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