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

java_lang_StringBuffer.h

00001 #ifndef xmogInc_javalangStringBuffer
00002 #define xmogInc_javalangStringBuffer
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 CharSequence;
00018             class Object;
00019             class String;
00020             class StringBuffer;
00021         }
00022     }
00023 
00024 #   include "java_io_Serializable.h"
00025 #   include "java_lang_CharSequence.h"
00026 
00027     // work around MFC definitions of 'new' and 'delete' that cause compilation errors
00028 #   if (XMOG_UNDEFINE_MEM_OPERATORS==1)
00029 #       if defined(new)
00030 #           undef new
00031 #       endif /* defined(new) */
00032 #       if defined(delete)
00033 #           undef delete
00034 #       endif /* defined(delete) */
00035 #   endif /* (XMOG_UNDEFINE_MEM_OPERATORS==1) */
00036 
00098     class JMS_DECLSPEC java::lang::StringBuffer : 
00099         public ::java::io::Serializable,
00100         public ::java::lang::CharSequence
00101     {
00102     public:
00103         enum 
00104         {
00105             xmogDefaultFlags = xmog_base::GLOBAL,
00106             xmogMajorVersion = 3,
00107             xmogMinorVersion = 2,
00108             xmogPatchVersion = 9,
00109             xmogBuildNumber = 2047
00110         };
00111 
00112     public:
00113 
00114         typedef ::xmog_java_array_template< ::java::lang::StringBuffer > array1D;
00115 
00116         typedef ::xmog_java_array_template< ::xmog_java_array_template< ::java::lang::StringBuffer > > array2D;
00117 
00119 
00136         StringBuffer( );
00137 
00150         StringBuffer( const ::java::lang::StringBuffer & _rhs );
00151 
00164         StringBuffer( jobject _local, xmog_flags f_xflags );
00165 
00178         StringBuffer( const ::xmog_null & _null_instance );
00179 
00190         StringBuffer( ::xmog_java_array * _arr, jint _index );
00191 
00205         StringBuffer( const ::java::lang::StringBuffer & _rhs, ::xmog_localenv * p_lxenv );
00206 
00218         XMOG_EXPLICIT StringBuffer( ::xmog_base * _delegate, bool _owns_delegate = true );
00219 
00221 
00231         StringBuffer( jint length, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00232 
00234 
00248         StringBuffer( ::xmog_java_ref * _cra, ::xmog_java_dynamic * _dynamic, xmog_flags f_xflags = xmogDefaultFlags );
00249 
00251 
00266         StringBuffer( const ::java::lang::String & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00267 
00278         StringBuffer( ::xmog_dummy _use_java_ctor, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00279 
00281 
00288         ~StringBuffer( );
00289 
00302         java::lang::StringBuffer operator =( const java::lang::StringBuffer & _rhs );
00303 
00318         void operator delete( void * _ptr );
00319 
00320 #       if (XMOG_SUPPORTS_PLACEMENT_DELETE==1)
00336             void operator delete( void * ptr, void * loc );
00337 #       endif /* (XMOG_SUPPORTS_PLACEMENT_DELETE==1) */
00338 
00353         void * operator new( size_t _size );
00354 
00355 #       if (XMOG_SUPPORTS_PLACEMENT_NEW==1)
00373             void * operator new( size_t _size, void * _ptr );
00374 #       endif /* (XMOG_SUPPORTS_PLACEMENT_NEW==1) */
00375 
00377 
00396         ::java::lang::StringBuffer _delete( jint start, jint end, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00397 
00416         ::java::lang::StringBuffer append( bool b, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00417 
00436         ::java::lang::StringBuffer append( jint i, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00437 
00456         ::java::lang::StringBuffer append( jlong l, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00457 
00480         ::java::lang::StringBuffer append( jchar c, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00481 
00500         ::java::lang::StringBuffer append( jfloat f, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00501 
00520         ::java::lang::StringBuffer append( jdouble d, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00521 
00540         ::java::lang::StringBuffer append( const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00541 
00569         ::java::lang::StringBuffer append( const ::java::lang::String & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00570 
00604         ::java::lang::StringBuffer append( const ::java::lang::StringBuffer & sb, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00605 
00629         ::java::lang::StringBuffer append( const ::xmog_java_char_array & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00630 
00657         ::java::lang::StringBuffer append( const ::xmog_java_char_array & str, jint offset, jint len, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00658 
00673         jint capacity( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00674 
00695         jchar charAt( jint index, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00696 
00710         ::java::lang::StringBuffer deleteCharAt( jint index, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00711 
00713 
00734         static ::java::lang::StringBuffer dyna_cast( const ::xmog_base & _rhs, ::xmog_localenv * p_lxenv = NULL, xmog_flags flags = xmogDefaultFlags );
00735 
00737 
00761         void ensureCapacity( jint minimumCapacity, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00762 
00788         void getChars( jint srcBegin, jint srcEnd, const ::xmog_java_char_array & dst, jint dstBegin, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00789 
00791 
00805         static ::xmog_java_class * get_class( );
00806 
00815         static ::xmog_java_class * get_element_class( );
00816 
00818 
00841         jint indexOf( const ::java::lang::String & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00842 
00865         jint indexOf( const ::java::lang::String & str, jint fromIndex, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00866 
00891         ::java::lang::StringBuffer insert( jint offset, jint i, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00892 
00917         ::java::lang::StringBuffer insert( jint offset, bool b, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00918 
00948         ::java::lang::StringBuffer insert( jint offset, jchar c, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00949 
00974         ::java::lang::StringBuffer insert( jint offset, jlong l, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00975 
01000         ::java::lang::StringBuffer insert( jint offset, jfloat f, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01001 
01026         ::java::lang::StringBuffer insert( jint offset, jdouble d, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01027 
01052         ::java::lang::StringBuffer insert( jint offset, const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01053 
01091         ::java::lang::StringBuffer insert( jint offset, const ::java::lang::String & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01092 
01120         ::java::lang::StringBuffer insert( jint offset, const ::xmog_java_char_array & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01121 
01145         ::java::lang::StringBuffer insert( jint index, const ::xmog_java_char_array & str, jint offset, jint len, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01146 
01170         jint lastIndexOf( const ::java::lang::String & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01171 
01194         jint lastIndexOf( const ::java::lang::String & str, jint fromIndex, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01195 
01207         jint length( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01208 
01232         ::java::lang::StringBuffer replace( jint start, jint end, const ::java::lang::String & str, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01233 
01253         ::java::lang::StringBuffer reverse( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01254 
01276         void setCharAt( jint index, jchar ch, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01277 
01311         void setLength( jint newLength, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01312 
01341         ::java::lang::CharSequence subSequence( jint start, jint end, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01342 
01357         ::java::lang::String substring( jint start, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01358 
01377         ::java::lang::String substring( jint start, jint end, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01378 
01405         ::java::lang::String toString( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
01406 
01408 
01427         virtual ::xmog_java_class * xmog_get_java_peer( ::xmog_localenv * p_lxenv = NULL );
01429 
01430     };
01431 #endif /* xmogInc_javalangStringBuffer */
01432 

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