public final class OpenTypeScript
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INHERITED |
private static org.apache.commons.logging.Log |
LOG |
static java.lang.String |
TAG_DEFAULT |
private static java.util.Map<java.lang.String,java.lang.String[]> |
UNICODE_SCRIPT_TO_OPENTYPE_TAG_MAP
A map associating Unicode scripts with one or more OpenType script tags.
|
private static java.lang.String[] |
unicodeRangeScripts |
private static int[] |
unicodeRangeStarts |
static java.lang.String |
UNKNOWN |
Modifier | Constructor and Description |
---|---|
private |
OpenTypeScript() |
Modifier and Type | Method and Description |
---|---|
private static void |
ensureValidCodePoint(int codePoint) |
static java.lang.String[] |
getScriptTags(int codePoint)
Obtain the OpenType script tags associated with the given Unicode codepoint.
|
private static java.lang.String |
getUnicodeScript(int codePoint)
Obtain the Unicode script associated with the given Unicode codepoint.
|
private static void |
parseScriptsFile(java.io.InputStream inputStream) |
private static final org.apache.commons.logging.Log LOG
public static final java.lang.String INHERITED
public static final java.lang.String UNKNOWN
public static final java.lang.String TAG_DEFAULT
private static final java.util.Map<java.lang.String,java.lang.String[]> UNICODE_SCRIPT_TO_OPENTYPE_TAG_MAP
private static int[] unicodeRangeStarts
private static java.lang.String[] unicodeRangeScripts
private static void parseScriptsFile(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
private static java.lang.String getUnicodeScript(int codePoint)
codePoint
- #UNKNOWN
if unknownpublic static java.lang.String[] getScriptTags(int codePoint)
#INHERITED
, which indicates that the
codepoint's script can only be determined by its context.
Unknown codepoints are mapped to #TAG_DEFAULT
.codePoint
- private static void ensureValidCodePoint(int codePoint)