All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openlca.proto.ProtoFlowOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: olca.proto

package org.openlca.proto;

public interface ProtoFlowOrBuilder extends
    // @@protoc_insertion_point(interface_extends:protolca.ProtoFlow)
    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. Note that this type is more a descriptor of how the
   * flow is handled in calculations.
   * 
* * .protolca.ProtoFlowType flow_type = 10; * @return The enum numeric value on the wire for flowType. */ int getFlowTypeValue(); /** *
   * The type of the flow. Note that this type is more a descriptor of how the
   * flow is handled in calculations.
   * 
* * .protolca.ProtoFlowType flow_type = 10; * @return The flowType. */ org.openlca.proto.ProtoFlowType getFlowType(); /** *
   * A CAS number of the flow.
   * 
* * string cas = 11; * @return The cas. */ java.lang.String getCas(); /** *
   * A CAS number of the flow.
   * 
* * string cas = 11; * @return The bytes for cas. */ com.google.protobuf.ByteString getCasBytes(); /** *
   * A chemical formula of the flow.
   * 
* * string formula = 12; * @return The formula. */ java.lang.String getFormula(); /** *
   * A chemical formula of the flow.
   * 
* * string formula = 12; * @return The bytes for formula. */ com.google.protobuf.ByteString getFormulaBytes(); /** *
   * The flow properties (quantities) in which amounts of the flow can be
   * expressed together with conversion factors between these flow flow
   * properties.
   * 
* * repeated .protolca.ProtoFlowPropertyFactor flow_properties = 13; */ java.util.List getFlowPropertiesList(); /** *
   * The flow properties (quantities) in which amounts of the flow can be
   * expressed together with conversion factors between these flow flow
   * properties.
   * 
* * repeated .protolca.ProtoFlowPropertyFactor flow_properties = 13; */ org.openlca.proto.ProtoFlowPropertyFactor getFlowProperties(int index); /** *
   * The flow properties (quantities) in which amounts of the flow can be
   * expressed together with conversion factors between these flow flow
   * properties.
   * 
* * repeated .protolca.ProtoFlowPropertyFactor flow_properties = 13; */ int getFlowPropertiesCount(); /** *
   * The flow properties (quantities) in which amounts of the flow can be
   * expressed together with conversion factors between these flow flow
   * properties.
   * 
* * repeated .protolca.ProtoFlowPropertyFactor flow_properties = 13; */ java.util.List getFlowPropertiesOrBuilderList(); /** *
   * The flow properties (quantities) in which amounts of the flow can be
   * expressed together with conversion factors between these flow flow
   * properties.
   * 
* * repeated .protolca.ProtoFlowPropertyFactor flow_properties = 13; */ org.openlca.proto.ProtoFlowPropertyFactorOrBuilder getFlowPropertiesOrBuilder( int index); /** *
   * The location of the flow. Normally the location of a flow is defined by
   * the process location where the flow is an input or output. However, some
   * data formats define a location as a property of a flow.
   * 
* * .protolca.ProtoRef location = 14; * @return Whether the location field is set. */ boolean hasLocation(); /** *
   * The location of the flow. Normally the location of a flow is defined by
   * the process location where the flow is an input or output. However, some
   * data formats define a location as a property of a flow.
   * 
* * .protolca.ProtoRef location = 14; * @return The location. */ org.openlca.proto.ProtoRef getLocation(); /** *
   * The location of the flow. Normally the location of a flow is defined by
   * the process location where the flow is an input or output. However, some
   * data formats define a location as a property of a flow.
   * 
* * .protolca.ProtoRef location = 14; */ org.openlca.proto.ProtoRefOrBuilder getLocationOrBuilder(); /** *
   * A list of synonyms but packed into a single field. Best is to use
   * semicolons as separator as commas are sometimes used in names of
   * chemicals.
   * 
* * string synonyms = 15; * @return The synonyms. */ java.lang.String getSynonyms(); /** *
   * A list of synonyms but packed into a single field. Best is to use
   * semicolons as separator as commas are sometimes used in names of
   * chemicals.
   * 
* * string synonyms = 15; * @return The bytes for synonyms. */ com.google.protobuf.ByteString getSynonymsBytes(); /** *
   * Indicates whether this flow describes an infrastructure product. This
   * field is part of the openLCA schema because of backward compatibility with
   * EcoSpold 1. It does not really have a meaning in openLCA and should not be
   * used anymore.
   * 
* * bool infrastructure_flow = 16; * @return The infrastructureFlow. */ boolean getInfrastructureFlow(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy