/*
* Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package java.lang;
/** The CharacterData class encapsulates the large tables found in
Java.lang.Character. */
class
CharacterDataUndefined extends
CharacterData {
int
getProperties(int
ch) {
return 0;
}
int
getType(int
ch) {
return
Character.
UNASSIGNED;
}
boolean
isJavaIdentifierStart(int
ch) {
return false;
}
boolean
isJavaIdentifierPart(int
ch) {
return false;
}
boolean
isUnicodeIdentifierStart(int
ch) {
return false;
}
boolean
isUnicodeIdentifierPart(int
ch) {
return false;
}
boolean
isIdentifierIgnorable(int
ch) {
return false;
}
int
toLowerCase(int
ch) {
return
ch;
}
int
toUpperCase(int
ch) {
return
ch;
}
int
toTitleCase(int
ch) {
return
ch;
}
int
digit(int
ch, int
radix) {
return -1;
}
int
getNumericValue(int
ch) {
return -1;
}
boolean
isWhitespace(int
ch) {
return false;
}
byte
getDirectionality(int
ch) {
return
Character.
DIRECTIONALITY_UNDEFINED;
}
boolean
isMirrored(int
ch) {
return false;
}
static final
CharacterData instance = new
CharacterDataUndefined();
private
CharacterDataUndefined() {};
}