001: package java.lang;
002:
003: import java.io.Serializable;
004:
005: public final class Character implements Serializable, Comparable {
006: public static class Subset {
007: protected Subset(String name) {
008: }
009:
010: public final boolean equals(Object o) {
011: }
012:
013: public final int hashCode() {
014: }
015:
016: public final String toString() {
017: }
018: }
019:
020: public static final class UnicodeBlock extends Subset {
021: private UnicodeBlock(char start, char end, String name) {
022: }
023:
024: public static UnicodeBlock of(char ch) {
025: }
026:
027: public final static UnicodeBlock BASIC_LATIN = new UnicodeBlock(
028: ' ', '', "BASIC_LATIN");
029: public final static UnicodeBlock LATIN_1_SUPPLEMENT = new UnicodeBlock(
030: '€', 'ÿ', "LATIN_1_SUPPLEMENT");
031: public final static UnicodeBlock LATIN_EXTENDED_A = new UnicodeBlock(
032: '\u0100', '\u017f', "LATIN_EXTENDED_A");
033: public final static UnicodeBlock LATIN_EXTENDED_B = new UnicodeBlock(
034: '\u0180', '\u024f', "LATIN_EXTENDED_B");
035: public final static UnicodeBlock IPA_EXTENSIONS = new UnicodeBlock(
036: '\u0250', '\u02af', "IPA_EXTENSIONS");
037: public final static UnicodeBlock SPACING_MODIFIER_LETTERS = new UnicodeBlock(
038: '\u02b0', '\u02ff', "SPACING_MODIFIER_LETTERS");
039: public final static UnicodeBlock COMBINING_DIACRITICAL_MARKS = new UnicodeBlock(
040: '\u0300', '\u036f', "COMBINING_DIACRITICAL_MARKS");
041: public final static UnicodeBlock GREEK = new UnicodeBlock(
042: '\u0370', '\u03ff', "GREEK");
043: public final static UnicodeBlock CYRILLIC = new UnicodeBlock(
044: '\u0400', '\u04ff', "CYRILLIC");
045: public final static UnicodeBlock ARMENIAN = new UnicodeBlock(
046: '\u0530', '\u058f', "ARMENIAN");
047: public final static UnicodeBlock HEBREW = new UnicodeBlock(
048: '\u0590', '\u05ff', "HEBREW");
049: public final static UnicodeBlock ARABIC = new UnicodeBlock(
050: '\u0600', '\u06ff', "ARABIC");
051: public final static UnicodeBlock SYRIAC = new UnicodeBlock(
052: '\u0700', '\u074f', "SYRIAC");
053: public final static UnicodeBlock THAANA = new UnicodeBlock(
054: '\u0780', '\u07bf', "THAANA");
055: public final static UnicodeBlock DEVANAGARI = new UnicodeBlock(
056: '\u0900', '\u097f', "DEVANAGARI");
057: public final static UnicodeBlock BENGALI = new UnicodeBlock(
058: '\u0980', '\u09ff', "BENGALI");
059: public final static UnicodeBlock GURMUKHI = new UnicodeBlock(
060: '\u0a00', '\u0a7f', "GURMUKHI");
061: public final static UnicodeBlock GUJARATI = new UnicodeBlock(
062: '\u0a80', '\u0aff', "GUJARATI");
063: public final static UnicodeBlock ORIYA = new UnicodeBlock(
064: '\u0b00', '\u0b7f', "ORIYA");
065: public final static UnicodeBlock TAMIL = new UnicodeBlock(
066: '\u0b80', '\u0bff', "TAMIL");
067: public final static UnicodeBlock TELUGU = new UnicodeBlock(
068: '\u0c00', '\u0c7f', "TELUGU");
069: public final static UnicodeBlock KANNADA = new UnicodeBlock(
070: '\u0c80', '\u0cff', "KANNADA");
071: public final static UnicodeBlock MALAYALAM = new UnicodeBlock(
072: '\u0d00', '\u0d7f', "MALAYALAM");
073: public final static UnicodeBlock SINHALA = new UnicodeBlock(
074: '\u0d80', '\u0dff', "SINHALA");
075: public final static UnicodeBlock THAI = new UnicodeBlock(
076: '\u0e00', '\u0e7f', "THAI");
077: public final static UnicodeBlock LAO = new UnicodeBlock(
078: '\u0e80', '\u0eff', "LAO");
079: public final static UnicodeBlock TIBETAN = new UnicodeBlock(
080: '\u0f00', '\u0fff', "TIBETAN");
081: public final static UnicodeBlock MYANMAR = new UnicodeBlock(
082: '\u1000', '\u109f', "MYANMAR");
083: public final static UnicodeBlock GEORGIAN = new UnicodeBlock(
084: '\u10a0', '\u10ff', "GEORGIAN");
085: public final static UnicodeBlock HANGUL_JAMO = new UnicodeBlock(
086: '\u1100', '\u11ff', "HANGUL_JAMO");
087: public final static UnicodeBlock ETHIOPIC = new UnicodeBlock(
088: '\u1200', '\u137f', "ETHIOPIC");
089: public final static UnicodeBlock CHEROKEE = new UnicodeBlock(
090: '\u13a0', '\u13ff', "CHEROKEE");
091: public final static UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = new UnicodeBlock(
092: '\u1400', '\u167f',
093: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS");
094: public final static UnicodeBlock OGHAM = new UnicodeBlock(
095: '\u1680', '\u169f', "OGHAM");
096: public final static UnicodeBlock RUNIC = new UnicodeBlock(
097: '\u16a0', '\u16ff', "RUNIC");
098: public final static UnicodeBlock KHMER = new UnicodeBlock(
099: '\u1780', '\u17ff', "KHMER");
100: public final static UnicodeBlock MONGOLIAN = new UnicodeBlock(
101: '\u1800', '\u18af', "MONGOLIAN");
102: public final static UnicodeBlock LATIN_EXTENDED_ADDITIONAL = new UnicodeBlock(
103: '\u1e00', '\u1eff', "LATIN_EXTENDED_ADDITIONAL");
104: public final static UnicodeBlock GREEK_EXTENDED = new UnicodeBlock(
105: '\u1f00', '\u1fff', "GREEK_EXTENDED");
106: public final static UnicodeBlock GENERAL_PUNCTUATION = new UnicodeBlock(
107: '\u2000', '\u206f', "GENERAL_PUNCTUATION");
108: public final static UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS = new UnicodeBlock(
109: '\u2070', '\u209f', "SUPERSCRIPTS_AND_SUBSCRIPTS");
110: public final static UnicodeBlock CURRENCY_SYMBOLS = new UnicodeBlock(
111: '\u20a0', '\u20cf', "CURRENCY_SYMBOLS");
112: public final static UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS = new UnicodeBlock(
113: '\u20d0', '\u20ff', "COMBINING_MARKS_FOR_SYMBOLS");
114: public final static UnicodeBlock LETTERLIKE_SYMBOLS = new UnicodeBlock(
115: '\u2100', '\u214f', "LETTERLIKE_SYMBOLS");
116: public final static UnicodeBlock NUMBER_FORMS = new UnicodeBlock(
117: '\u2150', '\u218f', "NUMBER_FORMS");
118: public final static UnicodeBlock ARROWS = new UnicodeBlock(
119: '\u2190', '\u21ff', "ARROWS");
120: public final static UnicodeBlock MATHEMATICAL_OPERATORS = new UnicodeBlock(
121: '\u2200', '\u22ff', "MATHEMATICAL_OPERATORS");
122: public final static UnicodeBlock MISCELLANEOUS_TECHNICAL = new UnicodeBlock(
123: '\u2300', '\u23ff', "MISCELLANEOUS_TECHNICAL");
124: public final static UnicodeBlock CONTROL_PICTURES = new UnicodeBlock(
125: '\u2400', '\u243f', "CONTROL_PICTURES");
126: public final static UnicodeBlock OPTICAL_CHARACTER_RECOGNITION = new UnicodeBlock(
127: '\u2440', '\u245f', "OPTICAL_CHARACTER_RECOGNITION");
128: public final static UnicodeBlock ENCLOSED_ALPHANUMERICS = new UnicodeBlock(
129: '\u2460', '\u24ff', "ENCLOSED_ALPHANUMERICS");
130: public final static UnicodeBlock BOX_DRAWING = new UnicodeBlock(
131: '\u2500', '\u257f', "BOX_DRAWING");
132: public final static UnicodeBlock BLOCK_ELEMENTS = new UnicodeBlock(
133: '\u2580', '\u259f', "BLOCK_ELEMENTS");
134: public final static UnicodeBlock GEOMETRIC_SHAPES = new UnicodeBlock(
135: '\u25a0', '\u25ff', "GEOMETRIC_SHAPES");
136: public final static UnicodeBlock MISCELLANEOUS_SYMBOLS = new UnicodeBlock(
137: '\u2600', '\u26ff', "MISCELLANEOUS_SYMBOLS");
138: public final static UnicodeBlock DINGBATS = new UnicodeBlock(
139: '\u2700', '\u27bf', "DINGBATS");
140: public final static UnicodeBlock BRAILLE_PATTERNS = new UnicodeBlock(
141: '\u2800', '\u28ff', "BRAILLE_PATTERNS");
142: public final static UnicodeBlock CJK_RADICALS_SUPPLEMENT = new UnicodeBlock(
143: '\u2e80', '\u2eff', "CJK_RADICALS_SUPPLEMENT");
144: public final static UnicodeBlock KANGXI_RADICALS = new UnicodeBlock(
145: '\u2f00', '\u2fdf', "KANGXI_RADICALS");
146: public final static UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS = new UnicodeBlock(
147: '\u2ff0', '\u2fff',
148: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS");
149: public final static UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION = new UnicodeBlock(
150: '\u3000', '\u303f', "CJK_SYMBOLS_AND_PUNCTUATION");
151: public final static UnicodeBlock HIRAGANA = new UnicodeBlock(
152: '\u3040', '\u309f', "HIRAGANA");
153: public final static UnicodeBlock KATAKANA = new UnicodeBlock(
154: '\u30a0', '\u30ff', "KATAKANA");
155: public final static UnicodeBlock BOPOMOFO = new UnicodeBlock(
156: '\u3100', '\u312f', "BOPOMOFO");
157: public final static UnicodeBlock HANGUL_COMPATIBILITY_JAMO = new UnicodeBlock(
158: '\u3130', '\u318f', "HANGUL_COMPATIBILITY_JAMO");
159: public final static UnicodeBlock KANBUN = new UnicodeBlock(
160: '\u3190', '\u319f', "KANBUN");
161: public final static UnicodeBlock BOPOMOFO_EXTENDED = new UnicodeBlock(
162: '\u31a0', '\u31bf', "BOPOMOFO_EXTENDED");
163: public final static UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS = new UnicodeBlock(
164: '\u3200', '\u32ff', "ENCLOSED_CJK_LETTERS_AND_MONTHS");
165: public final static UnicodeBlock CJK_COMPATIBILITY = new UnicodeBlock(
166: '\u3300', '\u33ff', "CJK_COMPATIBILITY");
167: public final static UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = new UnicodeBlock(
168: '\u3400', '\u4db5',
169: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A");
170: public final static UnicodeBlock CJK_UNIFIED_IDEOGRAPHS = new UnicodeBlock(
171: '\u4e00', '\u9fff', "CJK_UNIFIED_IDEOGRAPHS");
172: public final static UnicodeBlock YI_SYLLABLES = new UnicodeBlock(
173: '\ua000', '\ua48f', "YI_SYLLABLES");
174: public final static UnicodeBlock YI_RADICALS = new UnicodeBlock(
175: '\ua490', '\ua4cf', "YI_RADICALS");
176: public final static UnicodeBlock HANGUL_SYLLABLES = new UnicodeBlock(
177: '\uac00', '\ud7a3', "HANGUL_SYLLABLES");
178: public final static UnicodeBlock SURROGATES_AREA = new UnicodeBlock(
179: '\ud800', '\udfff', "SURROGATES_AREA");
180: public final static UnicodeBlock PRIVATE_USE_AREA = new UnicodeBlock(
181: '\ue000', '\uf8ff', "PRIVATE_USE_AREA");
182: public final static UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS = new UnicodeBlock(
183: '\uf900', '\ufaff', "CJK_COMPATIBILITY_IDEOGRAPHS");
184: public final static UnicodeBlock ALPHABETIC_PRESENTATION_FORMS = new UnicodeBlock(
185: '\ufb00', '\ufb4f', "ALPHABETIC_PRESENTATION_FORMS");
186: public final static UnicodeBlock ARABIC_PRESENTATION_FORMS_A = new UnicodeBlock(
187: '\ufb50', '\ufdff', "ARABIC_PRESENTATION_FORMS_A");
188: public final static UnicodeBlock COMBINING_HALF_MARKS = new UnicodeBlock(
189: '\ufe20', '\ufe2f', "COMBINING_HALF_MARKS");
190: public final static UnicodeBlock CJK_COMPATIBILITY_FORMS = new UnicodeBlock(
191: '\ufe30', '\ufe4f', "CJK_COMPATIBILITY_FORMS");
192: public final static UnicodeBlock SMALL_FORM_VARIANTS = new UnicodeBlock(
193: '\ufe50', '\ufe6f', "SMALL_FORM_VARIANTS");
194: public final static UnicodeBlock ARABIC_PRESENTATION_FORMS_B = new UnicodeBlock(
195: '\ufe70', '\ufefe', "ARABIC_PRESENTATION_FORMS_B");
196: public final static UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS = new UnicodeBlock(
197: '\uff00', '\uffef', "HALFWIDTH_AND_FULLWIDTH_FORMS");
198: public final static UnicodeBlock SPECIALS = new UnicodeBlock(
199: '\ufff0', '\ufffd', "SPECIALS");
200: }
201:
202: public static final int MIN_RADIX = 2;
203: public static final int MAX_RADIX = 36;
204: public static final char MIN_VALUE = ' ';
205: public static final char MAX_VALUE = '\uffff';
206: public static final byte UPPERCASE_LETTER = 1;
207: public static final byte LOWERCASE_LETTER = 2;
208: public static final byte TITLECASE_LETTER = 3;
209: public static final byte NON_SPACING_MARK = 6;
210: public static final byte COMBINING_SPACING_MARK = 8;
211: public static final byte ENCLOSING_MARK = 7;
212: public static final byte DECIMAL_DIGIT_NUMBER = 9;
213: public static final byte LETTER_NUMBER = 10;
214: public static final byte OTHER_NUMBER = 11;
215: public static final byte SPACE_SEPARATOR = 12;
216: public static final byte LINE_SEPARATOR = 13;
217: public static final byte PARAGRAPH_SEPARATOR = 14;
218: public static final byte CONTROL = 15;
219: public static final byte FORMAT = 16;
220: public static final byte SURROGATE = 19;
221: public static final byte PRIVATE_USE = 18;
222: public static final byte UNASSIGNED = 0;
223: public static final byte MODIFIER_LETTER = 4;
224: public static final byte OTHER_LETTER = 5;
225: public static final byte CONNECTOR_PUNCTUATION = 23;
226: public static final byte DASH_PUNCTUATION = 20;
227: public static final byte START_PUNCTUATION = 21;
228: public static final byte END_PUNCTUATION = 22;
229: public static final byte INITIAL_QUOTE_PUNCTUATION = 29;
230: public static final byte FINAL_QUOTE_PUNCTUATION = 30;
231: public static final byte OTHER_PUNCTUATION = 24;
232: public static final byte MATH_SYMBOL = 25;
233: public static final byte CURRENCY_SYMBOL = 26;
234: public static final byte MODIFIER_SYMBOL = 27;
235: public static final byte OTHER_SYMBOL = 28;
236: public static final byte DIRECTIONALITY_UNDEFINED = -1;
237: public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0;
238: public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1;
239: public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
240: public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3;
241: public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
242: public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
243: public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6;
244: public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
245: public static final byte DIRECTIONALITY_NONSPACING_MARK = 8;
246: public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
247: public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
248: public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
249: public static final byte DIRECTIONALITY_WHITESPACE = 12;
250: public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13;
251: public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
252: public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
253: public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
254: public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
255: public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
256: static final char[] direction;
257:
258: static char readChar(char ch) {
259: }
260:
261: public Character(char value) {
262: }
263:
264: public char charValue() {
265: }
266:
267: public int hashCode() {
268: }
269:
270: public boolean equals(Object o) {
271: }
272:
273: public String toString() {
274: }
275:
276: public static String toString(char ch) {
277: }
278:
279: public static boolean isLowerCase(char ch) {
280: }
281:
282: public static boolean isUpperCase(char ch) {
283: }
284:
285: public static boolean isTitleCase(char ch) {
286: }
287:
288: public static boolean isDigit(char ch) {
289: }
290:
291: public static boolean isDefined(char ch) {
292: }
293:
294: public static boolean isLetter(char ch) {
295: }
296:
297: public static boolean isLetterOrDigit(char ch) {
298: }
299:
300: public static boolean isJavaLetter(char ch) {
301: }
302:
303: public static boolean isJavaLetterOrDigit(char ch) {
304: }
305:
306: public static boolean isJavaIdentifierStart(char ch) {
307: }
308:
309: public static boolean isJavaIdentifierPart(char ch) {
310: }
311:
312: public static boolean isUnicodeIdentifierStart(char ch) {
313: }
314:
315: public static boolean isUnicodeIdentifierPart(char ch) {
316: }
317:
318: public static boolean isIdentifierIgnorable(char ch) {
319: }
320:
321: public static char toLowerCase(char ch) {
322: }
323:
324: public static char toUpperCase(char ch) {
325: }
326:
327: public static char toTitleCase(char ch) {
328: }
329:
330: public static int digit(char ch, int radix) {
331: }
332:
333: public static int getNumericValue(char ch) {
334: }
335:
336: public static boolean isSpace(char ch) {
337: }
338:
339: public static boolean isSpaceChar(char ch) {
340: }
341:
342: public static boolean isWhitespace(char ch) {
343: }
344:
345: public static boolean isISOControl(char ch) {
346: }
347:
348: public static int getType(char ch) {
349: }
350:
351: public static char forDigit(int digit, int radix) {
352: }
353:
354: public static byte getDirectionality(char ch) {
355: }
356:
357: public static boolean isMirrored(char ch) {
358: }
359:
360: public int compareTo(Character anotherCharacter) {
361: }
362:
363: public int compareTo(Object o) {
364: }
365: }
|