it_bus_pdk/context_attrs/attachment_parts_info_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. attachment_parts_info_xsdTypes.h Version : 4.2 */
00002 #ifndef _attachment_parts_info_xsdTypes_OUTPUT_H_
00003 #define _attachment_parts_info_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 SOAPAttachmentPartInfo;
00063     class IT_SOAPAttachmentPartInfoReflection;
00064     typedef IT_Reflect::ReflectedNillableValue<SOAPAttachmentPartInfo> SOAPAttachmentPartInfoNillable;
00065     typedef IT_Reflect::ReflectedNillablePtr<SOAPAttachmentPartInfo> SOAPAttachmentPartInfoNillablePtr;
00066     class SOAPAttachmentPartInfoArray;
00067     class IT_SOAPAttachmentPartInfoArrayReflection;
00068     typedef IT_Reflect::ReflectedNillableValue<SOAPAttachmentPartInfoArray> SOAPAttachmentPartInfoArrayNillable;
00069     typedef IT_Reflect::ReflectedNillablePtr<SOAPAttachmentPartInfoArray> SOAPAttachmentPartInfoArrayNillablePtr;
00070     class IT_CONTEXT_ATTRIBUTE_API SOAPAttachmentPartInfo : public IT_Bus::SequenceComplexType
00071     {
00072 
00073       public:
00074 
00075         static const IT_Bus::QName&
00076         get_static_type();
00077         
00078         typedef IT_SOAPAttachmentPartInfoReflection IT_ReflectionType;
00079         friend class IT_SOAPAttachmentPartInfoReflection;
00080         
00081         SOAPAttachmentPartInfo();
00082         SOAPAttachmentPartInfo(const SOAPAttachmentPartInfo & other);
00083         virtual ~SOAPAttachmentPartInfo();
00084 
00085         IT_Bus::AnyType &
00086         copy(const IT_Bus::AnyType & rhs);
00087 
00088         SOAPAttachmentPartInfo &
00089         operator=(const SOAPAttachmentPartInfo & rhs);
00090 
00091         virtual const IT_Bus::QName &
00092         get_type() const;
00093 
00094 
00095         virtual void
00096         write_contents(
00097             IT_Bus::ComplexTypeWriter & writer
00098         ) const throw((IT_Bus::SerializationException));
00099 
00100         virtual void
00101         read_contents(
00102             IT_Bus::ComplexTypeReader & reader
00103         ) throw((IT_Bus::DeserializationException));
00104 
00105         IT_Bus::QName &
00106         getpart_name();
00107 
00108         const IT_Bus::QName &
00109         getpart_name() const;
00110 
00111         void 
00112         setpart_name(const IT_Bus::QName & val);
00113 
00114         IT_Bus::String &
00115         getcontent_type();
00116 
00117         const IT_Bus::String &
00118         getcontent_type() const;
00119 
00120         void 
00121         setcontent_type(const IT_Bus::String & val);
00122 
00123         IT_Bus::String &
00124         getcontent_encoding();
00125 
00126         const IT_Bus::String &
00127         getcontent_encoding() const;
00128 
00129         void 
00130         setcontent_encoding(const IT_Bus::String & val);
00131 
00132         IT_Bus::String &
00133         getcontent_id();
00134 
00135         const IT_Bus::String &
00136         getcontent_id() const;
00137 
00138         void 
00139         setcontent_id(const IT_Bus::String & val);
00140 
00141         IT_Bus::String &
00142         getothers();
00143 
00144         const IT_Bus::String &
00145         getothers() const;
00146 
00147         void 
00148         setothers(const IT_Bus::String & val);
00149 
00150         virtual IT_Reflect::Reflection*
00151         get_reflection() throw((IT_Reflect::ReflectException));
00152         
00153         virtual const IT_Reflect::Reflection*
00154         get_reflection() const throw((IT_Reflect::ReflectException));
00155         
00156 
00157       private:
00158 
00159         IT_Bus::QName var_part_name;
00160         IT_Bus::String var_content_type;
00161         IT_Bus::String var_content_encoding;
00162         IT_Bus::String var_content_id;
00163         IT_Bus::String var_others;
00164     };
00165 
00166     typedef IT_AutoPtr<SOAPAttachmentPartInfo> SOAPAttachmentPartInfoPtr;
00167 
00168     class IT_SOAPAttachmentPartInfoReflection :
00169         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::SOAPAttachmentPartInfo>,
00170         public IT_Reflect::ComplexTypeImpl,
00171         public IT_Reflect::ModelGroupImpl
00172     {
00173       public:
00174 
00175         IT_SOAPAttachmentPartInfoReflection(
00176             const IT_ContextAttributes::SOAPAttachmentPartInfo* value
00177         );
00178         
00179         ~IT_SOAPAttachmentPartInfoReflection() throw(());
00180         
00181         const IT_Reflect::Reflection*
00182         get_element(
00183             size_t i
00184         ) const throw((IT_Reflect::ReflectException));
00185         
00186         const IT_Reflect::Reflection*
00187         get_element(
00188             const IT_Bus::QName& name
00189         ) const throw((IT_Reflect::ReflectException));
00190         
00191         const IT_Reflect::Reflection*
00192         get_attribute_value(
00193             const IT_Bus::QName& name
00194         ) const throw((IT_Reflect::ReflectException));
00195         
00196         IT_Reflect::Reflection*
00197         use_attribute_value(
00198             const IT_Bus::QName& name
00199         ) throw((IT_Reflect::ReflectException));
00200         
00201         void
00202         remove_attribute(
00203             const IT_Bus::QName& name
00204         ) throw((IT_Reflect::ReflectException));
00205         
00206       private:
00207 
00208         IT_Reflect::Traits<IT_Bus::QName >::ReflectionType var_part_name;
00209         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_content_type;
00210         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_content_encoding;
00211         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_content_id;
00212         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_others;
00213         class IT_ElementNames :
00214             public IT_Vector<IT_Bus::QName>
00215         {
00216           public:
00217 
00218             IT_ElementNames();
00219             
00220         };
00221 
00222         static IT_ElementNames _it_sm_element_names;
00223         class IT_AttributeNames :
00224             public IT_Vector<IT_Bus::QName>
00225         {
00226           public:
00227 
00228             IT_AttributeNames();
00229             
00230         };
00231 
00232         static IT_AttributeNames _it_sm_attribute_names;
00233     };
00234 
00235     class IT_CONTEXT_ATTRIBUTE_API SOAPAttachmentPartInfoArray : public IT_Bus::ArrayT<IT_ContextAttributes::SOAPAttachmentPartInfo>
00236     {
00237 
00238       public:
00239 
00240         static const IT_Bus::QName&
00241         get_static_type();
00242         
00243         typedef IT_SOAPAttachmentPartInfoArrayReflection IT_ReflectionType;
00244         friend class IT_SOAPAttachmentPartInfoArrayReflection;
00245         
00246         SOAPAttachmentPartInfoArray();
00247         SOAPAttachmentPartInfoArray(const SOAPAttachmentPartInfoArray & other);
00248         SOAPAttachmentPartInfoArray(size_t extents);
00249         virtual ~SOAPAttachmentPartInfoArray();
00250 
00251         IT_Bus::AnyType &
00252         copy(const IT_Bus::AnyType & rhs);
00253 
00254         SOAPAttachmentPartInfoArray &
00255         operator=(const SOAPAttachmentPartInfoArray & rhs);
00256 
00257         virtual const IT_Bus::QName &
00258         get_type() const;
00259 
00260 
00261         virtual void
00262         write_contents(
00263             IT_Bus::ComplexTypeWriter & writer
00264         ) const throw((IT_Bus::SerializationException));
00265 
00266         virtual void
00267         read_contents(
00268             IT_Bus::ComplexTypeReader & reader
00269         ) throw((IT_Bus::DeserializationException));
00270 
00271         IT_Bus::ElementListT<IT_ContextAttributes::SOAPAttachmentPartInfo> &
00272         getattachment_part_info();
00273 
00274         const IT_Bus::ElementListT<IT_ContextAttributes::SOAPAttachmentPartInfo> &
00275         getattachment_part_info() const;
00276 
00277         void 
00278         setattachment_part_info(const IT_Vector<IT_ContextAttributes::SOAPAttachmentPartInfo> & val);
00279 
00280         virtual IT_Reflect::Reflection*
00281         get_reflection() throw((IT_Reflect::ReflectException));
00282         
00283         virtual const IT_Reflect::Reflection*
00284         get_reflection() const throw((IT_Reflect::ReflectException));
00285         
00286       protected:
00287 
00288         virtual const IT_Bus::ElementListT<IT_ContextAttributes::SOAPAttachmentPartInfo> &
00289         get_element_list() const;
00290 
00291         virtual IT_Bus::ElementListT<IT_ContextAttributes::SOAPAttachmentPartInfo> &
00292         get_element_list();
00293 
00294 
00295       private:
00296 
00297         IT_Bus::ElementListT<IT_ContextAttributes::SOAPAttachmentPartInfo> var_attachment_part_info;
00298     };
00299 
00300     typedef IT_AutoPtr<SOAPAttachmentPartInfoArray> SOAPAttachmentPartInfoArrayPtr;
00301 
00302     class IT_SOAPAttachmentPartInfoArrayReflection :
00303         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::SOAPAttachmentPartInfoArray>,
00304         public IT_Reflect::ComplexTypeImpl,
00305         public IT_Reflect::ModelGroupImpl
00306     {
00307       public:
00308 
00309         IT_SOAPAttachmentPartInfoArrayReflection(
00310             const IT_ContextAttributes::SOAPAttachmentPartInfoArray* value
00311         );
00312         
00313         ~IT_SOAPAttachmentPartInfoArrayReflection() throw(());
00314         
00315         const IT_Reflect::Reflection*
00316         get_element(
00317             size_t i
00318         ) const throw((IT_Reflect::ReflectException));
00319         
00320         const IT_Reflect::Reflection*
00321         get_element(
00322             const IT_Bus::QName& name
00323         ) const throw((IT_Reflect::ReflectException));
00324         
00325         const IT_Reflect::Reflection*
00326         get_attribute_value(
00327             const IT_Bus::QName& name
00328         ) const throw((IT_Reflect::ReflectException));
00329         
00330         IT_Reflect::Reflection*
00331         use_attribute_value(
00332             const IT_Bus::QName& name
00333         ) throw((IT_Reflect::ReflectException));
00334         
00335         void
00336         remove_attribute(
00337             const IT_Bus::QName& name
00338         ) throw((IT_Reflect::ReflectException));
00339         
00340       private:
00341 
00342         IT_Reflect::Traits<IT_Bus::ElementListT<IT_ContextAttributes::SOAPAttachmentPartInfo> >::ReflectionType var_attachment_part_info;
00343         class IT_ElementNames :
00344             public IT_Vector<IT_Bus::QName>
00345         {
00346           public:
00347 
00348             IT_ElementNames();
00349             
00350         };
00351 
00352         static IT_ElementNames _it_sm_element_names;
00353         class IT_AttributeNames :
00354             public IT_Vector<IT_Bus::QName>
00355         {
00356           public:
00357 
00358             IT_AttributeNames();
00359             
00360         };
00361 
00362         static IT_AttributeNames _it_sm_attribute_names;
00363     };
00364 
00365 }
00366 #endif

Generated on Tue Mar 20 15:27:45 2007 for Artix by  doxygen 1.5.1-p1