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