Package com.google.protobuf
Class TextFormatEscaper
java.lang.Object
com.google.protobuf.TextFormatEscaper
Provide text format escaping of proto instances. These ASCII characters are escaped:
ASCII #7 (bell) --> \a
ASCII #8 (backspace) --> \b
ASCII #9 (horizontal tab) --> \t
ASCII #10 (linefeed) --> \n
ASCII #11 (vertical tab) --> \v
ASCII #13 (carriage return) --> \r
ASCII #12 (formfeed) --> \f
ASCII #34 (apostrophe) --> \'
ASCII #39 (straight double quote) --> \"
ASCII #92 (backslash) --> \\
Other printable ASCII characters between 32 and 127 inclusive are output as is, unescaped.
Other ASCII characters less than 32 and all Unicode characters 128 or greater are
first encoded as UTF-8, then each byte is escaped individually as a 3-digit octal escape.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String
escapeBytes
(byte[] input) LikeescapeBytes(ByteString)
, but used for byte array.(package private) static String
escapeBytes
(ByteString input) Backslash escapes bytes in the format used in protocol buffer text format.(package private) static String
Backslash escapes bytes in the format used in protocol buffer text format.(package private) static String
Escape double quotes and backslashes in a String for unicode output of a message.(package private) static String
escapeText
(String input) LikeescapeBytes(ByteString)
, but escapes a text string.
-
Constructor Details
-
TextFormatEscaper
private TextFormatEscaper()
-
-
Method Details
-
escapeBytes
Backslash escapes bytes in the format used in protocol buffer text format. -
escapeBytes
Backslash escapes bytes in the format used in protocol buffer text format. -
escapeBytes
LikeescapeBytes(ByteString)
, but used for byte array. -
escapeText
LikeescapeBytes(ByteString)
, but escapes a text string. -
escapeDoubleQuotesAndBackslashes
Escape double quotes and backslashes in a String for unicode output of a message.
-