Package com.google.maps.routing.v2
Class SpeedReadingInterval
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- 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
public final class SpeedReadingInterval extends com.google.protobuf.GeneratedMessageV3 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 typegoogle.maps.routing.v2.SpeedReadingInterval- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpeedReadingInterval.BuilderTraffic density indicator on a contiguous segment of a polyline or path.static classSpeedReadingInterval.SpeedThe classification of polyline speed based on traffic data.static classSpeedReadingInterval.SpeedTypeCase-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intEND_POLYLINE_POINT_INDEX_FIELD_NUMBERstatic intSPEED_FIELD_NUMBERstatic intSTART_POLYLINE_POINT_INDEX_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static SpeedReadingIntervalgetDefaultInstance()SpeedReadingIntervalgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()intgetEndPolylinePointIndex()The ending index of this interval in the polyline.com.google.protobuf.Parser<SpeedReadingInterval>getParserForType()intgetSerializedSize()SpeedReadingInterval.SpeedgetSpeed()Traffic speed in this interval.SpeedReadingInterval.SpeedTypeCasegetSpeedTypeCase()intgetSpeedValue()Traffic speed in this interval.intgetStartPolylinePointIndex()The starting index of this interval in the polyline.booleanhasEndPolylinePointIndex()The ending index of this interval in the polyline.inthashCode()booleanhasSpeed()Traffic speed in this interval.booleanhasStartPolylinePointIndex()The starting index of this interval in the polyline.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static SpeedReadingInterval.BuildernewBuilder()static SpeedReadingInterval.BuildernewBuilder(SpeedReadingInterval prototype)SpeedReadingInterval.BuildernewBuilderForType()protected SpeedReadingInterval.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)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()SpeedReadingInterval.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
START_POLYLINE_POINT_INDEX_FIELD_NUMBER
public static final int START_POLYLINE_POINT_INDEX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
END_POLYLINE_POINT_INDEX_FIELD_NUMBER
public static final int END_POLYLINE_POINT_INDEX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SPEED_FIELD_NUMBER
public static final int SPEED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getSpeedTypeCase
public SpeedReadingInterval.SpeedTypeCase 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
public SpeedReadingInterval.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.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- 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
public static SpeedReadingInterval parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static SpeedReadingInterval parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static SpeedReadingInterval parseDelimitedFrom(InputStream input) throws IOException
- 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
public SpeedReadingInterval.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static SpeedReadingInterval.Builder newBuilder()
-
newBuilder
public static SpeedReadingInterval.Builder newBuilder(SpeedReadingInterval prototype)
-
toBuilder
public SpeedReadingInterval.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SpeedReadingInterval.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static SpeedReadingInterval getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<SpeedReadingInterval> parser()
-
getParserForType
public com.google.protobuf.Parser<SpeedReadingInterval> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public SpeedReadingInterval getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-