Class JavaUnicodeEscaper
java.lang.Object
org.apache.commons.text.translate.CharSequenceTranslator
org.apache.commons.text.translate.CodePointTranslator
org.apache.commons.text.translate.UnicodeEscaper
org.apache.commons.text.translate.JavaUnicodeEscaper
public class JavaUnicodeEscaper extends UnicodeEscaper
Translates codepoints to their Unicode escaped value suitable for Java source.
- Since:
- 1.0
-
Constructor Summary
Constructors Constructor Description JavaUnicodeEscaper(int below, int above, boolean between)Constructs aJavaUnicodeEscaperfor the specified range. -
Method Summary
Modifier and Type Method Description static JavaUnicodeEscaperabove(int codepoint)Constructs aJavaUnicodeEscaperabove the specified value (exclusive).static JavaUnicodeEscaperbelow(int codepoint)Constructs aJavaUnicodeEscaperbelow the specified value (exclusive).static JavaUnicodeEscaperbetween(int codepointLow, int codepointHigh)Constructs aJavaUnicodeEscaperbetween the specified values (inclusive).static JavaUnicodeEscaperoutsideOf(int codepointLow, int codepointHigh)Constructs aJavaUnicodeEscaperoutside of the specified values (exclusive).protected StringtoUtf16Escape(int codepoint)Converts the given codepoint to a hex string of the form"\\uXXXX\\uXXXX".Methods inherited from class org.apache.commons.text.translate.CharSequenceTranslator
hex, translate, translate, with
-
Constructor Details
-
JavaUnicodeEscaper
public JavaUnicodeEscaper(int below, int above, boolean between)Constructs a
JavaUnicodeEscaperfor the specified range. This is the underlying method for the other constructors/builders. Thebelowandaboveboundaries are inclusive whenbetweenistrueand exclusive when it isfalse.- Parameters:
below- int value representing the lowest codepoint boundaryabove- int value representing the highest codepoint boundarybetween- whether to escape between the boundaries or outside them
-
-
Method Details
-
above
Constructs a
JavaUnicodeEscaperabove the specified value (exclusive).- Parameters:
codepoint- above which to escape- Returns:
- The newly created
UnicodeEscaperinstance
-
below
Constructs a
JavaUnicodeEscaperbelow the specified value (exclusive).- Parameters:
codepoint- below which to escape- Returns:
- The newly created
UnicodeEscaperinstance
-
between
Constructs a
JavaUnicodeEscaperbetween the specified values (inclusive).- Parameters:
codepointLow- above which to escapecodepointHigh- below which to escape- Returns:
- The newly created
UnicodeEscaperinstance
-
outsideOf
Constructs a
JavaUnicodeEscaperoutside of the specified values (exclusive).- Parameters:
codepointLow- below which to escapecodepointHigh- above which to escape- Returns:
- The newly created
UnicodeEscaperinstance
-
toUtf16Escape
Converts the given codepoint to a hex string of the form"\\uXXXX\\uXXXX".- Overrides:
toUtf16Escapein classUnicodeEscaper- Parameters:
codepoint- a Unicode code point- Returns:
- The hex string for the given codepoint
-