| Modifier and Type | Field and Description |
|---|---|
| public static final int | ESCAPE_CUSTOM
Value used for lookup tables to indicate that matching characters
will need custom escapes; and that another call
to |
| public static final int | ESCAPE_NONE
Value used for lookup tables to indicate that matching characters do not need to be escaped. |
| public static final int | ESCAPE_STANDARD
Value used for lookup tables to indicate that matching characters are to be escaped using standard escaping; for JSON this means (for example) using "backslash - u" escape method. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public abstract int[] | Returns: Array with size of at least 128, where first 128 entries have either one ofESCAPE_xxx constants, or non-zero positive
integer (meaning of which is data format specific; for JSON it means
that combination of backslash and character with that value is to be used)
to indicate that specific escape sequence is to be used.Method generators can call to get lookup table for determining escape handling for first 128 characters of Unicode (ASCII characters. |
| public abstract SerializableString | Returns: Escape sequence to use for the character, if any;null if notCharacter to look escape sequence for ch)Method generators can call to get lookup table for determining exact escape sequence to use for given character. |
| public static int[] | Returns: Set of escapes, similar togetEscapeCodesForAscii() (array of
128 ints), but a copy that caller owns and is free to modifyHelper method that can be used to get a copy of standard JSON escape definitions; this is useful when just wanting to slightly customize definitions. |
| ESCAPE_CUSTOM | back to summary |
|---|---|
| public static final int ESCAPE_CUSTOM Value used for lookup tables to indicate that matching characters
will need custom escapes; and that another call
to | |
| ESCAPE_NONE | back to summary |
|---|---|
| public static final int ESCAPE_NONE Value used for lookup tables to indicate that matching characters do not need to be escaped. | |
| ESCAPE_STANDARD | back to summary |
|---|---|
| public static final int ESCAPE_STANDARD Value used for lookup tables to indicate that matching characters are to be escaped using standard escaping; for JSON this means (for example) using "backslash - u" escape method. | |
| CharacterEscapes | back to summary |
|---|---|
| public CharacterEscapes() | |
| getEscapeCodesForAscii | back to summary |
|---|---|
| public abstract int[] getEscapeCodesForAscii() Method generators can call to get lookup table for determining escape handling for first 128 characters of Unicode (ASCII characters. Caller is not to modify contents of this array, since this is expected to be a shared copy.
| |
| getEscapeSequence | back to summary |
|---|---|
| public abstract SerializableString getEscapeSequence(int ch) Method generators can call to get lookup table for determining exact escape sequence to use for given character. It can be called for any character, but typically is called for either for ASCII characters for which custom escape sequence is needed; or for any non-ASCII character.
| |
| standardAsciiEscapesForJSON | back to summary |
|---|---|
| public static int[] standardAsciiEscapesForJSON() Helper method that can be used to get a copy of standard JSON
escape definitions; this is useful when just wanting to slightly
customize definitions. Caller can modify this array as it sees
fit and usually returns modified instance via
| |