@Immutable public interface PMessage<Message extends PMessage<Message>> extends PMessageOrBuilder<Message>, Comparable<Message>, net.morimekta.util.Stringable
| Modifier and Type | Method and Description |
|---|---|
String |
asString()
Pure string representation of content.
|
default <T,F extends PField<Message>> |
get(F field) |
default <F extends PField<Message>> |
has(F field) |
default Message |
mergeWith(Message other)
Shorthand for merging two messages.
|
PMessageBuilder<Message> |
mutate()
Get a builder that extends the current object.
|
descriptor, get, has, toBuilder, toMessagecompareTodefault <F extends PField<Message>> boolean has(@Nonnull F field)
has in interface PMessageOrBuilder<Message extends PMessage<Message>>F - The message field type.field - The field.default <T,F extends PField<Message>> T get(@Nonnull F field)
get in interface PMessageOrBuilder<Message extends PMessage<Message>>T - The return type.F - The message field type.field - The field.@Nonnull PMessageBuilder<Message> mutate()
@Nonnull default Message mergeWith(Message other)
other - The message to merge over this messages' values.Copyright © 2015–2020 morimekta.net. All rights reserved.