|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vgrs.xcode.common.Utf16
public class Utf16
Statically implements various operations surrounding UTF-16 codepoints.
| Field Summary | |
|---|---|
static char |
HYPHEN
Constants |
| Constructor Summary | |
|---|---|
Utf16()
|
|
| Method Summary | |
|---|---|
static byte[] |
contract(char[] aInput)
Contract a 16 bit sequence into 8 bits. |
static char[] |
contract(int[] aInput)
Contract a 32 bit sequence into 16 bits. |
static char[] |
expand(byte[] aInput)
Expand a 8 bit sequence into 16 bits. |
static int[] |
expand(char[] aInput)
Expand a 16 bit sequence into 32 bits. |
static byte |
getHighByte(char aInput)
Get high 8 bits of a character |
static byte |
getLowByte(char aInput)
Get low 8 bits of a character |
static boolean |
hasHyphenRestrictions(int[] aCodePoints)
The Unicode string MUST NOT contain "--" (two consecutive hyphens) in the third and fourth character positions and MUST NOT start or end with a "-" (hyphen). |
static boolean |
isAscii(char aChar)
Check if a character an ASCII character |
static boolean |
isAscii(char[] aCharArray)
Check if a character array is an ASCII array |
static boolean |
isAscii(int aCodePoint)
Check if an int is an ASCII character |
static boolean |
isAscii(int[] aCodePoints)
Check if an int array is an ASCII array |
static boolean |
isDnsCompatible(char aChar)
Check if the input character is DNS compatible. |
static boolean |
isDnsCompatible(char[] aCharArray)
Check if all characters in an input array are all DNS compatible. |
static boolean |
isDnsCompatible(int aCodePoint)
Check if the input codepoint is DNS compatible. |
static boolean |
isDnsCompatible(int[] aCodePoints)
Check if all ints in an input array are all DNS compatible. |
static boolean |
isHighSurrogate(char aInput)
Check a character is a high surrogate character |
static boolean |
isLowSurrogate(char aInput)
Check a character is a low surrogate character |
static boolean |
isNative(char aChar)
Check if a character could be part of a native encoding. |
static boolean |
isNative(char[] aCharArray)
Check if a character array could be a native encoding. |
static boolean |
isPrintable(char aChar)
Check if an input character is printable (c > 0x1f && c < 0x7f) || (c > 0xA0 && c < 0x100) |
static boolean |
isPrintable(char[] aCharArray)
Check if all characters in an input array are printable. |
static boolean |
isPrintable(int aCodePoint)
Check if an input integer is printable (c > 0x1f && c < 0x7f) || (c > 0xA0 && c < 0x100) |
static boolean |
isPrintable(int[] aCodePoints)
Check if all integers in an input array are printable. |
static boolean |
isStd3Ascii(char[] aCharArray)
Check if an input character is standard 3 ASCII character, required by IDNA.toAscii step #3 |
static boolean |
isStd3Ascii(int[] aCodePoints)
Check if an input int is standard 3 ASCII int, required by IDNA.toAscii step #3 |
static boolean |
isSurrogate(char aInput)
Check a character is a surrogate character |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final char HYPHEN
| Constructor Detail |
|---|
public Utf16()
| Method Detail |
|---|
public static byte[] contract(char[] aInput)
aInput - A char array
public static char[] contract(int[] aInput)
aInput - An integer array
public static char[] expand(byte[] aInput)
aInput - A byte array
public static int[] expand(char[] aInput)
aInput - A char array
public static byte getHighByte(char aInput)
aInput - a characterpublic static byte getLowByte(char aInput)
aInput - a characterpublic static boolean isAscii(char aChar)
aChar - a character
public static boolean isAscii(char[] aCharArray)
aCharArray - a character array
public static boolean isAscii(int aCodePoint)
aCodePoint - an int
public static boolean isAscii(int[] aCodePoints)
aCodePoints - an int array
public static boolean isDnsCompatible(char aChar)
aChar - a character
public static boolean isDnsCompatible(char[] aCharArray)
aCharArray - character array
public static boolean isDnsCompatible(int aCodePoint)
aCodePoint - an integer
public static boolean isDnsCompatible(int[] aCodePoints)
aCodePoints - a int array
public static boolean isHighSurrogate(char aInput)
aInput - a character to be checkedpublic static boolean isLowSurrogate(char aInput)
aInput - a character to be checkedpublic static boolean isNative(char aChar)
aChar - a character
public static boolean isNative(char[] aCharArray)
aCharArray - a character array
public static boolean isPrintable(char aChar)
aChar - a character
public static boolean isPrintable(char[] aCharArray)
aCharArray - character array
public static boolean isPrintable(int aCodePoint)
aCodePoint - an integer
public static boolean isPrintable(int[] aCodePoints)
aCodePoints - integer array
public static boolean isStd3Ascii(char[] aCharArray)
aCharArray - a character array
public static boolean isStd3Ascii(int[] aCodePoints)
aCodePoints - an int
public static boolean hasHyphenRestrictions(int[] aCodePoints)
aCodePoints - int array to check for hyphen restrictions
public static boolean isSurrogate(char aInput)
aInput - a character to be checked
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||