| Constructor and Description |
|---|
Builder(CUnion union) |
Builder(CUnionDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
CUnion.Builder |
addTo(int key,
Object value) |
CUnion |
build() |
CUnion.Builder |
clear(int key) |
net.morimekta.providence.descriptor.PUnionDescriptor<CUnion> |
descriptor() |
<T> T |
get(int key) |
boolean |
has(int key) |
boolean |
isModified(int key) |
boolean |
isSet(int key) |
CUnion.Builder |
merge(CUnion from) |
net.morimekta.providence.PMessageBuilder<?> |
mutator(int key) |
CUnion.Builder |
set(int key,
Object value) |
boolean |
valid() |
CUnion.Builder |
validate() |
addTo, clear, isModified, isSet, modifiedFieldNames, modifiedFields, mutator, presentFieldNames, presentFields, setpublic Builder(CUnionDescriptor descriptor)
public Builder(CUnion union)
@Nonnull public net.morimekta.providence.PMessageBuilder<?> mutator(int key)
mutator in class net.morimekta.providence.PMessageBuilder<CUnion>@Nonnull public CUnion.Builder merge(@Nonnull CUnion from)
merge in class net.morimekta.providence.PMessageBuilder<CUnion>public boolean has(int key)
public <T> T get(int key)
@Nonnull public net.morimekta.providence.descriptor.PUnionDescriptor<CUnion> descriptor()
@Nonnull public CUnion build()
build in class net.morimekta.providence.PMessageBuilder<CUnion>public boolean valid()
valid in class net.morimekta.providence.PMessageBuilder<CUnion>public CUnion.Builder validate()
validate in class net.morimekta.providence.PMessageBuilder<CUnion>@Nonnull public CUnion.Builder set(int key, Object value)
set in class net.morimekta.providence.PMessageBuilder<CUnion>public boolean isSet(int key)
isSet in class net.morimekta.providence.PMessageBuilder<CUnion>public boolean isModified(int key)
isModified in class net.morimekta.providence.PMessageBuilder<CUnion>@Nonnull public CUnion.Builder addTo(int key, Object value)
addTo in class net.morimekta.providence.PMessageBuilder<CUnion>@Nonnull public CUnion.Builder clear(int key)
clear in class net.morimekta.providence.PMessageBuilder<CUnion>Copyright © 2015–2020 morimekta.net. All rights reserved.