Package com.google.maps.routing.v2
Class RouteModifiers
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.maps.routing.v2.RouteModifiers
- All Implemented Interfaces:
RouteModifiersOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class RouteModifiers
extends com.google.protobuf.GeneratedMessage
implements RouteModifiersOrBuilder
Encapsulates a set of optional conditions to satisfy when calculating the routes.Protobuf type
google.maps.routing.v2.RouteModifiers- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classEncapsulates a set of optional conditions to satisfy when calculating the routes.Nested 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 intstatic 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 TypeMethodDescriptionbooleanbooleanWhen set to true, avoids ferries where reasonable, giving preference to routes not containing ferries.booleanWhen set to true, avoids highways where reasonable, giving preference to routes not containing highways.booleanWhen set to true, avoids navigating indoors where reasonable, giving preference to routes not containing indoor navigation.booleanWhen set to true, avoids toll roads where reasonable, giving preference to routes not containing toll roads.static RouteModifiersstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<RouteModifiers>intgetTollPasses(int index) Encapsulates information about toll passes.intEncapsulates information about toll passes.Encapsulates information about toll passes.intgetTollPassesValue(int index) Encapsulates information about toll passes.Encapsulates information about toll passes.Specifies the vehicle information.Specifies the vehicle information.inthashCode()booleanSpecifies the vehicle information.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic RouteModifiers.Builderstatic RouteModifiers.BuildernewBuilder(RouteModifiers prototype) protected RouteModifiers.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static RouteModifiersparseDelimitedFrom(InputStream input) static RouteModifiersparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RouteModifiersparseFrom(byte[] data) static RouteModifiersparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RouteModifiersparseFrom(com.google.protobuf.ByteString data) static RouteModifiersparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RouteModifiersparseFrom(com.google.protobuf.CodedInputStream input) static RouteModifiersparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RouteModifiersparseFrom(InputStream input) static RouteModifiersparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RouteModifiersparseFrom(ByteBuffer data) static RouteModifiersparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<RouteModifiers>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
-
AVOID_TOLLS_FIELD_NUMBER
public static final int AVOID_TOLLS_FIELD_NUMBER- See Also:
-
AVOID_HIGHWAYS_FIELD_NUMBER
public static final int AVOID_HIGHWAYS_FIELD_NUMBER- See Also:
-
AVOID_FERRIES_FIELD_NUMBER
public static final int AVOID_FERRIES_FIELD_NUMBER- See Also:
-
AVOID_INDOOR_FIELD_NUMBER
public static final int AVOID_INDOOR_FIELD_NUMBER- See Also:
-
VEHICLE_INFO_FIELD_NUMBER
public static final int VEHICLE_INFO_FIELD_NUMBER- See Also:
-
TOLL_PASSES_FIELD_NUMBER
public static final int TOLL_PASSES_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
-
getAvoidTolls
public boolean getAvoidTolls()When set to true, avoids toll roads where reasonable, giving preference to routes not containing toll roads. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_tolls = 1;- Specified by:
getAvoidTollsin interfaceRouteModifiersOrBuilder- Returns:
- The avoidTolls.
-
getAvoidHighways
public boolean getAvoidHighways()When set to true, avoids highways where reasonable, giving preference to routes not containing highways. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_highways = 2;- Specified by:
getAvoidHighwaysin interfaceRouteModifiersOrBuilder- Returns:
- The avoidHighways.
-
getAvoidFerries
public boolean getAvoidFerries()When set to true, avoids ferries where reasonable, giving preference to routes not containing ferries. Applies only to the `DRIVE` and`TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_ferries = 3;- Specified by:
getAvoidFerriesin interfaceRouteModifiersOrBuilder- Returns:
- The avoidFerries.
-
getAvoidIndoor
public boolean getAvoidIndoor()When set to true, avoids navigating indoors where reasonable, giving preference to routes not containing indoor navigation. Applies only to the `WALK` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_indoor = 4;- Specified by:
getAvoidIndoorin interfaceRouteModifiersOrBuilder- Returns:
- The avoidIndoor.
-
hasVehicleInfo
public boolean hasVehicleInfo()Specifies the vehicle information.
.google.maps.routing.v2.VehicleInfo vehicle_info = 5;- Specified by:
hasVehicleInfoin interfaceRouteModifiersOrBuilder- Returns:
- Whether the vehicleInfo field is set.
-
getVehicleInfo
Specifies the vehicle information.
.google.maps.routing.v2.VehicleInfo vehicle_info = 5;- Specified by:
getVehicleInfoin interfaceRouteModifiersOrBuilder- Returns:
- The vehicleInfo.
-
getVehicleInfoOrBuilder
Specifies the vehicle information.
.google.maps.routing.v2.VehicleInfo vehicle_info = 5;- Specified by:
getVehicleInfoOrBuilderin interfaceRouteModifiersOrBuilder
-
getTollPassesList
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;- Specified by:
getTollPassesListin interfaceRouteModifiersOrBuilder- Returns:
- A list containing the tollPasses.
-
getTollPassesCount
public int getTollPassesCount()Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;- Specified by:
getTollPassesCountin interfaceRouteModifiersOrBuilder- Returns:
- The count of tollPasses.
-
getTollPasses
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;- Specified by:
getTollPassesin interfaceRouteModifiersOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The tollPasses at the given index.
-
getTollPassesValueList
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;- Specified by:
getTollPassesValueListin interfaceRouteModifiersOrBuilder- Returns:
- A list containing the enum numeric values on the wire for tollPasses.
-
getTollPassesValue
public int getTollPassesValue(int index) Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;- Specified by:
getTollPassesValuein interfaceRouteModifiersOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of tollPasses at the given index.
-
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 RouteModifiers parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouteModifiers parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouteModifiers parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouteModifiers parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouteModifiers parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouteModifiers parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static RouteModifiers parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static RouteModifiers parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static RouteModifiers parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static RouteModifiers 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 RouteModifiers.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
-