@Generated(value="net.morimekta.providence:providence-generator-java", comments="java:serializable") @Immutable public class ProgramMeta extends Object implements ProgramMeta_OrBuilder, net.morimekta.providence.PMessage<ProgramMeta>, Comparable<ProgramMeta>, Serializable, net.morimekta.providence.serializer.binary.BinaryWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
ProgramMeta._Builder
A meta object describing a parsed program file.
|
static class |
ProgramMeta._Field |
| Modifier and Type | Field and Description |
|---|---|
static net.morimekta.providence.descriptor.PStructDescriptor<ProgramMeta> |
kDescriptor |
| Modifier and Type | Method and Description |
|---|---|
String |
asString() |
static ProgramMeta._Builder |
builder()
Make a
p_model.ProgramMeta builder. |
int |
compareTo(ProgramMeta other) |
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() |
boolean |
hasFilePath() |
int |
hashCode() |
boolean |
hasIncludes() |
boolean |
hasProgram() |
ProgramMeta._Builder |
mutate() |
int |
numFileLines() |
int |
numIncludes() |
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
|
static net.morimekta.providence.descriptor.PStructDescriptorProvider<ProgramMeta> |
provider() |
String |
toString() |
int |
writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer) |
public static final net.morimekta.providence.descriptor.PStructDescriptor<ProgramMeta> kDescriptor
public boolean hasFilePath()
hasFilePath in interface ProgramMeta_OrBuilderpublic String getFilePath()
getFilePath in interface ProgramMeta_OrBuilderfile_path value@Nonnull public Optional<String> optionalFilePath()
optionalFilePath in interface ProgramMeta_OrBuilderfile_path field value.public int numFileLines()
numFileLines in interface ProgramMeta_OrBuilderpublic boolean hasFileLines()
hasFileLines in interface ProgramMeta_OrBuilderpublic List<String> getFileLines()
getFileLines in interface ProgramMeta_OrBuilderfile_lines value@Nonnull public Optional<List<String>> optionalFileLines()
optionalFileLines in interface ProgramMeta_OrBuilderfile_lines field value.public boolean hasProgram()
hasProgram in interface ProgramMeta_OrBuilderpublic ProgramType getProgram()
getProgram in interface ProgramMeta_OrBuilderprogram value@Nonnull public Optional<ProgramType> optionalProgram()
optionalProgram in interface ProgramMeta_OrBuilderprogram field value.public int numIncludes()
numIncludes in interface ProgramMeta_OrBuilderpublic boolean hasIncludes()
hasIncludes in interface ProgramMeta_OrBuilderpublic Map<String,ProgramMeta> getIncludes()
getIncludes in interface ProgramMeta_OrBuilderincludes value@Nonnull public Optional<Map<String,ProgramMeta>> optionalIncludes()
optionalIncludes in interface ProgramMeta_OrBuilderincludes field value.public boolean has(int key)
has in interface net.morimekta.providence.PMessageOrBuilder<ProgramMeta>public <T> T get(int key)
get in interface net.morimekta.providence.PMessageOrBuilder<ProgramMeta>@Nonnull public String asString()
asString in interface net.morimekta.providence.PMessage<ProgramMeta>asString in interface net.morimekta.util.Stringablepublic int compareTo(ProgramMeta other)
compareTo in interface Comparable<ProgramMeta>public int writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer)
throws IOException
writeBinary in interface net.morimekta.providence.serializer.binary.BinaryWriterIOException@Nonnull public ProgramMeta._Builder mutate()
mutate in interface net.morimekta.providence.PMessage<ProgramMeta>@Nonnull public static net.morimekta.providence.descriptor.PStructDescriptorProvider<ProgramMeta> provider()
@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 static ProgramMeta._Builder builder()
p_model.ProgramMeta builder.Copyright © 2015–2020 morimekta.net. All rights reserved.