public static class FilePos._Builder extends PMessageBuilder<FilePos,FilePos._Field> implements BinaryReader
| Constructor and Description |
|---|
_Builder()
Make a pmodel.FilePos builder instance.
|
_Builder(FilePos base)
Make a mutating builder off a base pmodel.FilePos.
|
| Modifier and Type | Method and Description |
|---|---|
FilePos._Builder |
addTo(int key,
Object value) |
FilePos |
build() |
FilePos._Builder |
clear(int key) |
FilePos._Builder |
clearLineNo()
Clear the
line_no field. |
FilePos._Builder |
clearLinePos()
Clear the
line_pos field. |
PStructDescriptor<FilePos,FilePos._Field> |
descriptor() |
boolean |
equals(Object o) |
int |
getLineNo()
The line no in the file.
|
int |
getLinePos()
The character porisiotn in the line.
|
int |
hashCode() |
boolean |
isModified(int key) |
boolean |
isModifiedLineNo()
Checks if the
line_no field has been modified since the
builder was created. |
boolean |
isModifiedLinePos()
Checks if the
line_pos field has been modified since the
builder was created. |
boolean |
isSet(int key) |
boolean |
isSetLineNo()
Checks for presence of the
line_no field. |
boolean |
isSetLinePos()
Checks for presence of the
line_pos field. |
FilePos._Builder |
merge(FilePos from) |
PMessageBuilder |
mutator(int key) |
void |
readBinary(net.morimekta.util.io.BigEndianBinaryReader reader,
boolean strict) |
FilePos._Builder |
set(int key,
Object value) |
FilePos._Builder |
setLineNo(int value)
Set the
line_no field value. |
FilePos._Builder |
setLinePos(int value)
Set the
line_pos field value. |
boolean |
valid() |
void |
validate() |
addTo, clear, isModified, isSet, modifiedFields, mutator, presentFields, setpublic _Builder()
public _Builder(FilePos base)
base - The base FilePos@Nonnull public FilePos._Builder merge(FilePos from)
merge in class PMessageBuilder<FilePos,FilePos._Field>@Nonnull public FilePos._Builder setLineNo(int value)
line_no field value.
The line no in the file. The first line is 1
value - The new valuepublic boolean isSetLineNo()
line_no field.public boolean isModifiedLineNo()
line_no field has been modified since the
builder was created.@Nonnull public FilePos._Builder clearLineNo()
line_no field.public int getLineNo()
line_no field value@Nonnull public FilePos._Builder setLinePos(int value)
line_pos field value.
The character porisiotn in the line. The first char is 0.
value - The new valuepublic boolean isSetLinePos()
line_pos field.public boolean isModifiedLinePos()
line_pos field has been modified since the
builder was created.@Nonnull public FilePos._Builder clearLinePos()
line_pos field.public int getLinePos()
line_pos field valuepublic PMessageBuilder mutator(int key)
mutator in class PMessageBuilder<FilePos,FilePos._Field>@Nonnull public FilePos._Builder set(int key, Object value)
set in class PMessageBuilder<FilePos,FilePos._Field>public boolean isSet(int key)
isSet in class PMessageBuilder<FilePos,FilePos._Field>public boolean isModified(int key)
isModified in class PMessageBuilder<FilePos,FilePos._Field>public FilePos._Builder addTo(int key, Object value)
addTo in class PMessageBuilder<FilePos,FilePos._Field>@Nonnull public FilePos._Builder clear(int key)
clear in class PMessageBuilder<FilePos,FilePos._Field>public boolean valid()
valid in class PMessageBuilder<FilePos,FilePos._Field>public void validate()
validate in class PMessageBuilder<FilePos,FilePos._Field>@Nonnull public PStructDescriptor<FilePos,FilePos._Field> descriptor()
descriptor in class PMessageBuilder<FilePos,FilePos._Field>public void readBinary(net.morimekta.util.io.BigEndianBinaryReader reader,
boolean strict)
throws IOException
readBinary in interface BinaryReaderIOExceptionCopyright © 2015–2018 morimekta.net. All rights reserved.