Package net.morimekta.providence.model
Class FilePos._Builder
- java.lang.Object
-
- net.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
- net.morimekta.providence.model.FilePos._Builder
-
- All Implemented Interfaces:
net.morimekta.providence.PBuilder<FilePos>,net.morimekta.providence.serializer.binary.BinaryReader
- Enclosing class:
- FilePos
public static class FilePos._Builder extends net.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field> implements net.morimekta.providence.serializer.binary.BinaryReader
Describes
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilePos._BuilderaddTo(int key, java.lang.Object value)FilePosbuild()FilePos._Builderclear(int key)FilePos._BuilderclearLineNo()Clear theline_nofield.FilePos._BuilderclearLinePos()Clear theline_posfield.net.morimekta.providence.descriptor.PStructDescriptor<FilePos,FilePos._Field>descriptor()booleanequals(java.lang.Object o)intgetLineNo()The line no in the file.intgetLinePos()The character porisiotn in the line.inthashCode()booleanisModified(int key)booleanisModifiedLineNo()Checks if theline_nofield has been modified since the builder was created.booleanisModifiedLinePos()Checks if theline_posfield has been modified since the builder was created.booleanisSet(int key)booleanisSetLineNo()Checks for presence of theline_nofield.booleanisSetLinePos()Checks for presence of theline_posfield.FilePos._Buildermerge(FilePos from)net.morimekta.providence.PMessageBuildermutator(int key)voidreadBinary(net.morimekta.util.io.BigEndianBinaryReader reader, boolean strict)FilePos._Builderset(int key, java.lang.Object value)FilePos._BuildersetLineNo(int value)Set theline_nofield value.FilePos._BuildersetLinePos(int value)Set theline_posfield value.booleanvalid()voidvalidate()
-
-
-
Constructor Detail
-
_Builder
public _Builder()
Make a pmodel.FilePos builder instance.
-
_Builder
public _Builder(FilePos base)
Make a mutating builder off a base pmodel.FilePos.- Parameters:
base- The base FilePos
-
-
Method Detail
-
merge
@Nonnull public FilePos._Builder merge(FilePos from)
- Specified by:
mergein classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
setLineNo
@Nonnull public FilePos._Builder setLineNo(int value)
Set theline_nofield value.The line no in the file. The first line is 1
- Parameters:
value- The new value- Returns:
- The builder
-
isSetLineNo
public boolean isSetLineNo()
Checks for presence of theline_nofield.- Returns:
- True if line_no has been set.
-
isModifiedLineNo
public boolean isModifiedLineNo()
Checks if theline_nofield has been modified since the builder was created.- Returns:
- True if line_no has been modified.
-
clearLineNo
@Nonnull public FilePos._Builder clearLineNo()
Clear theline_nofield.- Returns:
- The builder
-
getLineNo
public int getLineNo()
The line no in the file. The first line is 1- Returns:
- The
line_nofield value
-
setLinePos
@Nonnull public FilePos._Builder setLinePos(int value)
Set theline_posfield value.The character porisiotn in the line. The first char is 0.
- Parameters:
value- The new value- Returns:
- The builder
-
isSetLinePos
public boolean isSetLinePos()
Checks for presence of theline_posfield.- Returns:
- True if line_pos has been set.
-
isModifiedLinePos
public boolean isModifiedLinePos()
Checks if theline_posfield has been modified since the builder was created.- Returns:
- True if line_pos has been modified.
-
clearLinePos
@Nonnull public FilePos._Builder clearLinePos()
Clear theline_posfield.- Returns:
- The builder
-
getLinePos
public int getLinePos()
The character porisiotn in the line. The first char is 0.- Returns:
- The
line_posfield 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<FilePos,FilePos._Field>
-
set
@Nonnull public FilePos._Builder set(int key, java.lang.Object value)
- Specified by:
setin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
isSet
public boolean isSet(int key)
- Specified by:
isSetin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
isModified
public boolean isModified(int key)
- Specified by:
isModifiedin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
addTo
@Nonnull public FilePos._Builder addTo(int key, java.lang.Object value)
- Specified by:
addToin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
clear
@Nonnull public FilePos._Builder clear(int key)
- Specified by:
clearin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
valid
public boolean valid()
- Specified by:
validin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
validate
public void validate()
- Specified by:
validatein classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._Field>
-
descriptor
@Nonnull public net.morimekta.providence.descriptor.PStructDescriptor<FilePos,FilePos._Field> descriptor()
- Specified by:
descriptorin classnet.morimekta.providence.PMessageBuilder<FilePos,FilePos._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
-
-