Interface Message (3.19.4)

  public 
  
 interface 
 Message 
  
 extends 
  
 MessageLite 
 , 
  
 MessageOrBuilder 
 

Abstract interface implemented by Protocol Message objects.

See also MessageLite , which defines most of the methods that typical users care about. Message adds to it methods that are not available in the "lite" runtime. The biggest added features are introspection and reflection -- i.e., getting descriptors for the message type and accessing the field values dynamically.

Methods

equals(Object other)

  public 
  
 abstract 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 other 
 ) 
 

Compares the specified object with this message for equality. Returns true if the given object is a message of the same type (as defined by getDescriptorForType() ) and has identical values for all of its fields. Subclasses must implement this; inheriting Object.equals() is incorrect.

Parameter
Name
Description
other
Object

object to be compared for equality with this message

Returns
Type
Description

true if the specified object is equal to this message

Overrides

getParserForType()

  public 
  
 abstract 
  
 Parser 
< ? 
  
 extends 
  
 Message 
>  
 getParserForType 
 () 
 

Gets the parser for a message of the same type as this message.

Returns
Type
Description
Parser < ? extends com.google.protobuf.Message >

hashCode()

  public 
  
 abstract 
  
 int 
  
 hashCode 
 () 
 

Returns the hash code value for this message. The hash code of a message should mix the message's type (object identity of the descriptor) with its contents (known and unknown field values). Subclasses must implement this; inheriting Object.hashCode() is incorrect. See Also: Map#hashCode()

Returns
Type
Description
int

the hash code value for this message

Overrides

newBuilderForType()

  public 
  
 abstract 
  
 Message 
 . 
 Builder 
  
 newBuilderForType 
 () 
 

Constructs a new builder for a message of the same type as this message.

Returns
Type
Description

toBuilder()

  public 
  
 abstract 
  
 Message 
 . 
 Builder 
  
 toBuilder 
 () 
 

Constructs a builder initialized with the current message. Use this to derive a new message from the current one.

Returns
Type
Description

toString()

  public 
  
 abstract 
  
 String 
  
 toString 
 () 
 

Converts the message to a string in protocol buffer text format. This is just a trivial wrapper around TextFormat.Printer#printToString(MessageOrBuilder) .

Returns
Type
Description
Overrides
Create a Mobile Website
View Site in Mobile | Classic
Share by: