public interface Escaper
For example, an XML escaper would convert the literal string
"Foo<Bar>" into "Foo<Bar>" to prevent "<Bar>"
from being confused with an XML tag. When the resulting XML document is
parsed, the parser API will return this text as the original literal string
"Foo<Bar>".
An Escaper instance is required to be stateless, and safe when used
concurrently by multiple threads.
| Modifier and Type | Method and Description |
|---|---|
Appendable |
escape(Appendable out)
Returns an
Appendable instance which automatically escapes all
text appended to it before passing the resulting text to an underlying
Appendable. |
String |
escape(String string)
Returns the escaped form of a given literal string.
|
String escape(String string)
Note that this method may treat input characters differently depending on the specific escaper implementation.
string - the literal string to be escapedstringNullPointerException - if string is nullIllegalArgumentException - if string contains badly formed UTF-16 or cannot be
escaped for any other reasonAppendable escape(Appendable out)
Appendable instance which automatically escapes all
text appended to it before passing the resulting text to an underlying
Appendable.
Note that this method may treat input characters differently depending on the specific escaper implementation.
out - the underlying Appendable to append escaped output toAppendable which passes text to out after
escaping it.Copyright © 2008–2017. All rights reserved.