Package com.google.maps.routing.v2
Class SpeedReadingInterval
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.maps.routing.v2.SpeedReadingInterval
- All Implemented Interfaces:
SpeedReadingIntervalOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class SpeedReadingInterval
extends com.google.protobuf.GeneratedMessage
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classTraffic density indicator on a contiguous segment of a polyline or path.static enumThe classification of polyline speed based on traffic data.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic SpeedReadingIntervalstatic final com.google.protobuf.Descriptors.DescriptorintThe ending index of this interval in the polyline.com.google.protobuf.Parser<SpeedReadingInterval>intgetSpeed()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.inthashCode()booleanhasSpeed()Traffic speed in this interval.booleanThe starting index of this interval in the polyline.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic SpeedReadingInterval.Builderstatic SpeedReadingInterval.BuildernewBuilder(SpeedReadingInterval prototype) protected SpeedReadingInterval.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static SpeedReadingIntervalparseDelimitedFrom(InputStream input) static SpeedReadingIntervalparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SpeedReadingIntervalparseFrom(byte[] data) static SpeedReadingIntervalparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SpeedReadingIntervalparseFrom(com.google.protobuf.ByteString data) static SpeedReadingIntervalparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SpeedReadingIntervalparseFrom(com.google.protobuf.CodedInputStream input) static SpeedReadingIntervalparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SpeedReadingIntervalparseFrom(InputStream input) static SpeedReadingIntervalparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SpeedReadingIntervalparseFrom(ByteBuffer data) static SpeedReadingIntervalparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SpeedReadingInterval>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
START_POLYLINE_POINT_INDEX_FIELD_NUMBER
public static final int START_POLYLINE_POINT_INDEX_FIELD_NUMBER- See Also:
-
END_POLYLINE_POINT_INDEX_FIELD_NUMBER
public static final int END_POLYLINE_POINT_INDEX_FIELD_NUMBER- See Also:
-
SPEED_FIELD_NUMBER
public static final int SPEED_FIELD_NUMBER- See Also:
-
-
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
-
getSpeedTypeCase
- Specified by:
getSpeedTypeCasein interfaceSpeedReadingIntervalOrBuilder
-
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.
-
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.
-
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.
-
getSpeed
Traffic speed in this interval.
.google.maps.routing.v2.SpeedReadingInterval.Speed speed = 3;- Specified by:
getSpeedin interfaceSpeedReadingIntervalOrBuilder- Returns:
- The speed.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SpeedReadingInterval parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SpeedReadingInterval parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SpeedReadingInterval parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SpeedReadingInterval parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SpeedReadingInterval parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SpeedReadingInterval parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SpeedReadingInterval parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SpeedReadingInterval parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SpeedReadingInterval parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SpeedReadingInterval parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SpeedReadingInterval.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-