Package com.google.protobuf
Class UnknownFieldSet
- java.lang.Object
-
- com.google.protobuf.UnknownFieldSet
-
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder
public final class UnknownFieldSet extends java.lang.Object implements com.google.protobuf.MessageLiteUnknownFieldSetkeeps track of fields which were seen when parsing a protocol message but whose field numbers or types are unrecognized. This most frequently occurs when new fields are added to a message type and then messages containing those fields are read by old software that was compiled before the new types were added.Every
Messagecontains anUnknownFieldSet(and everyMessage.Buildercontains aUnknownFieldSet.Builder).Most users will never need to use this class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnknownFieldSet.BuilderBuilder forUnknownFieldSets.static classUnknownFieldSet.FieldRepresents a single field in anUnknownFieldSet.static classUnknownFieldSet.ParserParser to implement MessageLite interface.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.Integer,UnknownFieldSet.Field>asMap()Get a map of fields in the set by number.booleanequals(java.lang.Object other)static UnknownFieldSetgetDefaultInstance()Get an emptyUnknownFieldSet.UnknownFieldSetgetDefaultInstanceForType()UnknownFieldSet.FieldgetField(int number)Get a field by number.UnknownFieldSet.ParsergetParserForType()intgetSerializedSize()Get the number of bytes required to encode this set.intgetSerializedSizeAsMessageSet()Get the number of bytes required to encode this set usingMessageSetwire format.booleanhasField(int number)Check if the given field number is present in the set.inthashCode()booleanisEmpty()Whether the field set has no fields.booleanisInitialized()static UnknownFieldSet.BuildernewBuilder()Create a newUnknownFieldSet.Builder.static UnknownFieldSet.BuildernewBuilder(UnknownFieldSet copyFrom)Create a newUnknownFieldSet.Builderand initialize it to be a copy ofcopyFrom.UnknownFieldSet.BuildernewBuilderForType()static UnknownFieldSetparseFrom(byte[] data)Parsedataas anUnknownFieldSetand return it.static UnknownFieldSetparseFrom(com.google.protobuf.ByteString data)Parsedataas anUnknownFieldSetand return it.static UnknownFieldSetparseFrom(com.google.protobuf.CodedInputStream input)Parse anUnknownFieldSetfrom the given input stream.static UnknownFieldSetparseFrom(java.io.InputStream input)Parse anUnknownFieldSetfrominputand return it.UnknownFieldSet.BuildertoBuilder()byte[]toByteArray()Serializes the message to abytearray and returns it.com.google.protobuf.ByteStringtoByteString()Serializes the message to aByteStringand returns it.java.lang.StringtoString()Converts the set to a string in protocol buffer text format.voidwriteAsMessageSetTo(com.google.protobuf.CodedOutputStream output)Serializes the set and writes it tooutputusingMessageSetwire format.voidwriteDelimitedTo(java.io.OutputStream output)voidwriteTo(com.google.protobuf.CodedOutputStream output)Serializes the set and writes it tooutput.voidwriteTo(java.io.OutputStream output)Serializes the message and writes it tooutput.
-
-
-
Method Detail
-
newBuilder
public static UnknownFieldSet.Builder newBuilder()
Create a newUnknownFieldSet.Builder.
-
newBuilder
public static UnknownFieldSet.Builder newBuilder(UnknownFieldSet copyFrom)
Create a newUnknownFieldSet.Builderand initialize it to be a copy ofcopyFrom.
-
getDefaultInstance
public static UnknownFieldSet getDefaultInstance()
Get an emptyUnknownFieldSet.
-
getDefaultInstanceForType
public UnknownFieldSet getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isEmpty
public boolean isEmpty()
Whether the field set has no fields.
-
asMap
public java.util.Map<java.lang.Integer,UnknownFieldSet.Field> asMap()
Get a map of fields in the set by number.
-
hasField
public boolean hasField(int number)
Check if the given field number is present in the set.
-
getField
public UnknownFieldSet.Field getField(int number)
Get a field by number. Returns an empty field if not present. Never returnsnull.
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOExceptionSerializes the set and writes it tooutput.- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
Converts the set to a string in protocol buffer text format. This is just a trivial wrapper aroundTextFormat.Printer.printToString(UnknownFieldSet).- Overrides:
toStringin classjava.lang.Object
-
toByteString
public com.google.protobuf.ByteString toByteString()
Serializes the message to aByteStringand returns it. This is just a trivial wrapper aroundwriteTo(CodedOutputStream).- Specified by:
toByteStringin interfacecom.google.protobuf.MessageLite
-
toByteArray
public byte[] toByteArray()
Serializes the message to abytearray and returns it. This is just a trivial wrapper aroundwriteTo(CodedOutputStream).- Specified by:
toByteArrayin interfacecom.google.protobuf.MessageLite
-
writeTo
public void writeTo(java.io.OutputStream output) throws java.io.IOExceptionSerializes the message and writes it tooutput. This is just a trivial wrapper aroundwriteTo(CodedOutputStream).- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Throws:
java.io.IOException
-
writeDelimitedTo
public void writeDelimitedTo(java.io.OutputStream output) throws java.io.IOException- Specified by:
writeDelimitedToin interfacecom.google.protobuf.MessageLite- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
Get the number of bytes required to encode this set.- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite
-
writeAsMessageSetTo
public void writeAsMessageSetTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOExceptionSerializes the set and writes it tooutputusingMessageSetwire format.- Throws:
java.io.IOException
-
getSerializedSizeAsMessageSet
public int getSerializedSizeAsMessageSet()
Get the number of bytes required to encode this set usingMessageSetwire format.
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder
-
parseFrom
public static UnknownFieldSet parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
Parse anUnknownFieldSetfrom the given input stream.- Throws:
java.io.IOException
-
parseFrom
public static UnknownFieldSet parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
Parsedataas anUnknownFieldSetand return it.- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UnknownFieldSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
Parsedataas anUnknownFieldSetand return it.- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UnknownFieldSet parseFrom(java.io.InputStream input) throws java.io.IOException
Parse anUnknownFieldSetfrominputand return it.- Throws:
java.io.IOException
-
newBuilderForType
public UnknownFieldSet.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
toBuilder
public UnknownFieldSet.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
getParserForType
public final UnknownFieldSet.Parser getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite
-
-