public static class ProgramMeta._Builder extends net.morimekta.providence.PMessageBuilder<ProgramMeta> implements ProgramMeta_OrBuilder, net.morimekta.providence.serializer.binary.BinaryReader
| Constructor and Description |
|---|
_Builder()
Make a p_model.ProgramMeta builder instance.
|
_Builder(ProgramMeta base)
Make a mutating builder off a base p_model.ProgramMeta.
|
| Modifier and Type | Method and Description |
|---|---|
ProgramMeta._Builder |
addTo(int key,
Object value) |
ProgramMeta._Builder |
addToFileLines(String... values)
Adds entries to the
file_lines list. |
ProgramMeta |
build() |
ProgramMeta._Builder |
clear(int key) |
ProgramMeta._Builder |
clearFileLines()
Clear the
file_lines field. |
ProgramMeta._Builder |
clearFilePath()
Clear the
file_path field. |
ProgramMeta._Builder |
clearIncludes()
Clear the
includes field. |
ProgramMeta._Builder |
clearProgram()
Clear the
program field. |
net.morimekta.providence.descriptor.PStructDescriptor<ProgramMeta> |
descriptor() |
boolean |
equals(Object o) |
<T> T |
get(int key) |
List<String> |
getFileLines()
The lines of the program file
|
String |
getFilePath()
Full absolute path to the file.
|
Map<String,ProgramMeta> |
getIncludes()
Map of program name to meta of included programs
|
ProgramType |
getProgram()
The program type definition
|
boolean |
has(int key) |
boolean |
hasFileLines()
Checks for presence of the
file_lines field. |
boolean |
hasFilePath()
Checks for presence of the
file_path field. |
int |
hashCode() |
boolean |
hasIncludes()
Checks for presence of the
includes field. |
boolean |
hasProgram()
Checks for presence of the
program field. |
boolean |
isModified(int key) |
boolean |
isModifiedFileLines()
Checks if the
file_lines field has been modified since the
builder was created. |
boolean |
isModifiedFilePath()
Checks if the
file_path field has been modified since the
builder was created. |
boolean |
isModifiedIncludes()
Checks if the
includes field has been modified since the
builder was created. |
boolean |
isModifiedProgram()
Checks if the
program field has been modified since the
builder was created. |
boolean |
isSet(int key) |
boolean |
isSetFileLines()
Checks for explicit presence of the
file_lines field. |
boolean |
isSetFilePath()
Checks for explicit presence of the
file_path field. |
boolean |
isSetIncludes()
Checks for explicit presence of the
includes field. |
boolean |
isSetProgram()
Checks for explicit presence of the
program field. |
ProgramMeta._Builder |
merge(ProgramMeta from) |
List<String> |
mutableFileLines()
The lines of the program file
|
Map<String,ProgramMeta> |
mutableIncludes()
Map of program name to meta of included programs
|
ProgramType._Builder |
mutableProgram()
Get the builder for the contained
program message field. |
net.morimekta.providence.PMessageBuilder |
mutator(int key) |
int |
numFileLines()
The lines of the program file
|
int |
numIncludes()
Map of program name to meta of included programs
|
Optional<List<String>> |
optionalFileLines()
The lines of the program file
|
Optional<String> |
optionalFilePath()
Full absolute path to the file.
|
Optional<Map<String,ProgramMeta>> |
optionalIncludes()
Map of program name to meta of included programs
|
Optional<ProgramType> |
optionalProgram()
The program type definition
|
ProgramMeta._Builder |
putInIncludes(String key,
ProgramMeta value)
Adds a mapping to the
includes map. |
void |
readBinary(net.morimekta.util.io.BigEndianBinaryReader reader,
boolean strict) |
ProgramMeta._Builder |
set(int key,
Object value) |
ProgramMeta._Builder |
setFileLines(Collection<String> value)
Set the
file_lines field value. |
ProgramMeta._Builder |
setFilePath(String value)
Set the
file_path field value. |
ProgramMeta._Builder |
setIncludes(Map<String,ProgramMeta> value)
Set the
includes field value. |
ProgramMeta._Builder |
setProgram(ProgramType_OrBuilder value)
Set the
program field value. |
boolean |
valid() |
ProgramMeta._Builder |
validate() |
addTo, clear, isModified, isSet, modifiedFieldNames, modifiedFields, mutator, presentFieldNames, presentFields, setpublic _Builder()
public _Builder(ProgramMeta base)
base - The base ProgramMeta@Nonnull public ProgramMeta._Builder merge(ProgramMeta from)
merge in class net.morimekta.providence.PMessageBuilder<ProgramMeta>@Nonnull public ProgramMeta._Builder setFilePath(String value)
file_path field value.
Full absolute path to the file.
value - The new valuepublic boolean isSetFilePath()
file_path field.public boolean hasFilePath()
file_path field.hasFilePath in interface ProgramMeta_OrBuilderpublic boolean isModifiedFilePath()
file_path field has been modified since the
builder was created.@Nonnull public ProgramMeta._Builder clearFilePath()
file_path field.public String getFilePath()
getFilePath in interface ProgramMeta_OrBuilderfile_path field value@Nonnull public Optional<String> optionalFilePath()
optionalFilePath in interface ProgramMeta_OrBuilderfile_path field value@Nonnull public ProgramMeta._Builder setFileLines(Collection<String> value)
file_lines field value.
The lines of the program file
value - The new value@Nonnull public ProgramMeta._Builder addToFileLines(String... values)
file_lines list.
The lines of the program file
values - The added valuepublic boolean isSetFileLines()
file_lines field.public boolean hasFileLines()
file_lines field.hasFileLines in interface ProgramMeta_OrBuilderpublic boolean isModifiedFileLines()
file_lines field has been modified since the
builder was created.@Nonnull public ProgramMeta._Builder clearFileLines()
file_lines field.public List<String> mutableFileLines()
file_lines containerpublic List<String> getFileLines()
getFileLines in interface ProgramMeta_OrBuilderfile_lines field value@Nonnull public Optional<List<String>> optionalFileLines()
optionalFileLines in interface ProgramMeta_OrBuilderfile_lines field valuepublic int numFileLines()
numFileLines in interface ProgramMeta_OrBuilderfile_lines.@Nonnull public ProgramMeta._Builder setProgram(ProgramType_OrBuilder value)
program field value.
The program type definition
value - The new valuepublic boolean isSetProgram()
program field.public boolean hasProgram()
program field.hasProgram in interface ProgramMeta_OrBuilderpublic boolean isModifiedProgram()
program field has been modified since the
builder was created.@Nonnull public ProgramMeta._Builder clearProgram()
program field.@Nonnull public ProgramType._Builder mutableProgram()
program message field.
The program type definition
public ProgramType getProgram()
getProgram in interface ProgramMeta_OrBuilderprogram field value@Nonnull public Optional<ProgramType> optionalProgram()
optionalProgram in interface ProgramMeta_OrBuilderprogram field value@Nonnull public ProgramMeta._Builder setIncludes(Map<String,ProgramMeta> value)
includes field value.
Map of program name to meta of included programs
value - The new value@Nonnull public ProgramMeta._Builder putInIncludes(String key, ProgramMeta value)
includes map.
Map of program name to meta of included programs
key - The inserted keyvalue - The inserted valuepublic boolean isSetIncludes()
includes field.public boolean hasIncludes()
includes field.hasIncludes in interface ProgramMeta_OrBuilderpublic boolean isModifiedIncludes()
includes field has been modified since the
builder was created.@Nonnull public ProgramMeta._Builder clearIncludes()
includes field.public Map<String,ProgramMeta> mutableIncludes()
includes containerpublic Map<String,ProgramMeta> getIncludes()
getIncludes in interface ProgramMeta_OrBuilderincludes field value@Nonnull public Optional<Map<String,ProgramMeta>> optionalIncludes()
optionalIncludes in interface ProgramMeta_OrBuilderincludes field valuepublic int numIncludes()
numIncludes in interface ProgramMeta_OrBuilderincludes.public net.morimekta.providence.PMessageBuilder mutator(int key)
mutator in class net.morimekta.providence.PMessageBuilder<ProgramMeta>@Nonnull public ProgramMeta._Builder set(int key, Object value)
set in class net.morimekta.providence.PMessageBuilder<ProgramMeta>public boolean isSet(int key)
isSet in class net.morimekta.providence.PMessageBuilder<ProgramMeta>public boolean isModified(int key)
isModified in class net.morimekta.providence.PMessageBuilder<ProgramMeta>public <T> T get(int key)
get in interface net.morimekta.providence.PMessageOrBuilder<ProgramMeta>public boolean has(int key)
has in interface net.morimekta.providence.PMessageOrBuilder<ProgramMeta>@Nonnull public ProgramMeta._Builder addTo(int key, Object value)
addTo in class net.morimekta.providence.PMessageBuilder<ProgramMeta>@Nonnull public ProgramMeta._Builder clear(int key)
clear in class net.morimekta.providence.PMessageBuilder<ProgramMeta>public boolean valid()
valid in class net.morimekta.providence.PMessageBuilder<ProgramMeta>public ProgramMeta._Builder validate()
validate in class net.morimekta.providence.PMessageBuilder<ProgramMeta>@Nonnull public net.morimekta.providence.descriptor.PStructDescriptor<ProgramMeta> descriptor()
descriptor in interface net.morimekta.providence.PMessageOrBuilder<ProgramMeta>descriptor in interface net.morimekta.providence.PValue<ProgramMeta>public void readBinary(net.morimekta.util.io.BigEndianBinaryReader reader,
boolean strict)
throws IOException
readBinary in interface net.morimekta.providence.serializer.binary.BinaryReaderIOException@Nonnull public ProgramMeta build()
build in class net.morimekta.providence.PMessageBuilder<ProgramMeta>Copyright © 2015–2020 morimekta.net. All rights reserved.