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
00008
00009
00010 # define JMS_DECLSPEC
00011 # endif
00012
00013 # include "java_lang_Character.h"
00014 # include "java_lang_Character_Subset.h"
00015
00016
00017 # if (XMOG_UNDEFINE_MEM_OPERATORS==1)
00018 # if defined(new)
00019 # undef new
00020 # endif
00021 # if defined(delete)
00022 # undef delete
00023 # endif
00024 # endif
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
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
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
00785