Class TextFormat.Printer (3.19.4)

  public 
  
 static 
  
 final 
  
 class 
 TextFormat 
 . 
 Printer 
 

Helper class for converting protobufs to text.

Inheritance

Object > TextFormat.Printer

Methods

escapingNonAscii(boolean escapeNonAscii)

  public 
  
 TextFormat 
 . 
 Printer 
  
 escapingNonAscii 
 ( 
 boolean 
  
 escapeNonAscii 
 ) 
 

Return a new Printer instance with the specified escape mode.

Parameter
Name
Description
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.

Returns
Type
Description

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)

Parameters
Name
Description
output
Exceptions
Type
Description

print(UnknownFieldSet fields, Appendable output)

  public 
  
 void 
  
 print 
 ( 
 UnknownFieldSet 
  
 fields 
 , 
  
 Appendable 
  
 output 
 ) 
 

Outputs a textual representation of fields to output .

Parameters
Name
Description
output
Exceptions
Type
Description

printField(Descriptors.FieldDescriptor field, Object value, Appendable output)

  public 
  
 void 
  
 printField 
 ( 
 Descriptors 
 . 
 FieldDescriptor 
  
 field 
 , 
  
 Object 
  
 value 
 , 
  
 Appendable 
  
 output 
 ) 
 
Parameters
Name
Description
value
output
Exceptions
Type
Description

printFieldToString(Descriptors.FieldDescriptor field, Object value)

  public 
  
 String 
  
 printFieldToString 
 ( 
 Descriptors 
 . 
 FieldDescriptor 
  
 field 
 , 
  
 Object 
  
 value 
 ) 
 
Parameters
Name
Description
value
Returns
Type
Description

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.

Parameters
Name
Description
field
Descriptors.FieldDescriptor

the descriptor of the field

value
Object

the value of the field

output
Appendable

the output to which to append the formatted value

Exceptions
Type
Description

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.

Parameter
Name
Description
Returns
Type
Description

printToString(UnknownFieldSet fields)

  public 
  
 String 
  
 printToString 
 ( 
 UnknownFieldSet 
  
 fields 
 ) 
 

Like print() , but writes directly to a String and returns it.

Parameter
Name
Description
Returns
Type
Description

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.

Parameters
Name
Description
value
Returns
Type
Description

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.

Parameter
Name
Description
Returns
Type
Description

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.

Parameter
Name
Description
Returns
Type
Description

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 .

Parameter
Name
Description
typeRegistry
Returns
Type
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: