Package com.google.cloud.optimization.v1
Class ShipmentModel.DurationDistanceMatrix.Row.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
com.google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row.Builder
- All Implemented Interfaces:
ShipmentModel.DurationDistanceMatrix.RowOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ShipmentModel.DurationDistanceMatrix.Row
public static final class ShipmentModel.DurationDistanceMatrix.Row.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
implements ShipmentModel.DurationDistanceMatrix.RowOrBuilder
Specifies a row of the duration and distance matrix.Protobuf type
google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row-
Method Summary
Modifier and TypeMethodDescriptionaddAllDurations(Iterable<? extends com.google.protobuf.Duration> values) Duration values for a given row.addAllMeters(Iterable<? extends Double> values) Distance values for a given row.addDurations(int index, com.google.protobuf.Duration value) Duration values for a given row.addDurations(int index, com.google.protobuf.Duration.Builder builderForValue) Duration values for a given row.addDurations(com.google.protobuf.Duration value) Duration values for a given row.addDurations(com.google.protobuf.Duration.Builder builderForValue) Duration values for a given row.com.google.protobuf.Duration.BuilderDuration values for a given row.com.google.protobuf.Duration.BuilderaddDurationsBuilder(int index) Duration values for a given row.addMeters(double value) Distance values for a given row.build()clear()Duration values for a given row.Distance values for a given row.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationgetDurations(int index) Duration values for a given row.com.google.protobuf.Duration.BuildergetDurationsBuilder(int index) Duration values for a given row.List<com.google.protobuf.Duration.Builder>Duration values for a given row.intDuration values for a given row.List<com.google.protobuf.Duration>Duration values for a given row.com.google.protobuf.DurationOrBuildergetDurationsOrBuilder(int index) Duration values for a given row.List<? extends com.google.protobuf.DurationOrBuilder>Duration values for a given row.doublegetMeters(int index) Distance values for a given row.intDistance values for a given row.Distance values for a given row.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeDurations(int index) Duration values for a given row.setDurations(int index, com.google.protobuf.Duration value) Duration values for a given row.setDurations(int index, com.google.protobuf.Duration.Builder builderForValue) Duration values for a given row.setMeters(int index, double value) Distance values for a given row.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public ShipmentModel.DurationDistanceMatrix.Row.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
-
mergeFrom
public ShipmentModel.DurationDistanceMatrix.Row.Builder mergeFrom(ShipmentModel.DurationDistanceMatrix.Row other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>
-
mergeFrom
public ShipmentModel.DurationDistanceMatrix.Row.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ShipmentModel.DurationDistanceMatrix.Row.Builder>- Throws:
IOException
-
getDurationsList
Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1;- Specified by:
getDurationsListin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder
-
getDurationsCount
public int getDurationsCount()Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1;- Specified by:
getDurationsCountin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder
-
getDurations
public com.google.protobuf.Duration getDurations(int index) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1;- Specified by:
getDurationsin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder
-
setDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder setDurations(int index, com.google.protobuf.Duration value) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
setDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder setDurations(int index, com.google.protobuf.Duration.Builder builderForValue) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
addDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder addDurations(com.google.protobuf.Duration value) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
addDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder addDurations(int index, com.google.protobuf.Duration value) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
addDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder addDurations(com.google.protobuf.Duration.Builder builderForValue) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
addDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder addDurations(int index, com.google.protobuf.Duration.Builder builderForValue) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
addAllDurations
public ShipmentModel.DurationDistanceMatrix.Row.Builder addAllDurations(Iterable<? extends com.google.protobuf.Duration> values) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
clearDurations
Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
removeDurations
Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
getDurationsBuilder
public com.google.protobuf.Duration.Builder getDurationsBuilder(int index) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
getDurationsOrBuilder
public com.google.protobuf.DurationOrBuilder getDurationsOrBuilder(int index) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1;- Specified by:
getDurationsOrBuilderin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder
-
getDurationsOrBuilderList
Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1;- Specified by:
getDurationsOrBuilderListin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder
-
addDurationsBuilder
public com.google.protobuf.Duration.Builder addDurationsBuilder()Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
addDurationsBuilder
public com.google.protobuf.Duration.Builder addDurationsBuilder(int index) Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
getDurationsBuilderList
Duration values for a given row. It must have as many elements as [ShipmentModel.duration_distance_matrix_dst_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_dst_tags].
repeated .google.protobuf.Duration durations = 1; -
getMetersList
Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Specified by:
getMetersListin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder- Returns:
- A list containing the meters.
-
getMetersCount
public int getMetersCount()Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Specified by:
getMetersCountin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder- Returns:
- The count of meters.
-
getMeters
public double getMeters(int index) Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Specified by:
getMetersin interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The meters at the given index.
-
setMeters
Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Parameters:
index- The index to set the value at.value- The meters to set.- Returns:
- This builder for chaining.
-
addMeters
Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Parameters:
value- The meters to add.- Returns:
- This builder for chaining.
-
addAllMeters
public ShipmentModel.DurationDistanceMatrix.Row.Builder addAllMeters(Iterable<? extends Double> values) Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Parameters:
values- The meters to add.- Returns:
- This builder for chaining.
-
clearMeters
Distance values for a given row. If no costs or constraints refer to distances in the model, this can be left empty; otherwise it must have as many elements as `durations`.
repeated double meters = 2;- Returns:
- This builder for chaining.
-