00001 #ifndef xmogInc_javaioPrintWriter
00002 #define xmogInc_javaioPrintWriter
00003
00004 # if !defined(JMS_DECLSPEC )
00005 # if defined(_MSC_VER)
00006 # pragma message( "Relying on default definition of JMS_DECLSPEC " )
00007 # endif
00008
00009
00010 # define JMS_DECLSPEC
00011 # endif
00012
00013 namespace java
00014 {
00015 namespace io
00016 {
00017 class OutputStream;
00018 class PrintWriter;
00019 class Writer;
00020 }
00021 namespace lang
00022 {
00023 class Object;
00024 class String;
00025 }
00026 }
00027
00028 # include "java_io_Writer.h"
00029
00030
00031 # if (XMOG_UNDEFINE_MEM_OPERATORS==1)
00032 # if defined(new)
00033 # undef new
00034 # endif
00035 # if defined(delete)
00036 # undef delete
00037 # endif
00038 # endif
00039
00064 class JMS_DECLSPEC java::io::PrintWriter :
00065 public ::java::io::Writer
00066 {
00067 public:
00068 enum
00069 {
00070 xmogDefaultFlags = xmog_base::GLOBAL,
00071 xmogMajorVersion = 3,
00072 xmogMinorVersion = 2,
00073 xmogPatchVersion = 9,
00074 xmogBuildNumber = 2047
00075 };
00076
00077 public:
00078
00079 typedef ::xmog_java_array_template< ::java::io::PrintWriter > array1D;
00080
00081 typedef ::xmog_java_array_template< ::xmog_java_array_template< ::java::io::PrintWriter > > array2D;
00082
00084
00101 PrintWriter( );
00102
00115 PrintWriter( const ::java::io::PrintWriter & _rhs );
00116
00129 PrintWriter( jobject _local, xmog_flags f_xflags );
00130
00143 PrintWriter( const ::xmog_null & _null_instance );
00144
00155 PrintWriter( ::xmog_java_array * _arr, jint _index );
00156
00170 PrintWriter( const ::java::io::PrintWriter & _rhs, ::xmog_localenv * p_lxenv );
00171
00183 XMOG_EXPLICIT PrintWriter( ::xmog_base * _delegate, bool _owns_delegate = true );
00184
00198 PrintWriter( ::xmog_java_ref * _cra, ::xmog_java_dynamic * _dynamic, xmog_flags f_xflags = xmogDefaultFlags );
00199
00201
00210 PrintWriter( const ::java::io::Writer & out, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00211
00225 PrintWriter( const ::java::io::OutputStream & out, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00226
00237 PrintWriter( const ::java::io::Writer & out, bool autoFlush, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00238
00254 PrintWriter( const ::java::io::OutputStream & out, bool autoFlush, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00255
00257
00264 ~PrintWriter( );
00265
00278 java::io::PrintWriter operator =( const java::io::PrintWriter & _rhs );
00279
00294 void operator delete( void * _ptr );
00295
00296 # if (XMOG_SUPPORTS_PLACEMENT_DELETE==1)
00312 void operator delete( void * ptr, void * loc );
00313 # endif
00314
00329 void * operator new( size_t _size );
00330
00331 # if (XMOG_SUPPORTS_PLACEMENT_NEW==1)
00349 void * operator new( size_t _size, void * _ptr );
00350 # endif
00351
00353
00369 virtual bool checkError( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00370
00381 virtual void close( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00382
00384
00405 static ::java::io::PrintWriter dyna_cast( const ::xmog_base & _rhs, ::xmog_localenv * p_lxenv = NULL, xmog_flags flags = xmogDefaultFlags );
00406
00408
00419 virtual void flush( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00420
00422
00436 static ::xmog_java_class * get_class( );
00437
00446 static ::xmog_java_class * get_element_class( );
00447
00449
00466 virtual void print( jint i, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00467
00483 virtual void print( bool b, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00484
00500 virtual void print( jchar c, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00501
00518 virtual void print( jlong l, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00519
00536 virtual void print( jfloat f, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00537
00554 virtual void print( jdouble d, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00555
00573 virtual void print( const ::java::lang::String & s, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00574
00591 virtual void print( const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00592
00609 virtual void print( const ::xmog_java_char_array & s, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00610
00626 virtual void println( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00627
00642 virtual void println( jint x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00643
00659 virtual void println( bool x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00660
00675 virtual void println( jchar x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00676
00692 virtual void println( jlong x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00693
00709 virtual void println( jfloat x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00710
00727 virtual void println( jdouble x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00728
00744 virtual void println( const ::java::lang::Object & x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00745
00761 virtual void println( const ::java::lang::String & x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00762
00778 virtual void println( const ::xmog_java_char_array & x, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00779
00791 virtual void write( jint c, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00792
00807 virtual void write( const ::java::lang::String & s, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00808
00823 virtual void write( const ::xmog_java_char_array & buf, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00824
00838 virtual void write( const ::java::lang::String & s, jint off, jint len, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00839
00853 virtual void write( const ::xmog_java_char_array & buf, jint off, jint len, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00854
00856
00875 virtual ::xmog_java_class * xmog_get_java_peer( ::xmog_localenv * p_lxenv = NULL );
00877
00878 };
00879 #endif
00880