public static final class SpeedReadingInterval.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder> implements SpeedReadingIntervalOrBuilder
Traffic density indicator on a contiguous segment of a polyline or path. Given a path with points P_0, P_1, ... , P_N (zero-based index), the `SpeedReadingInterval` defines an interval and describes its traffic using the following categories.Protobuf type
google.maps.routing.v2.SpeedReadingInterval| Modifier and Type | Method and Description |
|---|---|
SpeedReadingInterval.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SpeedReadingInterval |
build() |
SpeedReadingInterval |
buildPartial() |
SpeedReadingInterval.Builder |
clear() |
SpeedReadingInterval.Builder |
clearEndPolylinePointIndex()
The ending index of this interval in the polyline.
|
SpeedReadingInterval.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
SpeedReadingInterval.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
SpeedReadingInterval.Builder |
clearSpeed()
Traffic speed in this interval.
|
SpeedReadingInterval.Builder |
clearSpeedType() |
SpeedReadingInterval.Builder |
clearStartPolylinePointIndex()
The starting index of this interval in the polyline.
|
SpeedReadingInterval.Builder |
clone() |
SpeedReadingInterval |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getEndPolylinePointIndex()
The ending index of this interval in the polyline.
|
SpeedReadingInterval.Speed |
getSpeed()
Traffic speed in this interval.
|
SpeedReadingInterval.SpeedTypeCase |
getSpeedTypeCase() |
int |
getSpeedValue()
Traffic speed in this interval.
|
int |
getStartPolylinePointIndex()
The starting index of this interval in the polyline.
|
boolean |
hasEndPolylinePointIndex()
The ending index of this interval in the polyline.
|
boolean |
hasSpeed()
Traffic speed in this interval.
|
boolean |
hasStartPolylinePointIndex()
The starting index of this interval in the polyline.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
SpeedReadingInterval.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SpeedReadingInterval.Builder |
mergeFrom(com.google.protobuf.Message other) |
SpeedReadingInterval.Builder |
mergeFrom(SpeedReadingInterval other) |
SpeedReadingInterval.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SpeedReadingInterval.Builder |
setEndPolylinePointIndex(int value)
The ending index of this interval in the polyline.
|
SpeedReadingInterval.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SpeedReadingInterval.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
SpeedReadingInterval.Builder |
setSpeed(SpeedReadingInterval.Speed value)
Traffic speed in this interval.
|
SpeedReadingInterval.Builder |
setSpeedValue(int value)
Traffic speed in this interval.
|
SpeedReadingInterval.Builder |
setStartPolylinePointIndex(int value)
The starting index of this interval in the polyline.
|
SpeedReadingInterval.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SpeedReadingInterval build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SpeedReadingInterval buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SpeedReadingInterval.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder mergeFrom(SpeedReadingInterval other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public SpeedReadingInterval.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SpeedReadingInterval.Builder>IOExceptionpublic SpeedReadingInterval.SpeedTypeCase getSpeedTypeCase()
getSpeedTypeCase in interface SpeedReadingIntervalOrBuilderpublic SpeedReadingInterval.Builder clearSpeedType()
public boolean hasStartPolylinePointIndex()
The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;hasStartPolylinePointIndex in interface SpeedReadingIntervalOrBuilderpublic int getStartPolylinePointIndex()
The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;getStartPolylinePointIndex in interface SpeedReadingIntervalOrBuilderpublic SpeedReadingInterval.Builder setStartPolylinePointIndex(int value)
The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;value - The startPolylinePointIndex to set.public SpeedReadingInterval.Builder clearStartPolylinePointIndex()
The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;public boolean hasEndPolylinePointIndex()
The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;hasEndPolylinePointIndex in interface SpeedReadingIntervalOrBuilderpublic int getEndPolylinePointIndex()
The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;getEndPolylinePointIndex in interface SpeedReadingIntervalOrBuilderpublic SpeedReadingInterval.Builder setEndPolylinePointIndex(int value)
The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;value - The endPolylinePointIndex to set.public SpeedReadingInterval.Builder clearEndPolylinePointIndex()
The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;public boolean hasSpeed()
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;hasSpeed in interface SpeedReadingIntervalOrBuilderpublic int getSpeedValue()
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;getSpeedValue in interface SpeedReadingIntervalOrBuilderpublic SpeedReadingInterval.Builder setSpeedValue(int value)
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;value - The enum numeric value on the wire for speed to set.public SpeedReadingInterval.Speed getSpeed()
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;getSpeed in interface SpeedReadingIntervalOrBuilderpublic SpeedReadingInterval.Builder setSpeed(SpeedReadingInterval.Speed value)
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;value - The speed to set.public SpeedReadingInterval.Builder clearSpeed()
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;public final SpeedReadingInterval.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>public final SpeedReadingInterval.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SpeedReadingInterval.Builder>Copyright © 2025 Google LLC. All rights reserved.