it_bus_pdk/context_attrs/corba_xsdTypes.h

00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. corba_xsdTypes.h Version : @product.version@ */
00002 #ifndef _corba_xsdTypes_OUTPUT_H_
00003 #define _corba_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 CORBAAttributesType;
00063     class IT_CORBAAttributesTypeReflection;
00064     typedef IT_Reflect::ReflectedNillableValue<CORBAAttributesType> CORBAAttributesTypeNillable;
00065     typedef IT_Reflect::ReflectedNillablePtr<CORBAAttributesType> CORBAAttributesTypeNillablePtr;
00066     class IT_CONTEXT_ATTRIBUTE_API CORBAAttributesType : public IT_Bus::SequenceComplexType
00067     {
00068 
00069       public:
00070 
00071         static const IT_Bus::QName&
00072         get_static_type();
00073         
00074         typedef IT_CORBAAttributesTypeReflection IT_ReflectionType;
00075         friend class IT_CORBAAttributesTypeReflection;
00076         
00077         CORBAAttributesType();
00078         CORBAAttributesType(const CORBAAttributesType & other);
00079         virtual ~CORBAAttributesType();
00080 
00081         IT_Bus::AnyType &
00082         copy(const IT_Bus::AnyType & rhs);
00083 
00084         CORBAAttributesType &
00085         operator=(const CORBAAttributesType & rhs);
00086 
00087         virtual const IT_Bus::QName &
00088         get_type() const;
00089 
00090 
00091         virtual void
00092         write_contents(
00093             IT_Bus::ComplexTypeWriter & writer
00094         ) const IT_THROW_DECL((IT_Bus::SerializationException));
00095 
00096         virtual void
00097         read_contents(
00098             IT_Bus::ComplexTypeReader & reader
00099         ) IT_THROW_DECL((IT_Bus::DeserializationException));
00100 
00101         IT_Bus::String &
00102         getPrincipal();
00103 
00104         const IT_Bus::String &
00105         getPrincipal() const;
00106 
00107         void 
00108         setPrincipal(const IT_Bus::String & val);
00109 
00110         virtual IT_Reflect::Reflection*
00111         get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException));
00112         
00113         virtual const IT_Reflect::Reflection*
00114         get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException));
00115         
00116 
00117       private:
00118 
00119         IT_Bus::String var_Principal;
00120     };
00121 
00122     typedef IT_AutoPtr<CORBAAttributesType> CORBAAttributesTypePtr;
00123 
00124     class IT_CORBAAttributesTypeReflection :
00125         public IT_Reflect::ReflectionImplT<IT_ContextAttributes::CORBAAttributesType>,
00126         public IT_Reflect::ComplexTypeImpl,
00127         public IT_Reflect::ModelGroupImpl
00128     {
00129       public:
00130 
00131         IT_CORBAAttributesTypeReflection(
00132             const IT_ContextAttributes::CORBAAttributesType* value
00133         );
00134         
00135         ~IT_CORBAAttributesTypeReflection() IT_THROW_DECL(());
00136         
00137         const IT_Reflect::Reflection*
00138         get_element(
00139             size_t i
00140         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00141         
00142         const IT_Reflect::Reflection*
00143         get_element(
00144             const IT_Bus::QName& name
00145         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00146         
00147         const IT_Reflect::Reflection*
00148         get_attribute_value(
00149             const IT_Bus::QName& name
00150         ) const IT_THROW_DECL((IT_Reflect::ReflectException));
00151         
00152         IT_Reflect::Reflection*
00153         use_attribute_value(
00154             const IT_Bus::QName& name
00155         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00156         
00157         void
00158         remove_attribute(
00159             const IT_Bus::QName& name
00160         ) IT_THROW_DECL((IT_Reflect::ReflectException));
00161         
00162       private:
00163 
00164         IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_Principal;
00165         class IT_ElementNames :
00166             public IT_Vector<IT_Bus::QName>
00167         {
00168           public:
00169 
00170             IT_ElementNames();
00171             
00172         };
00173 
00174         static IT_ElementNames _it_sm_element_names;
00175         class IT_AttributeNames :
00176             public IT_Vector<IT_Bus::QName>
00177         {
00178           public:
00179 
00180             IT_AttributeNames();
00181             
00182         };
00183 
00184         static IT_AttributeNames _it_sm_attribute_names;
00185     };
00186 
00187 }
00188 #endif

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