Package com.google.common.escape
Class ArrayBasedCharEscaper
java.lang.Object
com.google.common.escape.Escaper
com.google.common.escape.CharEscaper
com.google.common.escape.ArrayBasedCharEscaper
@Beta
@GwtCompatible
@Deprecated(since="2022-12-01")
public abstract class ArrayBasedCharEscaper
extends CharEscaper
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A
CharEscaper that uses an array to quickly look up replacement
characters for a given char value. An additional safe range is
provided that determines whether char values without specific
replacements are to be considered safe and left unescaped or should be
escaped in a general way.
A good example of usage of this class is for Java source code escaping
where the replacement array contains information about special ASCII
characters such as \\t and \\n while escapeUnsafe(char)
is overridden to handle general escaping of the form \\uxxxx.
The size of the data structure used by ArrayBasedCharEscaper is
proportional to the highest valued character that requires escaping.
For example a replacement map containing the single character
'\u1000' will require approximately 16K of memory. If you
need to create multiple escaper instances that have the same character
replacement mapping consider using ArrayBasedEscaperMap.
- Since:
- 15.0
-
Method Summary
Methods inherited from class com.google.common.escape.Escaper
asFunction
-
Method Details
-
escape
Deprecated.Description copied from class:CharEscaperReturns the escaped form of a given literal string.- Overrides:
escapein classCharEscaper- Parameters:
s- the literal string to be escaped- Returns:
- the escaped form of
string
-