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 Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<PolylineDetails.Builder>
    • clear

      public PolylineDetails.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<PolylineDetails.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<PolylineDetails.Builder>
    • getDefaultInstanceForType

      public PolylineDetails getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public PolylineDetails build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public PolylineDetails buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public PolylineDetails.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PolylineDetails.Builder>
    • mergeFrom

      public PolylineDetails.Builder mergeFrom(PolylineDetails other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.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:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PolylineDetails.Builder>
      Throws:
      IOException
    • getFlyoverInfoList

      public List<PolylineDetails.FlyoverInfo> getFlyoverInfoList()
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
      Specified by:
      getFlyoverInfoList in interface PolylineDetailsOrBuilder
    • getFlyoverInfoCount

      public int getFlyoverInfoCount()
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
      Specified by:
      getFlyoverInfoCount in interface PolylineDetailsOrBuilder
    • getFlyoverInfo

      public PolylineDetails.FlyoverInfo getFlyoverInfo(int index)
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
      Specified by:
      getFlyoverInfo in interface PolylineDetailsOrBuilder
    • setFlyoverInfo

      public PolylineDetails.Builder setFlyoverInfo(int index, PolylineDetails.FlyoverInfo value)
       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

      public PolylineDetails.Builder addFlyoverInfo(int index, PolylineDetails.FlyoverInfo value)
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • addFlyoverInfo

      public PolylineDetails.Builder addFlyoverInfo(PolylineDetails.FlyoverInfo.Builder builderForValue)
       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

      public PolylineDetails.Builder clearFlyoverInfo()
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • removeFlyoverInfo

      public PolylineDetails.Builder removeFlyoverInfo(int index)
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • getFlyoverInfoBuilder

      public PolylineDetails.FlyoverInfo.Builder getFlyoverInfoBuilder(int index)
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • getFlyoverInfoOrBuilder

      public PolylineDetails.FlyoverInfoOrBuilder getFlyoverInfoOrBuilder(int index)
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
      Specified by:
      getFlyoverInfoOrBuilder in interface PolylineDetailsOrBuilder
    • getFlyoverInfoOrBuilderList

      public List<? extends PolylineDetails.FlyoverInfoOrBuilder> getFlyoverInfoOrBuilderList()
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
      Specified by:
      getFlyoverInfoOrBuilderList in interface PolylineDetailsOrBuilder
    • addFlyoverInfoBuilder

      public PolylineDetails.FlyoverInfo.Builder addFlyoverInfoBuilder()
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • addFlyoverInfoBuilder

      public PolylineDetails.FlyoverInfo.Builder addFlyoverInfoBuilder(int index)
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • getFlyoverInfoBuilderList

      public List<PolylineDetails.FlyoverInfo.Builder> getFlyoverInfoBuilderList()
       Flyover details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;
    • getNarrowRoadInfoList

      public List<PolylineDetails.NarrowRoadInfo> getNarrowRoadInfoList()
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
      Specified by:
      getNarrowRoadInfoList in interface PolylineDetailsOrBuilder
    • getNarrowRoadInfoCount

      public int getNarrowRoadInfoCount()
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
      Specified by:
      getNarrowRoadInfoCount in interface PolylineDetailsOrBuilder
    • getNarrowRoadInfo

      public PolylineDetails.NarrowRoadInfo getNarrowRoadInfo(int index)
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
      Specified by:
      getNarrowRoadInfo in interface PolylineDetailsOrBuilder
    • setNarrowRoadInfo

      public PolylineDetails.Builder setNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo value)
       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

      public PolylineDetails.Builder addNarrowRoadInfo(PolylineDetails.NarrowRoadInfo value)
       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 value)
       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

      public PolylineDetails.Builder clearNarrowRoadInfo()
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
    • removeNarrowRoadInfo

      public PolylineDetails.Builder removeNarrowRoadInfo(int index)
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
    • getNarrowRoadInfoBuilder

      public PolylineDetails.NarrowRoadInfo.Builder getNarrowRoadInfoBuilder(int index)
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
    • getNarrowRoadInfoOrBuilder

      public PolylineDetails.NarrowRoadInfoOrBuilder getNarrowRoadInfoOrBuilder(int index)
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
      Specified by:
      getNarrowRoadInfoOrBuilder in interface PolylineDetailsOrBuilder
    • getNarrowRoadInfoOrBuilderList

      public List<? extends PolylineDetails.NarrowRoadInfoOrBuilder> getNarrowRoadInfoOrBuilderList()
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
      Specified by:
      getNarrowRoadInfoOrBuilderList in interface PolylineDetailsOrBuilder
    • addNarrowRoadInfoBuilder

      public PolylineDetails.NarrowRoadInfo.Builder addNarrowRoadInfoBuilder()
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
    • addNarrowRoadInfoBuilder

      public PolylineDetails.NarrowRoadInfo.Builder addNarrowRoadInfoBuilder(int index)
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
    • getNarrowRoadInfoBuilderList

      public List<PolylineDetails.NarrowRoadInfo.Builder> getNarrowRoadInfoBuilderList()
       Narrow road details along the polyline.
       
      repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;