org.openlca.proto.ProtoFlowPropertyOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: olca.proto
package org.openlca.proto;
public interface ProtoFlowPropertyOrBuilder extends
// @@protoc_insertion_point(interface_extends:protolca.ProtoFlowProperty)
com.google.protobuf.MessageOrBuilder {
/**
*
* The reference ID (typically an UUID) of the entity.
*
*
* string id = 1 [json_name = "@id"];
* @return The id.
*/
java.lang.String getId();
/**
*
* The reference ID (typically an UUID) of the entity.
*
*
* string id = 1 [json_name = "@id"];
* @return The bytes for id.
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* The name of the entity.
*
*
* string name = 2;
* @return The name.
*/
java.lang.String getName();
/**
*
* The name of the entity.
*
*
* string name = 2;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* The description of the entity.
*
*
* string description = 3;
* @return The description.
*/
java.lang.String getDescription();
/**
*
* The description of the entity.
*
*
* string description = 3;
* @return The bytes for description.
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
*
* A version number in MAJOR.MINOR.PATCH format where the MINOR and PATCH
* fields are optional and the fields may have leading zeros (so 01.00.00 is
* the same as 1.0.0 or 1).
*
*
* string version = 4;
* @return The version.
*/
java.lang.String getVersion();
/**
*
* A version number in MAJOR.MINOR.PATCH format where the MINOR and PATCH
* fields are optional and the fields may have leading zeros (so 01.00.00 is
* the same as 1.0.0 or 1).
*
*
* string version = 4;
* @return The bytes for version.
*/
com.google.protobuf.ByteString
getVersionBytes();
/**
*
* The timestamp when the entity was changed the last time.
*
*
* string last_change = 5;
* @return The lastChange.
*/
java.lang.String getLastChange();
/**
*
* The timestamp when the entity was changed the last time.
*
*
* string last_change = 5;
* @return The bytes for lastChange.
*/
com.google.protobuf.ByteString
getLastChangeBytes();
/**
*
* The type name of the respective entity.
*
*
* .protolca.ProtoType type = 6 [json_name = "@type"];
* @return The enum numeric value on the wire for type.
*/
int getTypeValue();
/**
*
* The type name of the respective entity.
*
*
* .protolca.ProtoType type = 6 [json_name = "@type"];
* @return The type.
*/
org.openlca.proto.ProtoType getType();
/**
*
* The category of the entity.
*
*
* .protolca.ProtoRef category = 7;
* @return Whether the category field is set.
*/
boolean hasCategory();
/**
*
* The category of the entity.
*
*
* .protolca.ProtoRef category = 7;
* @return The category.
*/
org.openlca.proto.ProtoRef getCategory();
/**
*
* The category of the entity.
*
*
* .protolca.ProtoRef category = 7;
*/
org.openlca.proto.ProtoRefOrBuilder getCategoryOrBuilder();
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @return A list containing the tags.
*/
java.util.List
getTagsList();
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @return The count of tags.
*/
int getTagsCount();
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @param index The index of the element to return.
* @return The tags at the given index.
*/
java.lang.String getTags(int index);
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @param index The index of the value to return.
* @return The bytes of the tags at the given index.
*/
com.google.protobuf.ByteString
getTagsBytes(int index);
/**
*
* If this entity is part of a library, this field contains the identifier of
* that library. The identifier is typically just the combination of the
* library name and version.
*
*
* string library = 9;
* @return The library.
*/
java.lang.String getLibrary();
/**
*
* If this entity is part of a library, this field contains the identifier of
* that library. The identifier is typically just the combination of the
* library name and version.
*
*
* string library = 9;
* @return The bytes for library.
*/
com.google.protobuf.ByteString
getLibraryBytes();
/**
*
* The type of the flow property
*
*
* .protolca.ProtoFlowPropertyType flow_property_type = 10;
* @return The enum numeric value on the wire for flowPropertyType.
*/
int getFlowPropertyTypeValue();
/**
*
* The type of the flow property
*
*
* .protolca.ProtoFlowPropertyType flow_property_type = 10;
* @return The flowPropertyType.
*/
org.openlca.proto.ProtoFlowPropertyType getFlowPropertyType();
/**
*
* The units of measure that can be used to express quantities of the flow
* property.
*
*
* .protolca.ProtoRef unit_group = 11;
* @return Whether the unitGroup field is set.
*/
boolean hasUnitGroup();
/**
*
* The units of measure that can be used to express quantities of the flow
* property.
*
*
* .protolca.ProtoRef unit_group = 11;
* @return The unitGroup.
*/
org.openlca.proto.ProtoRef getUnitGroup();
/**
*
* The units of measure that can be used to express quantities of the flow
* property.
*
*
* .protolca.ProtoRef unit_group = 11;
*/
org.openlca.proto.ProtoRefOrBuilder getUnitGroupOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy