Class CMessageBuilder<Builder extends CMessageBuilder<Builder,Message>,Message extends net.morimekta.providence.PMessage<Message,CField>>
- java.lang.Object
-
- net.morimekta.providence.PMessageBuilder<Message,CField>
-
- net.morimekta.providence.reflect.contained.CMessageBuilder<Builder,Message>
-
- All Implemented Interfaces:
net.morimekta.providence.PBuilder<Message>
- Direct Known Subclasses:
CException.Builder,CStruct.Builder
public abstract class CMessageBuilder<Builder extends CMessageBuilder<Builder,Message>,Message extends net.morimekta.providence.PMessage<Message,CField>> extends net.morimekta.providence.PMessageBuilder<Message,CField>
Base message builder class for contained messages.
-
-
Constructor Summary
Constructors Constructor Description CMessageBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuilderaddTo(int key, java.lang.Object value)Builderclear(int key)booleanisModified(int key)booleanisSet(int key)Buildermerge(Message from)net.morimekta.providence.PMessageBuildermutator(int key)Builderset(int key, java.lang.Object value)java.lang.StringtoString()booleanvalid()voidvalidate()-
Methods inherited from class net.morimekta.providence.PMessageBuilder
addTo, clear, descriptor, isModified, isSet, modifiedFields, mutator, presentFields, set
-
-
-
-
Method Detail
-
mutator
@Nonnull public net.morimekta.providence.PMessageBuilder mutator(int key)
-
valid
public boolean valid()
-
validate
public void validate()
-
set
@Nonnull public Builder set(int key, java.lang.Object value)
-
isSet
public boolean isSet(int key)
-
isModified
public boolean isModified(int key)
-
addTo
@Nonnull public Builder addTo(int key, java.lang.Object value)
-
clear
@Nonnull public Builder clear(int key)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-