|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.protobuf.TextFormat
public final class TextFormat
Provide text parsing and formatting support for proto2 instances. The implementation largely follows google/protobuf/text_format.cc.
Nested Class Summary | |
---|---|
static class |
TextFormat.ParseException
Thrown when parsing an invalid text format message. |
Method Summary | |
---|---|
static void |
merge(java.lang.CharSequence input,
ExtensionRegistry extensionRegistry,
Message.Builder builder)
Parse a text-format message from input and merge the contents
into builder . |
static void |
merge(java.lang.CharSequence input,
Message.Builder builder)
Parse a text-format message from input and merge the contents
into builder . |
static void |
merge(java.lang.Readable input,
ExtensionRegistry extensionRegistry,
Message.Builder builder)
Parse a text-format message from input and merge the contents
into builder . |
static void |
merge(java.lang.Readable input,
Message.Builder builder)
Parse a text-format message from input and merge the contents
into builder . |
static void |
print(Message message,
java.lang.Appendable output)
Outputs a textual representation of the Protocol Message supplied into the parameter output. |
static void |
print(UnknownFieldSet fields,
java.lang.Appendable output)
Outputs a textual representation of fields to output . |
static void |
printField(Descriptors.FieldDescriptor field,
java.lang.Object value,
java.lang.Appendable output)
|
static java.lang.String |
printFieldToString(Descriptors.FieldDescriptor field,
java.lang.Object value)
|
static void |
printFieldValue(Descriptors.FieldDescriptor field,
java.lang.Object value,
java.lang.Appendable output)
Outputs a textual representation of the value of given field value. |
static java.lang.String |
printToString(Message message)
Like print() , but writes directly to a String and
returns it. |
static java.lang.String |
printToString(UnknownFieldSet fields)
Like print() , but writes directly to a String and
returns it. |
static void |
printUnknownFieldValue(int tag,
java.lang.Object value,
java.lang.Appendable output)
Outputs a textual representation of the value of an unknown field. |
static java.lang.String |
shortDebugString(Message message)
Generates a human readable form of this message, useful for debugging and other purposes, with no newline characters. |
static java.lang.String |
shortDebugString(UnknownFieldSet fields)
Generates a human readable form of the unknown fields, useful for debugging and other purposes, with no newline characters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void print(Message message, java.lang.Appendable output) throws java.io.IOException
java.io.IOException
public static void print(UnknownFieldSet fields, java.lang.Appendable output) throws java.io.IOException
fields
to output
.
java.io.IOException
public static java.lang.String shortDebugString(Message message)
public static java.lang.String shortDebugString(UnknownFieldSet fields)
public static java.lang.String printToString(Message message)
print()
, but writes directly to a String
and
returns it.
public static java.lang.String printToString(UnknownFieldSet fields)
print()
, but writes directly to a String
and
returns it.
public static void printField(Descriptors.FieldDescriptor field, java.lang.Object value, java.lang.Appendable output) throws java.io.IOException
java.io.IOException
public static java.lang.String printFieldToString(Descriptors.FieldDescriptor field, java.lang.Object value)
public static void printFieldValue(Descriptors.FieldDescriptor field, java.lang.Object value, java.lang.Appendable output) throws java.io.IOException
field
- the descriptor of the fieldvalue
- the value of the fieldoutput
- the output to which to append the formatted value
java.lang.ClassCastException
- if the value is not appropriate for the
given field descriptor
java.io.IOException
- if there is an exception writing to the outputpublic static void printUnknownFieldValue(int tag, java.lang.Object value, java.lang.Appendable output) throws java.io.IOException
tag
- the field's tag numbervalue
- the value of the fieldoutput
- the output to which to append the formatted value
java.lang.ClassCastException
- if the value is not appropriate for the
given field descriptor
java.io.IOException
- if there is an exception writing to the outputpublic static void merge(java.lang.Readable input, Message.Builder builder) throws java.io.IOException
input
and merge the contents
into builder
.
java.io.IOException
public static void merge(java.lang.CharSequence input, Message.Builder builder) throws TextFormat.ParseException
input
and merge the contents
into builder
.
TextFormat.ParseException
public static void merge(java.lang.Readable input, ExtensionRegistry extensionRegistry, Message.Builder builder) throws java.io.IOException
input
and merge the contents
into builder
. Extensions will be recognized if they are
registered in extensionRegistry
.
java.io.IOException
public static void merge(java.lang.CharSequence input, ExtensionRegistry extensionRegistry, Message.Builder builder) throws TextFormat.ParseException
input
and merge the contents
into builder
. Extensions will be recognized if they are
registered in extensionRegistry
.
TextFormat.ParseException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |