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.Builder
addTo(int key, java.lang.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, java.lang.Object value)
boolean
valid()
CUnion.Builder
validate()
-
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:
mutator
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
merge
@Nonnull public CUnion.Builder merge(@Nonnull CUnion from)
- Specified by:
merge
in 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()
- Specified by:
build
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
valid
public boolean valid()
- Specified by:
valid
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
validate
public CUnion.Builder validate()
- Specified by:
validate
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
set
@Nonnull public CUnion.Builder set(int key, java.lang.Object value)
- Specified by:
set
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
isSet
public boolean isSet(int key)
- Specified by:
isSet
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
isModified
public boolean isModified(int key)
- Specified by:
isModified
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
addTo
@Nonnull public CUnion.Builder addTo(int key, java.lang.Object value)
- Specified by:
addTo
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
clear
@Nonnull public CUnion.Builder clear(int key)
- Specified by:
clear
in classnet.morimekta.providence.PMessageBuilder<CUnion>
-
-