Class CUnion.Builder
- java.lang.Object
-
- net.morimekta.providence.PMessageBuilder<CUnion>
-
- net.morimekta.providence.reflect.contained.CUnion.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder(CUnion union)Builder(CUnionDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CUnion.BuilderaddTo(int key, java.lang.Object value)CUnionbuild()CUnion.Builderclear(int key)net.morimekta.providence.descriptor.PUnionDescriptor<CUnion>descriptor()<T> Tget(int key)booleanhas(int key)booleanisModified(int key)booleanisSet(int key)CUnion.Buildermerge(CUnion from)net.morimekta.providence.PMessageBuildermutator(int key)CUnion.Builderset(int key, java.lang.Object value)booleanvalid()CUnion.Buildervalidate()-
Methods inherited from class net.morimekta.providence.PMessageBuilder
addTo, clear, isModified, isSet, modifiedFields, mutator, presentFields, set
-
-
-
-
Constructor Detail
-
Builder
public Builder(CUnionDescriptor descriptor)
-
Builder
public Builder(CUnion union)
-
-
Method Detail
-
mutator
@Nonnull public net.morimekta.providence.PMessageBuilder mutator(int key)
- Specified by:
mutatorin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
merge
@Nonnull public CUnion.Builder merge(@Nonnull CUnion from)
- Specified by:
mergein classnet.morimekta.providence.PMessageBuilder<CUnion>
-
has
public boolean has(int key)
-
get
public <T> T get(int key)
-
descriptor
@Nonnull public net.morimekta.providence.descriptor.PUnionDescriptor<CUnion> descriptor()
-
build
@Nonnull public CUnion build()
-
valid
public boolean valid()
- Specified by:
validin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
validate
public CUnion.Builder validate()
- Specified by:
validatein classnet.morimekta.providence.PMessageBuilder<CUnion>
-
set
@Nonnull public CUnion.Builder set(int key, java.lang.Object value)
- Specified by:
setin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
isSet
public boolean isSet(int key)
- Specified by:
isSetin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
isModified
public boolean isModified(int key)
- Specified by:
isModifiedin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
addTo
@Nonnull public CUnion.Builder addTo(int key, java.lang.Object value)
- Specified by:
addToin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
clear
@Nonnull public CUnion.Builder clear(int key)
- Specified by:
clearin classnet.morimekta.providence.PMessageBuilder<CUnion>
-
-