Package com.google.maps.routing.v2
Class SpeedReadingInterval.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SpeedReadingInterval.Builder>
com.google.maps.routing.v2.SpeedReadingInterval.Builder
- All Implemented Interfaces:
SpeedReadingIntervalOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SpeedReadingInterval
public static final class SpeedReadingInterval.Builder
extends com.google.protobuf.GeneratedMessage.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-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The ending index of this interval in the polyline.Traffic speed in this interval.The starting index of this interval in the polyline.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintThe ending index of this interval in the polyline.getSpeed()Traffic speed in this interval.intTraffic speed in this interval.intThe starting index of this interval in the polyline.booleanThe ending index of this interval in the polyline.booleanhasSpeed()Traffic speed in this interval.booleanThe starting index of this interval in the polyline.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(SpeedReadingInterval other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setEndPolylinePointIndex(int value) The ending index of this interval in the polyline.Traffic speed in this interval.setSpeedValue(int value) Traffic speed in this interval.setStartPolylinePointIndex(int value) The starting index of this interval in the polyline.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<SpeedReadingInterval.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<SpeedReadingInterval.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<SpeedReadingInterval.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SpeedReadingInterval.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SpeedReadingInterval.Builder>
-
mergeFrom
public SpeedReadingInterval.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<SpeedReadingInterval.Builder>- Throws:
IOException
-
getSpeedTypeCase
- Specified by:
getSpeedTypeCasein interfaceSpeedReadingIntervalOrBuilder
-
clearSpeedType
-
hasStartPolylinePointIndex
public boolean hasStartPolylinePointIndex()The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;- Specified by:
hasStartPolylinePointIndexin interfaceSpeedReadingIntervalOrBuilder- Returns:
- Whether the startPolylinePointIndex field is set.
-
getStartPolylinePointIndex
public int getStartPolylinePointIndex()The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;- Specified by:
getStartPolylinePointIndexin interfaceSpeedReadingIntervalOrBuilder- Returns:
- The startPolylinePointIndex.
-
setStartPolylinePointIndex
The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;- Parameters:
value- The startPolylinePointIndex to set.- Returns:
- This builder for chaining.
-
clearStartPolylinePointIndex
The starting index of this interval in the polyline.
optional int32 start_polyline_point_index = 1;- Returns:
- This builder for chaining.
-
hasEndPolylinePointIndex
public boolean hasEndPolylinePointIndex()The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;- Specified by:
hasEndPolylinePointIndexin interfaceSpeedReadingIntervalOrBuilder- Returns:
- Whether the endPolylinePointIndex field is set.
-
getEndPolylinePointIndex
public int getEndPolylinePointIndex()The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;- Specified by:
getEndPolylinePointIndexin interfaceSpeedReadingIntervalOrBuilder- Returns:
- The endPolylinePointIndex.
-
setEndPolylinePointIndex
The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;- Parameters:
value- The endPolylinePointIndex to set.- Returns:
- This builder for chaining.
-
clearEndPolylinePointIndex
The ending index of this interval in the polyline.
optional int32 end_polyline_point_index = 2;- Returns:
- This builder for chaining.
-
hasSpeed
public boolean hasSpeed()Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Specified by:
hasSpeedin interfaceSpeedReadingIntervalOrBuilder- Returns:
- Whether the speed field is set.
-
getSpeedValue
public int getSpeedValue()Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Specified by:
getSpeedValuein interfaceSpeedReadingIntervalOrBuilder- Returns:
- The enum numeric value on the wire for speed.
-
setSpeedValue
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Parameters:
value- The enum numeric value on the wire for speed to set.- Returns:
- This builder for chaining.
-
getSpeed
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Specified by:
getSpeedin interfaceSpeedReadingIntervalOrBuilder- Returns:
- The speed.
-
setSpeed
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Parameters:
value- The speed to set.- Returns:
- This builder for chaining.
-
clearSpeed
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Returns:
- This builder for chaining.
-