JML

java.lang
Class Character

java.lang.Object
  extended byjava.lang.Character
All Implemented Interfaces:
Comparable, Serializable

public final class Character
extends Object
implements Serializable, Comparable


Nested Class Summary
static class Character.Subset
           
static class Character.UnicodeBlock
           
 
Field Summary
(package private) static char CHAR_ERROR
           
static byte COMBINING_SPACING_MARK
           
static byte CONNECTOR_PUNCTUATION
           
static byte CONTROL
           
static byte CURRENCY_SYMBOL
           
static byte DASH_PUNCTUATION
           
static byte DECIMAL_DIGIT_NUMBER
           
static byte DIRECTIONALITY_ARABIC_NUMBER
           
static byte DIRECTIONALITY_BOUNDARY_NEUTRAL
           
static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
           
static byte DIRECTIONALITY_EUROPEAN_NUMBER
           
static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
           
static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
           
static byte DIRECTIONALITY_LEFT_TO_RIGHT
           
static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
           
static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
           
static byte DIRECTIONALITY_NONSPACING_MARK
           
static byte DIRECTIONALITY_OTHER_NEUTRALS
           
static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
           
static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
           
static byte DIRECTIONALITY_SEGMENT_SEPARATOR
           
static byte DIRECTIONALITY_UNDEFINED
           
static byte DIRECTIONALITY_WHITESPACE
           
static byte ENCLOSING_MARK
           
static byte END_PUNCTUATION
           
private static int FAST_PATH_MAX
           
static byte FINAL_QUOTE_PUNCTUATION
           
static byte FORMAT
           
static byte INITIAL_QUOTE_PUNCTUATION
           
static byte LETTER_NUMBER
           
static byte LINE_SEPARATOR
           
static byte LOWERCASE_LETTER
           
static byte MATH_SYMBOL
           
static int MAX_RADIX
           
static char MAX_VALUE
           
static int MIN_RADIX
           
static char MIN_VALUE
           
static byte MODIFIER_LETTER
           
static byte MODIFIER_SYMBOL
           
static byte NON_SPACING_MARK
           
static byte OTHER_LETTER
           
static byte OTHER_NUMBER
           
static byte OTHER_PUNCTUATION
           
static byte OTHER_SYMBOL
           
static byte PARAGRAPH_SEPARATOR
           
static byte PRIVATE_USE
           
private static long serialVersionUID
           
(package private) static char[] sharpsMap
           
static byte SPACE_SEPARATOR
           
static byte START_PUNCTUATION
           
static byte SURROGATE
           
static byte TITLECASE_LETTER
           
static Class TYPE
           
static byte UNASSIGNED
           
static byte UPPERCASE_LETTER
           
private  char value
           
 
Constructor Summary
Character(char)
           
 
Method Summary
 char charValue()
           
 int compareTo(Character)
           
 int compareTo(Object)
           
static int digit(char, int)
           
 boolean equals(Object)
           
(package private) static int findInCharMap(char)
           
static char forDigit(int, int)
           
static byte getDirectionality(char)
           
static int getNumericValue(char)
           
static int getType(char)
           
 int hashCode()
           
static boolean isDefined(char)
           
static boolean isDigit(char)
           
static boolean isIdentifierIgnorable(char)
           
static boolean isISOControl(char)
           
static boolean isJavaIdentifierPart(char)
           
static boolean isJavaIdentifierStart(char)
           
static boolean isJavaLetter(char)
           
static boolean isJavaLetterOrDigit(char)
           
static boolean isLetter(char)
           
static boolean isLetterOrDigit(char)
           
static boolean isLowerCase(char)
           
static boolean isMirrored(char)
           
static boolean isSpace(char)
           
static boolean isSpaceChar(char)
           
static boolean isTitleCase(char)
           
static boolean isUnicodeIdentifierPart(char)
           
static boolean isUnicodeIdentifierStart(char)
           
static boolean isUpperCase(char)
           
static boolean isWhitespace(char)
           
static char toLowerCase(char)
           
 String toString()
           
static String toString(char)
           
static char toTitleCase(char)
           
static char toUpperCase(char)
           
(package private) static char[] toUpperCaseCharArray(char)
           
(package private) static char toUpperCaseEx(char)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

UPPERCASE_LETTER

public static final byte UPPERCASE_LETTER

DIRECTIONALITY_NONSPACING_MARK

public static final byte DIRECTIONALITY_NONSPACING_MARK

DIRECTIONALITY_BOUNDARY_NEUTRAL

public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL

FORMAT

public static final byte FORMAT

FAST_PATH_MAX

private static final int FAST_PATH_MAX

MAX_RADIX

public static final int MAX_RADIX

DIRECTIONALITY_SEGMENT_SEPARATOR

public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR

COMBINING_SPACING_MARK

public static final byte COMBINING_SPACING_MARK

DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

CONNECTOR_PUNCTUATION

public static final byte CONNECTOR_PUNCTUATION

OTHER_LETTER

public static final byte OTHER_LETTER

DIRECTIONALITY_PARAGRAPH_SEPARATOR

public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR

MATH_SYMBOL

public static final byte MATH_SYMBOL

OTHER_SYMBOL

public static final byte OTHER_SYMBOL

DIRECTIONALITY_UNDEFINED

public static final byte DIRECTIONALITY_UNDEFINED

CONTROL

public static final byte CONTROL

LINE_SEPARATOR

public static final byte LINE_SEPARATOR

DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

END_PUNCTUATION

public static final byte END_PUNCTUATION

DIRECTIONALITY_WHITESPACE

public static final byte DIRECTIONALITY_WHITESPACE

DIRECTIONALITY_ARABIC_NUMBER

public static final byte DIRECTIONALITY_ARABIC_NUMBER

CHAR_ERROR

static final char CHAR_ERROR

LETTER_NUMBER

public static final byte LETTER_NUMBER

MIN_VALUE

public static final char MIN_VALUE

TYPE

public static final Class TYPE

DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

ENCLOSING_MARK

public static final byte ENCLOSING_MARK

DIRECTIONALITY_LEFT_TO_RIGHT

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT

MODIFIER_LETTER

public static final byte MODIFIER_LETTER

DASH_PUNCTUATION

public static final byte DASH_PUNCTUATION

SPACE_SEPARATOR

public static final byte SPACE_SEPARATOR

MODIFIER_SYMBOL

public static final byte MODIFIER_SYMBOL

MAX_VALUE

public static final char MAX_VALUE

value

private char value

OTHER_PUNCTUATION

public static final byte OTHER_PUNCTUATION

DIRECTIONALITY_EUROPEAN_NUMBER

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER

UNASSIGNED

public static final byte UNASSIGNED

LOWERCASE_LETTER

public static final byte LOWERCASE_LETTER

START_PUNCTUATION

public static final byte START_PUNCTUATION

OTHER_NUMBER

public static final byte OTHER_NUMBER

DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

DIRECTIONALITY_RIGHT_TO_LEFT

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT

CURRENCY_SYMBOL

public static final byte CURRENCY_SYMBOL

FINAL_QUOTE_PUNCTUATION

public static final byte FINAL_QUOTE_PUNCTUATION

SURROGATE

public static final byte SURROGATE

TITLECASE_LETTER

public static final byte TITLECASE_LETTER

sharpsMap

static char[] sharpsMap

PRIVATE_USE

public static final byte PRIVATE_USE

DIRECTIONALITY_OTHER_NEUTRALS

public static final byte DIRECTIONALITY_OTHER_NEUTRALS

PARAGRAPH_SEPARATOR

public static final byte PARAGRAPH_SEPARATOR

DECIMAL_DIGIT_NUMBER

public static final byte DECIMAL_DIGIT_NUMBER

DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

serialVersionUID

private static final long serialVersionUID

INITIAL_QUOTE_PUNCTUATION

public static final byte INITIAL_QUOTE_PUNCTUATION

NON_SPACING_MARK

public static final byte NON_SPACING_MARK

MIN_RADIX

public static final int MIN_RADIX

DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
Constructor Detail

Character

public Character(char)
Method Detail

charValue

public char charValue()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getDirectionality

public static byte getDirectionality(char)

toLowerCase

public static char toLowerCase(char)

toTitleCase

public static char toTitleCase(char)

toUpperCase

public static char toUpperCase(char)

toUpperCaseEx

static char toUpperCaseEx(char)

findInCharMap

static int findInCharMap(char)

getNumericValue

public static int getNumericValue(char)

getType

public static int getType(char)

isDefined

public static boolean isDefined(char)

isDigit

public static boolean isDigit(char)

isISOControl

public static boolean isISOControl(char)

isIdentifierIgnorable

public static boolean isIdentifierIgnorable(char)

isJavaIdentifierPart

public static boolean isJavaIdentifierPart(char)

isJavaIdentifierStart

public static boolean isJavaIdentifierStart(char)

isJavaLetter

public static boolean isJavaLetter(char)

isJavaLetterOrDigit

public static boolean isJavaLetterOrDigit(char)

isLetter

public static boolean isLetter(char)

isLetterOrDigit

public static boolean isLetterOrDigit(char)

isLowerCase

public static boolean isLowerCase(char)

isMirrored

public static boolean isMirrored(char)

isSpace

public static boolean isSpace(char)

isSpaceChar

public static boolean isSpaceChar(char)

isTitleCase

public static boolean isTitleCase(char)

isUnicodeIdentifierPart

public static boolean isUnicodeIdentifierPart(char)

isUnicodeIdentifierStart

public static boolean isUnicodeIdentifierStart(char)

isUpperCase

public static boolean isUpperCase(char)

isWhitespace

public static boolean isWhitespace(char)

toUpperCaseCharArray

static char[] toUpperCaseCharArray(char)

digit

public static int digit(char,
                        int)

forDigit

public static char forDigit(int,
                            int)

compareTo

public int compareTo(Character)

compareTo

public int compareTo(Object)
Specified by:
compareTo in interface Comparable

equals

public boolean equals(Object)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

toString

public static String toString(char)

JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.