Package com.google.maps.routing.v2
Class PolylineDetails.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PolylineDetails.Builder>
com.google.maps.routing.v2.PolylineDetails.Builder
- All Implemented Interfaces:
PolylineDetailsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PolylineDetails
public static final class PolylineDetails.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PolylineDetails.Builder>
implements PolylineDetailsOrBuilder
Details corresponding to a given index or contiguous segment of a polyline. Given a polyline with points P_0, P_1, ... , P_N (zero-based index), the `PolylineDetails` defines an interval and associated metadata.Protobuf type
google.maps.routing.v2.PolylineDetails-
Method Summary
Modifier and TypeMethodDescriptionaddAllFlyoverInfo(Iterable<? extends PolylineDetails.FlyoverInfo> values) Flyover details along the polyline.addAllNarrowRoadInfo(Iterable<? extends PolylineDetails.NarrowRoadInfo> values) Narrow road details along the polyline.addFlyoverInfo(int index, PolylineDetails.FlyoverInfo value) Flyover details along the polyline.addFlyoverInfo(int index, PolylineDetails.FlyoverInfo.Builder builderForValue) Flyover details along the polyline.Flyover details along the polyline.addFlyoverInfo(PolylineDetails.FlyoverInfo.Builder builderForValue) Flyover details along the polyline.Flyover details along the polyline.addFlyoverInfoBuilder(int index) Flyover details along the polyline.addNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo value) Narrow road details along the polyline.addNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo.Builder builderForValue) Narrow road details along the polyline.Narrow road details along the polyline.addNarrowRoadInfo(PolylineDetails.NarrowRoadInfo.Builder builderForValue) Narrow road details along the polyline.Narrow road details along the polyline.addNarrowRoadInfoBuilder(int index) Narrow road details along the polyline.build()clear()Flyover details along the polyline.Narrow road details along the polyline.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFlyoverInfo(int index) Flyover details along the polyline.getFlyoverInfoBuilder(int index) Flyover details along the polyline.Flyover details along the polyline.intFlyover details along the polyline.Flyover details along the polyline.getFlyoverInfoOrBuilder(int index) Flyover details along the polyline.List<? extends PolylineDetails.FlyoverInfoOrBuilder>Flyover details along the polyline.getNarrowRoadInfo(int index) Narrow road details along the polyline.getNarrowRoadInfoBuilder(int index) Narrow road details along the polyline.Narrow road details along the polyline.intNarrow road details along the polyline.Narrow road details along the polyline.getNarrowRoadInfoOrBuilder(int index) Narrow road details along the polyline.List<? extends PolylineDetails.NarrowRoadInfoOrBuilder>Narrow road details along the polyline.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(PolylineDetails other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeFlyoverInfo(int index) Flyover details along the polyline.removeNarrowRoadInfo(int index) Narrow road details along the polyline.setFlyoverInfo(int index, PolylineDetails.FlyoverInfo value) Flyover details along the polyline.setFlyoverInfo(int index, PolylineDetails.FlyoverInfo.Builder builderForValue) Flyover details along the polyline.setNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo value) Narrow road details along the polyline.setNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo.Builder builderForValue) Narrow road details along 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<PolylineDetails.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<PolylineDetails.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<PolylineDetails.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<PolylineDetails.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PolylineDetails.Builder>
-
mergeFrom
public PolylineDetails.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<PolylineDetails.Builder>- Throws:
IOException
-
getFlyoverInfoList
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;- Specified by:
getFlyoverInfoListin interfacePolylineDetailsOrBuilder
-
getFlyoverInfoCount
public int getFlyoverInfoCount()Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;- Specified by:
getFlyoverInfoCountin interfacePolylineDetailsOrBuilder
-
getFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;- Specified by:
getFlyoverInfoin interfacePolylineDetailsOrBuilder
-
setFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
setFlyoverInfo
public PolylineDetails.Builder setFlyoverInfo(int index, PolylineDetails.FlyoverInfo.Builder builderForValue) Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
addFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
addFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
addFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
addFlyoverInfo
public PolylineDetails.Builder addFlyoverInfo(int index, PolylineDetails.FlyoverInfo.Builder builderForValue) Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
addAllFlyoverInfo
public PolylineDetails.Builder addAllFlyoverInfo(Iterable<? extends PolylineDetails.FlyoverInfo> values) Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
clearFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
removeFlyoverInfo
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
getFlyoverInfoBuilder
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
getFlyoverInfoOrBuilder
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;- Specified by:
getFlyoverInfoOrBuilderin interfacePolylineDetailsOrBuilder
-
getFlyoverInfoOrBuilderList
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;- Specified by:
getFlyoverInfoOrBuilderListin interfacePolylineDetailsOrBuilder
-
addFlyoverInfoBuilder
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
addFlyoverInfoBuilder
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
getFlyoverInfoBuilderList
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12; -
getNarrowRoadInfoList
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;- Specified by:
getNarrowRoadInfoListin interfacePolylineDetailsOrBuilder
-
getNarrowRoadInfoCount
public int getNarrowRoadInfoCount()Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;- Specified by:
getNarrowRoadInfoCountin interfacePolylineDetailsOrBuilder
-
getNarrowRoadInfo
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;- Specified by:
getNarrowRoadInfoin interfacePolylineDetailsOrBuilder
-
setNarrowRoadInfo
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
setNarrowRoadInfo
public PolylineDetails.Builder setNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo.Builder builderForValue) Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
addNarrowRoadInfo
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
addNarrowRoadInfo
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
addNarrowRoadInfo
public PolylineDetails.Builder addNarrowRoadInfo(PolylineDetails.NarrowRoadInfo.Builder builderForValue) Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
addNarrowRoadInfo
public PolylineDetails.Builder addNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo.Builder builderForValue) Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
addAllNarrowRoadInfo
public PolylineDetails.Builder addAllNarrowRoadInfo(Iterable<? extends PolylineDetails.NarrowRoadInfo> values) Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
clearNarrowRoadInfo
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
removeNarrowRoadInfo
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
getNarrowRoadInfoBuilder
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
getNarrowRoadInfoOrBuilder
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;- Specified by:
getNarrowRoadInfoOrBuilderin interfacePolylineDetailsOrBuilder
-
getNarrowRoadInfoOrBuilderList
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;- Specified by:
getNarrowRoadInfoOrBuilderListin interfacePolylineDetailsOrBuilder
-
addNarrowRoadInfoBuilder
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
addNarrowRoadInfoBuilder
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13; -
getNarrowRoadInfoBuilderList
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
-