public
static
final
class
TextFormat
.
Printer
Helper class for converting protobufs to text.
Methods
escapingNonAscii(boolean escapeNonAscii)
public
TextFormat
.
Printer
escapingNonAscii
(
boolean
escapeNonAscii
)
Return a new Printer instance with the specified escape mode.
escapeNonAscii
boolean
If true, the new Printer will escape non-ASCII characters (this is the default behavior. If false, the new Printer will print non-ASCII characters as is. In either case, the new Printer still escapes newlines and quotes in strings.
a new Printer that clones all other configurations from the current Printer , with the escape mode set to the given parameter.
print(MessageOrBuilder message, Appendable output)
public
void
print
(
MessageOrBuilder
message
,
Appendable
output
)
Outputs a textual representation of the Protocol Message supplied into the parameter output. (This representation is the new version of the classic "ProtocolPrinter" output from the original Protocol Buffer system)
print(UnknownFieldSet fields, Appendable output)
public
void
print
(
UnknownFieldSet
fields
,
Appendable
output
)
Outputs a textual representation of fields
to output
.
printField(Descriptors.FieldDescriptor field, Object value, Appendable output)
public
void
printField
(
Descriptors
.
FieldDescriptor
field
,
Object
value
,
Appendable
output
)
printFieldToString(Descriptors.FieldDescriptor field, Object value)
public
String
printFieldToString
(
Descriptors
.
FieldDescriptor
field
,
Object
value
)
printFieldValue(Descriptors.FieldDescriptor field, Object value, Appendable output)
public
void
printFieldValue
(
Descriptors
.
FieldDescriptor
field
,
Object
value
,
Appendable
output
)
Outputs a textual representation of the value of given field value.
field
value
output
if the value is not appropriate for the given field descriptor
printToString(MessageOrBuilder message)
public
String
printToString
(
MessageOrBuilder
message
)
Like print()
, but writes directly to a String
and returns it.
printToString(UnknownFieldSet fields)
public
String
printToString
(
UnknownFieldSet
fields
)
Like print()
, but writes directly to a String
and returns it.
shortDebugString(Descriptors.FieldDescriptor field, Object value)
public
String
shortDebugString
(
Descriptors
.
FieldDescriptor
field
,
Object
value
)
Generates a human readable form of the field, useful for debugging and other purposes, with no newline characters.
shortDebugString(MessageOrBuilder message)
public
String
shortDebugString
(
MessageOrBuilder
message
)
Generates a human readable form of this message, useful for debugging and other purposes, with no newline characters.
shortDebugString(UnknownFieldSet fields)
public
String
shortDebugString
(
UnknownFieldSet
fields
)
Generates a human readable form of the unknown fields, useful for debugging and other purposes, with no newline characters.
usingTypeRegistry(TypeRegistry typeRegistry)
public
TextFormat
.
Printer
usingTypeRegistry
(
TypeRegistry
typeRegistry
)
Creates a new Printer using the given typeRegistry. The new Printer clones all other configurations from the current Printer .

