Top Description Fields Constructors Methods
com.google.protobuf.nano

public final Class MessageNanoPrinter

extends Object
Class Inheritance
Imports
java.lang.reflect.Array, .Field, .InvocationTargetException, .Method, .Modifier, java.util.Map

Static helper methods for printing nano protos.
Author
[email protected] Andrew Flynn

Field Summary

Modifier and TypeField and Description
private static final String
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static void
appendQuotedBytes(byte[] bytes, StringBuffer builder)

Appends a quoted byte array to the provided StringBuffer.

private static String
deCamelCaseify(String identifier)

Converts an identifier of the format "FieldName" into "field_name".

private static String
escapeString(String str)

Escape everything except for low ASCII code points.

private static String
sanitizeString(String str)

Shortens and escapes the given string.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INDENTback to summary
private static final String INDENT
MAX_STRING_LENback to summary
private static final int MAX_STRING_LEN

Constructor Detail

MessageNanoPrinterback to summary
private MessageNanoPrinter()

Method Detail

appendQuotedBytesback to summary
private static void appendQuotedBytes(byte[] bytes, StringBuffer builder)

Appends a quoted byte array to the provided StringBuffer.

deCamelCaseifyback to summary
private static String deCamelCaseify(String identifier)

Converts an identifier of the format "FieldName" into "field_name".

escapeStringback to summary
private static String escapeString(String str)

Escape everything except for low ASCII code points.

sanitizeStringback to summary
private static String sanitizeString(String str)

Shortens and escapes the given string.