Package net.morimekta.providence.model
Class EnumValue._Builder
- java.lang.Object
-
- net.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
- net.morimekta.providence.model.EnumValue._Builder
-
- All Implemented Interfaces:
net.morimekta.providence.PBuilder<EnumValue>,net.morimekta.providence.serializer.binary.BinaryReader
- Enclosing class:
- EnumValue
public static class EnumValue._Builder extends net.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field> implements net.morimekta.providence.serializer.binary.BinaryReader
<name> (= <value>)
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumValue._BuilderaddTo(int key, java.lang.Object value)EnumValuebuild()EnumValue._Builderclear(int key)EnumValue._BuilderclearAnnotations()Clear theannotationsfield.EnumValue._BuilderclearDocumentation()Clear thedocumentationfield.EnumValue._BuilderclearEndPos()Clear theend_posfield.EnumValue._BuilderclearId()Clear theidfield.EnumValue._BuilderclearName()Clear thenamefield.EnumValue._BuilderclearStartPos()Clear thestart_posfield.net.morimekta.providence.descriptor.PStructDescriptor<EnumValue,EnumValue._Field>descriptor()booleanequals(java.lang.Object o)java.lang.StringgetDocumentation()FilePosgetEndPos()The end of the definition (position of ';' or last pos of value)intgetId()java.lang.StringgetName()FilePosgetStartPos()The start of the definition (position of 'name')inthashCode()booleanisModified(int key)booleanisModifiedAnnotations()Checks if theannotationsfield has been modified since the builder was created.booleanisModifiedDocumentation()Checks if thedocumentationfield has been modified since the builder was created.booleanisModifiedEndPos()Checks if theend_posfield has been modified since the builder was created.booleanisModifiedId()Checks if theidfield has been modified since the builder was created.booleanisModifiedName()Checks if thenamefield has been modified since the builder was created.booleanisModifiedStartPos()Checks if thestart_posfield has been modified since the builder was created.booleanisSet(int key)booleanisSetAnnotations()Checks for presence of theannotationsfield.booleanisSetDocumentation()Checks for presence of thedocumentationfield.booleanisSetEndPos()Checks for presence of theend_posfield.booleanisSetId()Checks for presence of theidfield.booleanisSetName()Checks for presence of thenamefield.booleanisSetStartPos()Checks for presence of thestart_posfield.EnumValue._Buildermerge(EnumValue from)java.util.Map<java.lang.String,java.lang.String>mutableAnnotations()FilePos._BuildermutableEndPos()Get the builder for the containedend_posmessage field.FilePos._BuildermutableStartPos()Get the builder for the containedstart_posmessage field.net.morimekta.providence.PMessageBuildermutator(int key)EnumValue._BuilderputInAnnotations(java.lang.String key, java.lang.String value)Adds a mapping to theannotationsmap.voidreadBinary(net.morimekta.util.io.BigEndianBinaryReader reader, boolean strict)EnumValue._Builderset(int key, java.lang.Object value)EnumValue._BuildersetAnnotations(java.util.Map<java.lang.String,java.lang.String> value)Set theannotationsfield value.EnumValue._BuildersetDocumentation(java.lang.String value)Set thedocumentationfield value.EnumValue._BuildersetEndPos(FilePos value)Set theend_posfield value.EnumValue._BuildersetEndPos(FilePos._Builder builder)Set theend_posfield value.EnumValue._BuildersetId(int value)Set theidfield value.EnumValue._BuildersetName(java.lang.String value)Set thenamefield value.EnumValue._BuildersetStartPos(FilePos value)Set thestart_posfield value.EnumValue._BuildersetStartPos(FilePos._Builder builder)Set thestart_posfield value.booleanvalid()voidvalidate()
-
-
-
Constructor Detail
-
_Builder
public _Builder()
Make a pmodel.EnumValue builder instance.
-
_Builder
public _Builder(EnumValue base)
Make a mutating builder off a base pmodel.EnumValue.- Parameters:
base- The base EnumValue
-
-
Method Detail
-
merge
@Nonnull public EnumValue._Builder merge(EnumValue from)
- Specified by:
mergein classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
setDocumentation
@Nonnull public EnumValue._Builder setDocumentation(java.lang.String value)
Set thedocumentationfield value.- Parameters:
value- The new value- Returns:
- The builder
-
isSetDocumentation
public boolean isSetDocumentation()
Checks for presence of thedocumentationfield.- Returns:
- True if documentation has been set.
-
isModifiedDocumentation
public boolean isModifiedDocumentation()
Checks if thedocumentationfield has been modified since the builder was created.- Returns:
- True if documentation has been modified.
-
clearDocumentation
@Nonnull public EnumValue._Builder clearDocumentation()
Clear thedocumentationfield.- Returns:
- The builder
-
getDocumentation
public java.lang.String getDocumentation()
- Returns:
- The
documentationfield value
-
setName
@Nonnull public EnumValue._Builder setName(java.lang.String value)
Set thenamefield value.- Parameters:
value- The new value- Returns:
- The builder
-
isSetName
public boolean isSetName()
Checks for presence of thenamefield.- Returns:
- True if name has been set.
-
isModifiedName
public boolean isModifiedName()
Checks if thenamefield has been modified since the builder was created.- Returns:
- True if name has been modified.
-
clearName
@Nonnull public EnumValue._Builder clearName()
Clear thenamefield.- Returns:
- The builder
-
getName
public java.lang.String getName()
- Returns:
- The
namefield value
-
setId
@Nonnull public EnumValue._Builder setId(int value)
Set theidfield value.- Parameters:
value- The new value- Returns:
- The builder
-
isSetId
public boolean isSetId()
Checks for presence of theidfield.- Returns:
- True if id has been set.
-
isModifiedId
public boolean isModifiedId()
Checks if theidfield has been modified since the builder was created.- Returns:
- True if id has been modified.
-
clearId
@Nonnull public EnumValue._Builder clearId()
Clear theidfield.- Returns:
- The builder
-
getId
public int getId()
- Returns:
- The
idfield value
-
setAnnotations
@Nonnull public EnumValue._Builder setAnnotations(java.util.Map<java.lang.String,java.lang.String> value)
Set theannotationsfield value.- Parameters:
value- The new value- Returns:
- The builder
-
putInAnnotations
@Nonnull public EnumValue._Builder putInAnnotations(java.lang.String key, java.lang.String value)
Adds a mapping to theannotationsmap.- Parameters:
key- The inserted keyvalue- The inserted value- Returns:
- The builder
-
isSetAnnotations
public boolean isSetAnnotations()
Checks for presence of theannotationsfield.- Returns:
- True if annotations has been set.
-
isModifiedAnnotations
public boolean isModifiedAnnotations()
Checks if theannotationsfield has been modified since the builder was created.- Returns:
- True if annotations has been modified.
-
clearAnnotations
@Nonnull public EnumValue._Builder clearAnnotations()
Clear theannotationsfield.- Returns:
- The builder
-
mutableAnnotations
public java.util.Map<java.lang.String,java.lang.String> mutableAnnotations()
- Returns:
- The mutable
annotationscontainer
-
setStartPos
@Nonnull public EnumValue._Builder setStartPos(FilePos value)
Set thestart_posfield value.The start of the definition (position of 'name')
- Parameters:
value- The new value- Returns:
- The builder
-
setStartPos
@Nonnull public EnumValue._Builder setStartPos(FilePos._Builder builder)
Set thestart_posfield value.The start of the definition (position of 'name')
- Parameters:
builder- builder for the new value- Returns:
- The builder
-
isSetStartPos
public boolean isSetStartPos()
Checks for presence of thestart_posfield.- Returns:
- True if start_pos has been set.
-
isModifiedStartPos
public boolean isModifiedStartPos()
Checks if thestart_posfield has been modified since the builder was created.- Returns:
- True if start_pos has been modified.
-
clearStartPos
@Nonnull public EnumValue._Builder clearStartPos()
Clear thestart_posfield.- Returns:
- The builder
-
mutableStartPos
@Nonnull public FilePos._Builder mutableStartPos()
Get the builder for the containedstart_posmessage field.The start of the definition (position of 'name')
- Returns:
- The field message builder
-
getStartPos
public FilePos getStartPos()
The start of the definition (position of 'name')- Returns:
- The field value
-
setEndPos
@Nonnull public EnumValue._Builder setEndPos(FilePos value)
Set theend_posfield value.The end of the definition (position of ';' or last pos of value)
- Parameters:
value- The new value- Returns:
- The builder
-
setEndPos
@Nonnull public EnumValue._Builder setEndPos(FilePos._Builder builder)
Set theend_posfield value.The end of the definition (position of ';' or last pos of value)
- Parameters:
builder- builder for the new value- Returns:
- The builder
-
isSetEndPos
public boolean isSetEndPos()
Checks for presence of theend_posfield.- Returns:
- True if end_pos has been set.
-
isModifiedEndPos
public boolean isModifiedEndPos()
Checks if theend_posfield has been modified since the builder was created.- Returns:
- True if end_pos has been modified.
-
clearEndPos
@Nonnull public EnumValue._Builder clearEndPos()
Clear theend_posfield.- Returns:
- The builder
-
mutableEndPos
@Nonnull public FilePos._Builder mutableEndPos()
Get the builder for the containedend_posmessage field.The end of the definition (position of ';' or last pos of value)
- Returns:
- The field message builder
-
getEndPos
public FilePos getEndPos()
The end of the definition (position of ';' or last pos of value)- Returns:
- The field value
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
mutator
public net.morimekta.providence.PMessageBuilder mutator(int key)
- Specified by:
mutatorin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
set
@Nonnull public EnumValue._Builder set(int key, java.lang.Object value)
- Specified by:
setin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
isSet
public boolean isSet(int key)
- Specified by:
isSetin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
isModified
public boolean isModified(int key)
- Specified by:
isModifiedin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
addTo
@Nonnull public EnumValue._Builder addTo(int key, java.lang.Object value)
- Specified by:
addToin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
clear
@Nonnull public EnumValue._Builder clear(int key)
- Specified by:
clearin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
valid
public boolean valid()
- Specified by:
validin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
validate
public void validate()
- Specified by:
validatein classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
descriptor
@Nonnull public net.morimekta.providence.descriptor.PStructDescriptor<EnumValue,EnumValue._Field> descriptor()
- Specified by:
descriptorin classnet.morimekta.providence.PMessageBuilder<EnumValue,EnumValue._Field>
-
readBinary
public void readBinary(net.morimekta.util.io.BigEndianBinaryReader reader, boolean strict) throws java.io.IOException- Specified by:
readBinaryin interfacenet.morimekta.providence.serializer.binary.BinaryReader- Throws:
java.io.IOException
-
-