Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

javax_jms_MapMessage.h

00001 #ifndef xmogInc_javaxjmsMapMessage
00002 #define xmogInc_javaxjmsMapMessage
00003 
00004 #   if !defined(JMS_DECLSPEC )
00005 #       if defined(_MSC_VER)
00006 #           pragma message( "Relying on default definition of JMS_DECLSPEC " )
00007 #       endif /* defined(_MSC_VER) */
00008         // the following default definition works for all non-Windows platforms and for
00009         // executable projects on Windows where the sources are built directly into the binary
00010 #       define JMS_DECLSPEC 
00011 #   endif /* !defined(JMS_DECLSPEC ) */
00012 
00013     namespace java
00014     {
00015         namespace lang
00016         {
00017             class Object;
00018             class String;
00019         }
00020         namespace util
00021         {
00022             class Enumeration;
00023         }
00024     }
00025     namespace javax
00026     {
00027         namespace jms
00028         {
00029             class MapMessage;
00030         }
00031     }
00032 
00033 #   include "javax_jms_Message.h"
00034 
00035     // work around MFC definitions of 'new' and 'delete' that cause compilation errors
00036 #   if (XMOG_UNDEFINE_MEM_OPERATORS==1)
00037 #       if defined(new)
00038 #           undef new
00039 #       endif /* defined(new) */
00040 #       if defined(delete)
00041 #           undef delete
00042 #       endif /* defined(delete) */
00043 #   endif /* (XMOG_UNDEFINE_MEM_OPERATORS==1) */
00044 
00109     class JMS_DECLSPEC javax::jms::MapMessage : 
00110         public virtual ::javax::jms::Message
00111     {
00112     public:
00113         enum 
00114         {
00115             xmogDefaultFlags = xmog_base::GLOBAL,
00116             xmogMajorVersion = 3,
00117             xmogMinorVersion = 2,
00118             xmogPatchVersion = 9,
00119             xmogBuildNumber = 2047
00120         };
00121 
00122     public:
00123 
00124         typedef ::xmog_java_array_template< ::javax::jms::MapMessage > array1D;
00125 
00126         typedef ::xmog_java_array_template< ::xmog_java_array_template< ::javax::jms::MapMessage > > array2D;
00127 
00129 
00146         MapMessage( );
00147 
00160         MapMessage( const ::javax::jms::MapMessage & _rhs );
00161 
00174         MapMessage( jobject _local, xmog_flags f_xflags );
00175 
00188         MapMessage( const ::xmog_null & _null_instance );
00189 
00200         MapMessage( ::xmog_java_array * _arr, jint _index );
00201 
00215         MapMessage( const ::javax::jms::MapMessage & _rhs, ::xmog_localenv * p_lxenv );
00216 
00228         XMOG_EXPLICIT MapMessage( ::xmog_base * _delegate, bool _owns_delegate = true );
00229 
00243         MapMessage( ::xmog_java_ref * _cra, ::xmog_java_dynamic * _dynamic, xmog_flags f_xflags = xmogDefaultFlags );
00244 
00251         ~MapMessage( );
00252 
00265         javax::jms::MapMessage operator =( const javax::jms::MapMessage & _rhs );
00266 
00281         void operator delete( void * _ptr );
00282 
00283 #       if (XMOG_SUPPORTS_PLACEMENT_DELETE==1)
00299             void operator delete( void * ptr, void * loc );
00300 #       endif /* (XMOG_SUPPORTS_PLACEMENT_DELETE==1) */
00301 
00316         void * operator new( size_t _size );
00317 
00318 #       if (XMOG_SUPPORTS_PLACEMENT_NEW==1)
00336             void * operator new( size_t _size, void * _ptr );
00337 #       endif /* (XMOG_SUPPORTS_PLACEMENT_NEW==1) */
00338 
00359         static ::javax::jms::MapMessage dyna_cast( const ::xmog_base & _rhs, ::xmog_localenv * p_lxenv = NULL, xmog_flags flags = xmogDefaultFlags );
00360 
00362 
00374         virtual bool getBoolean( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00375 
00387         virtual jbyte getByte( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00388 
00402         virtual ::xmog_java_byte_array getBytes( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00403 
00415         virtual jchar getChar( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00416 
00428         virtual jdouble getDouble( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00429 
00441         virtual jfloat getFloat( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00442 
00454         virtual jint getInt( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00455 
00467         virtual jlong getLong( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00468 
00480         virtual ::java::util::Enumeration getMapNames( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00481 
00507         virtual ::java::lang::Object getObject( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00508 
00520         virtual jshort getShort( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00521 
00534         virtual ::java::lang::String getString( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00535 
00537 
00551         static ::xmog_java_class * get_class( );
00552 
00561         static ::xmog_java_class * get_element_class( );
00562 
00564 
00577         virtual bool itemExists( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00578 
00592         virtual void setBoolean( const ::java::lang::String & name, bool value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00593 
00607         virtual void setByte( const ::java::lang::String & name, jbyte value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00608 
00623         virtual void setBytes( const ::java::lang::String & name, const ::xmog_java_byte_array & value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00624 
00640         virtual void setBytes( const ::java::lang::String & name, const ::xmog_java_byte_array & value, jint offset, jint length, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00641 
00655         virtual void setChar( const ::java::lang::String & name, jchar value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00656 
00670         virtual void setDouble( const ::java::lang::String & name, jdouble value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00671 
00685         virtual void setFloat( const ::java::lang::String & name, jfloat value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00686 
00700         virtual void setInt( const ::java::lang::String & name, jint value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00701 
00715         virtual void setLong( const ::java::lang::String & name, jlong value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00716 
00736         virtual void setObject( const ::java::lang::String & name, const ::java::lang::Object & value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00737 
00751         virtual void setShort( const ::java::lang::String & name, jshort value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00752 
00766         virtual void setString( const ::java::lang::String & name, const ::java::lang::String & value, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00767 
00769 
00788         virtual ::xmog_java_class * xmog_get_java_peer( ::xmog_localenv * p_lxenv = NULL );
00790 
00791     };
00792 #endif /* xmogInc_javaxjmsMapMessage */
00793 

Generated on Fri Jun 16 10:18:57 2006 for JMS Courier for C++ by  doxygen 1.4.1