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

java_lang_Character_UnicodeBlock.h

00001 #ifndef xmogInc_javalangCharacterUnicodeBlock
00002 #define xmogInc_javalangCharacterUnicodeBlock
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 #   include "java_lang_Character.h"
00014 #   include "java_lang_Character_Subset.h"
00015 
00016     // work around MFC definitions of 'new' and 'delete' that cause compilation errors
00017 #   if (XMOG_UNDEFINE_MEM_OPERATORS==1)
00018 #       if defined(new)
00019 #           undef new
00020 #       endif /* defined(new) */
00021 #       if defined(delete)
00022 #           undef delete
00023 #       endif /* defined(delete) */
00024 #   endif /* (XMOG_UNDEFINE_MEM_OPERATORS==1) */
00025 
00037     class JMS_DECLSPEC java::lang::Character::UnicodeBlock : 
00038         public ::java::lang::Character::Subset
00039     {
00040     public:
00041         enum 
00042         {
00043             xmogDefaultFlags = xmog_base::GLOBAL,
00044             xmogMajorVersion = 3,
00045             xmogMinorVersion = 2,
00046             xmogPatchVersion = 9,
00047             xmogBuildNumber = 2047
00048         };
00049 
00050     public:
00051 
00052         typedef ::xmog_java_array_template< ::java::lang::Character::UnicodeBlock > array1D;
00053 
00054         typedef ::xmog_java_array_template< ::xmog_java_array_template< ::java::lang::Character::UnicodeBlock > > array2D;
00055 
00059         static ::java::lang::Character::UnicodeBlock ALPHABETIC_PRESENTATION_FORMS;
00060 
00064         static ::java::lang::Character::UnicodeBlock ARABIC;
00065 
00069         static ::java::lang::Character::UnicodeBlock ARABIC_PRESENTATION_FORMS_A;
00070 
00074         static ::java::lang::Character::UnicodeBlock ARABIC_PRESENTATION_FORMS_B;
00075 
00079         static ::java::lang::Character::UnicodeBlock ARMENIAN;
00080 
00084         static ::java::lang::Character::UnicodeBlock ARROWS;
00085 
00089         static ::java::lang::Character::UnicodeBlock BASIC_LATIN;
00090 
00094         static ::java::lang::Character::UnicodeBlock BENGALI;
00095 
00099         static ::java::lang::Character::UnicodeBlock BLOCK_ELEMENTS;
00100 
00104         static ::java::lang::Character::UnicodeBlock BOPOMOFO;
00105 
00109         static ::java::lang::Character::UnicodeBlock BOPOMOFO_EXTENDED;
00110 
00114         static ::java::lang::Character::UnicodeBlock BOX_DRAWING;
00115 
00119         static ::java::lang::Character::UnicodeBlock BRAILLE_PATTERNS;
00120 
00124         static ::java::lang::Character::UnicodeBlock CHEROKEE;
00125 
00129         static ::java::lang::Character::UnicodeBlock CJK_COMPATIBILITY;
00130 
00134         static ::java::lang::Character::UnicodeBlock CJK_COMPATIBILITY_FORMS;
00135 
00139         static ::java::lang::Character::UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS;
00140 
00144         static ::java::lang::Character::UnicodeBlock CJK_RADICALS_SUPPLEMENT;
00145 
00149         static ::java::lang::Character::UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION;
00150 
00154         static ::java::lang::Character::UnicodeBlock CJK_UNIFIED_IDEOGRAPHS;
00155 
00159         static ::java::lang::Character::UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A;
00160 
00164         static ::java::lang::Character::UnicodeBlock COMBINING_DIACRITICAL_MARKS;
00165 
00169         static ::java::lang::Character::UnicodeBlock COMBINING_HALF_MARKS;
00170 
00174         static ::java::lang::Character::UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS;
00175 
00179         static ::java::lang::Character::UnicodeBlock CONTROL_PICTURES;
00180 
00184         static ::java::lang::Character::UnicodeBlock CURRENCY_SYMBOLS;
00185 
00189         static ::java::lang::Character::UnicodeBlock CYRILLIC;
00190 
00194         static ::java::lang::Character::UnicodeBlock DEVANAGARI;
00195 
00199         static ::java::lang::Character::UnicodeBlock DINGBATS;
00200 
00204         static ::java::lang::Character::UnicodeBlock ENCLOSED_ALPHANUMERICS;
00205 
00209         static ::java::lang::Character::UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS;
00210 
00214         static ::java::lang::Character::UnicodeBlock ETHIOPIC;
00215 
00219         static ::java::lang::Character::UnicodeBlock GENERAL_PUNCTUATION;
00220 
00224         static ::java::lang::Character::UnicodeBlock GEOMETRIC_SHAPES;
00225 
00229         static ::java::lang::Character::UnicodeBlock GEORGIAN;
00230 
00234         static ::java::lang::Character::UnicodeBlock GREEK;
00235 
00239         static ::java::lang::Character::UnicodeBlock GREEK_EXTENDED;
00240 
00244         static ::java::lang::Character::UnicodeBlock GUJARATI;
00245 
00249         static ::java::lang::Character::UnicodeBlock GURMUKHI;
00250 
00254         static ::java::lang::Character::UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS;
00255 
00259         static ::java::lang::Character::UnicodeBlock HANGUL_COMPATIBILITY_JAMO;
00260 
00264         static ::java::lang::Character::UnicodeBlock HANGUL_JAMO;
00265 
00269         static ::java::lang::Character::UnicodeBlock HANGUL_SYLLABLES;
00270 
00274         static ::java::lang::Character::UnicodeBlock HEBREW;
00275 
00279         static ::java::lang::Character::UnicodeBlock HIRAGANA;
00280 
00284         static ::java::lang::Character::UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS;
00285 
00289         static ::java::lang::Character::UnicodeBlock IPA_EXTENSIONS;
00290 
00294         static ::java::lang::Character::UnicodeBlock KANBUN;
00295 
00299         static ::java::lang::Character::UnicodeBlock KANGXI_RADICALS;
00300 
00304         static ::java::lang::Character::UnicodeBlock KANNADA;
00305 
00309         static ::java::lang::Character::UnicodeBlock KATAKANA;
00310 
00314         static ::java::lang::Character::UnicodeBlock KHMER;
00315 
00319         static ::java::lang::Character::UnicodeBlock LAO;
00320 
00324         static ::java::lang::Character::UnicodeBlock LATIN_1_SUPPLEMENT;
00325 
00329         static ::java::lang::Character::UnicodeBlock LATIN_EXTENDED_A;
00330 
00334         static ::java::lang::Character::UnicodeBlock LATIN_EXTENDED_ADDITIONAL;
00335 
00339         static ::java::lang::Character::UnicodeBlock LATIN_EXTENDED_B;
00340 
00344         static ::java::lang::Character::UnicodeBlock LETTERLIKE_SYMBOLS;
00345 
00349         static ::java::lang::Character::UnicodeBlock MALAYALAM;
00350 
00354         static ::java::lang::Character::UnicodeBlock MATHEMATICAL_OPERATORS;
00355 
00359         static ::java::lang::Character::UnicodeBlock MISCELLANEOUS_SYMBOLS;
00360 
00364         static ::java::lang::Character::UnicodeBlock MISCELLANEOUS_TECHNICAL;
00365 
00369         static ::java::lang::Character::UnicodeBlock MONGOLIAN;
00370 
00374         static ::java::lang::Character::UnicodeBlock MYANMAR;
00375 
00379         static ::java::lang::Character::UnicodeBlock NUMBER_FORMS;
00380 
00384         static ::java::lang::Character::UnicodeBlock OGHAM;
00385 
00389         static ::java::lang::Character::UnicodeBlock OPTICAL_CHARACTER_RECOGNITION;
00390 
00394         static ::java::lang::Character::UnicodeBlock ORIYA;
00395 
00399         static ::java::lang::Character::UnicodeBlock PRIVATE_USE_AREA;
00400 
00404         static ::java::lang::Character::UnicodeBlock RUNIC;
00405 
00409         static ::java::lang::Character::UnicodeBlock SINHALA;
00410 
00414         static ::java::lang::Character::UnicodeBlock SMALL_FORM_VARIANTS;
00415 
00419         static ::java::lang::Character::UnicodeBlock SPACING_MODIFIER_LETTERS;
00420 
00424         static ::java::lang::Character::UnicodeBlock SPECIALS;
00425 
00429         static ::java::lang::Character::UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS;
00430 
00434         static ::java::lang::Character::UnicodeBlock SURROGATES_AREA;
00435 
00439         static ::java::lang::Character::UnicodeBlock SYRIAC;
00440 
00444         static ::java::lang::Character::UnicodeBlock TAMIL;
00445 
00449         static ::java::lang::Character::UnicodeBlock TELUGU;
00450 
00454         static ::java::lang::Character::UnicodeBlock THAANA;
00455 
00459         static ::java::lang::Character::UnicodeBlock THAI;
00460 
00464         static ::java::lang::Character::UnicodeBlock TIBETAN;
00465 
00469         static ::java::lang::Character::UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS;
00470 
00474         static ::java::lang::Character::UnicodeBlock YI_RADICALS;
00475 
00479         static ::java::lang::Character::UnicodeBlock YI_SYLLABLES;
00480 
00481 
00483 
00500         UnicodeBlock( );
00501 
00514         UnicodeBlock( const ::java::lang::Character::UnicodeBlock & _rhs );
00515 
00528         UnicodeBlock( jobject _local, xmog_flags f_xflags );
00529 
00542         UnicodeBlock( const ::xmog_null & _null_instance );
00543 
00554         UnicodeBlock( ::xmog_java_array * _arr, jint _index );
00555 
00569         UnicodeBlock( const ::java::lang::Character::UnicodeBlock & _rhs, ::xmog_localenv * p_lxenv );
00570 
00582         XMOG_EXPLICIT UnicodeBlock( ::xmog_base * _delegate, bool _owns_delegate = true );
00583 
00597         UnicodeBlock( ::xmog_java_ref * _cra, ::xmog_java_dynamic * _dynamic, xmog_flags f_xflags = xmogDefaultFlags );
00598 
00605         ~UnicodeBlock( );
00606 
00619         java::lang::Character::UnicodeBlock operator =( const ::java::lang::Character::UnicodeBlock & _rhs );
00620 
00635         void operator delete( void * _ptr );
00636 
00637 #       if (XMOG_SUPPORTS_PLACEMENT_DELETE==1)
00653             void operator delete( void * ptr, void * loc );
00654 #       endif /* (XMOG_SUPPORTS_PLACEMENT_DELETE==1) */
00655 
00670         void * operator new( size_t _size );
00671 
00672 #       if (XMOG_SUPPORTS_PLACEMENT_NEW==1)
00690             void * operator new( size_t _size, void * _ptr );
00691 #       endif /* (XMOG_SUPPORTS_PLACEMENT_NEW==1) */
00692 
00713         static ::java::lang::Character::UnicodeBlock dyna_cast( const ::xmog_base & _rhs, ::xmog_localenv * p_lxenv = NULL, xmog_flags flags = xmogDefaultFlags );
00714 
00728         static ::xmog_java_class * get_class( );
00729 
00738         static ::xmog_java_class * get_element_class( );
00739 
00741 
00758         static ::java::lang::Character::UnicodeBlock of( jchar c, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00759 
00761 
00780         virtual ::xmog_java_class * xmog_get_java_peer( ::xmog_localenv * p_lxenv = NULL );
00782 
00783     };
00784 #endif /* xmogInc_javalangCharacterUnicodeBlock */
00785 

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