Class RouteLegStepTransitDetails.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RouteLegStepTransitDetails.Builder>
com.google.maps.routing.v2.RouteLegStepTransitDetails.Builder
All Implemented Interfaces:
RouteLegStepTransitDetailsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RouteLegStepTransitDetails

public static final class RouteLegStepTransitDetails.Builder extends com.google.protobuf.GeneratedMessage.Builder<RouteLegStepTransitDetails.Builder> implements RouteLegStepTransitDetailsOrBuilder
 Additional information for the `RouteLegStep` related to `TRANSIT` routes.
 
Protobuf type google.maps.routing.v2.RouteLegStepTransitDetails
  • 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<RouteLegStepTransitDetails.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<RouteLegStepTransitDetails.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<RouteLegStepTransitDetails.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public RouteLegStepTransitDetails.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<RouteLegStepTransitDetails.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<RouteLegStepTransitDetails.Builder>
    • mergeFrom

      public RouteLegStepTransitDetails.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<RouteLegStepTransitDetails.Builder>
      Throws:
      IOException
    • hasStopDetails

      public boolean hasStopDetails()
       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
      Specified by:
      hasStopDetails in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      Whether the stopDetails field is set.
    • getStopDetails

       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
      Specified by:
      getStopDetails in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The stopDetails.
    • setStopDetails

       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
    • setStopDetails

       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
    • mergeStopDetails

       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
    • clearStopDetails

      public RouteLegStepTransitDetails.Builder clearStopDetails()
       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
    • getStopDetailsBuilder

       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
    • getStopDetailsOrBuilder

       Information about the arrival and departure stops for the step.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
      Specified by:
      getStopDetailsOrBuilder in interface RouteLegStepTransitDetailsOrBuilder
    • hasLocalizedValues

      public boolean hasLocalizedValues()
       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
      Specified by:
      hasLocalizedValues in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      Whether the localizedValues field is set.
    • getLocalizedValues

       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
      Specified by:
      getLocalizedValues in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The localizedValues.
    • setLocalizedValues

       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
    • setLocalizedValues

       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
    • mergeLocalizedValues

       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
    • clearLocalizedValues

      public RouteLegStepTransitDetails.Builder clearLocalizedValues()
       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
    • getLocalizedValuesBuilder

       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
    • getLocalizedValuesOrBuilder

       Text representations of properties of the `RouteLegStepTransitDetails`.
       
      .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
      Specified by:
      getLocalizedValuesOrBuilder in interface RouteLegStepTransitDetailsOrBuilder
    • getHeadsign

      public String getHeadsign()
       Specifies the direction in which to travel on this line as marked on
       the vehicle or at the departure stop. The direction is often the terminus
       station.
       
      string headsign = 3;
      Specified by:
      getHeadsign in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The headsign.
    • getHeadsignBytes

      public com.google.protobuf.ByteString getHeadsignBytes()
       Specifies the direction in which to travel on this line as marked on
       the vehicle or at the departure stop. The direction is often the terminus
       station.
       
      string headsign = 3;
      Specified by:
      getHeadsignBytes in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The bytes for headsign.
    • setHeadsign

      public RouteLegStepTransitDetails.Builder setHeadsign(String value)
       Specifies the direction in which to travel on this line as marked on
       the vehicle or at the departure stop. The direction is often the terminus
       station.
       
      string headsign = 3;
      Parameters:
      value - The headsign to set.
      Returns:
      This builder for chaining.
    • clearHeadsign

      public RouteLegStepTransitDetails.Builder clearHeadsign()
       Specifies the direction in which to travel on this line as marked on
       the vehicle or at the departure stop. The direction is often the terminus
       station.
       
      string headsign = 3;
      Returns:
      This builder for chaining.
    • setHeadsignBytes

      public RouteLegStepTransitDetails.Builder setHeadsignBytes(com.google.protobuf.ByteString value)
       Specifies the direction in which to travel on this line as marked on
       the vehicle or at the departure stop. The direction is often the terminus
       station.
       
      string headsign = 3;
      Parameters:
      value - The bytes for headsign to set.
      Returns:
      This builder for chaining.
    • hasHeadway

      public boolean hasHeadway()
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
      Specified by:
      hasHeadway in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      Whether the headway field is set.
    • getHeadway

      public com.google.protobuf.Duration getHeadway()
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
      Specified by:
      getHeadway in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The headway.
    • setHeadway

      public RouteLegStepTransitDetails.Builder setHeadway(com.google.protobuf.Duration value)
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
    • setHeadway

      public RouteLegStepTransitDetails.Builder setHeadway(com.google.protobuf.Duration.Builder builderForValue)
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
    • mergeHeadway

      public RouteLegStepTransitDetails.Builder mergeHeadway(com.google.protobuf.Duration value)
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
    • clearHeadway

      public RouteLegStepTransitDetails.Builder clearHeadway()
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
    • getHeadwayBuilder

      public com.google.protobuf.Duration.Builder getHeadwayBuilder()
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
    • getHeadwayOrBuilder

      public com.google.protobuf.DurationOrBuilder getHeadwayOrBuilder()
       Specifies the expected time as a duration between departures from the same
       stop at this time. For example, with a headway seconds value of 600, you
       would expect a ten minute wait if you should miss your bus.
       
      .google.protobuf.Duration headway = 4;
      Specified by:
      getHeadwayOrBuilder in interface RouteLegStepTransitDetailsOrBuilder
    • hasTransitLine

      public boolean hasTransitLine()
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
      Specified by:
      hasTransitLine in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      Whether the transitLine field is set.
    • getTransitLine

      public TransitLine getTransitLine()
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
      Specified by:
      getTransitLine in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The transitLine.
    • setTransitLine

      public RouteLegStepTransitDetails.Builder setTransitLine(TransitLine value)
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
    • setTransitLine

      public RouteLegStepTransitDetails.Builder setTransitLine(TransitLine.Builder builderForValue)
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
    • mergeTransitLine

      public RouteLegStepTransitDetails.Builder mergeTransitLine(TransitLine value)
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
    • clearTransitLine

      public RouteLegStepTransitDetails.Builder clearTransitLine()
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
    • getTransitLineBuilder

      public TransitLine.Builder getTransitLineBuilder()
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
    • getTransitLineOrBuilder

      public TransitLineOrBuilder getTransitLineOrBuilder()
       Information about the transit line used in this step.
       
      .google.maps.routing.v2.TransitLine transit_line = 5;
      Specified by:
      getTransitLineOrBuilder in interface RouteLegStepTransitDetailsOrBuilder
    • getStopCount

      public int getStopCount()
       The number of stops from the departure to the arrival stop. This count
       includes the arrival stop, but excludes the departure stop. For example, if
       your route leaves from Stop A, passes through stops B and C, and arrives at
       stop D, <code>stop_count</code> returns 3.
       
      int32 stop_count = 6;
      Specified by:
      getStopCount in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The stopCount.
    • setStopCount

      public RouteLegStepTransitDetails.Builder setStopCount(int value)
       The number of stops from the departure to the arrival stop. This count
       includes the arrival stop, but excludes the departure stop. For example, if
       your route leaves from Stop A, passes through stops B and C, and arrives at
       stop D, <code>stop_count</code> returns 3.
       
      int32 stop_count = 6;
      Parameters:
      value - The stopCount to set.
      Returns:
      This builder for chaining.
    • clearStopCount

      public RouteLegStepTransitDetails.Builder clearStopCount()
       The number of stops from the departure to the arrival stop. This count
       includes the arrival stop, but excludes the departure stop. For example, if
       your route leaves from Stop A, passes through stops B and C, and arrives at
       stop D, <code>stop_count</code> returns 3.
       
      int32 stop_count = 6;
      Returns:
      This builder for chaining.
    • getTripShortText

      public String getTripShortText()
       The text that appears in schedules and sign boards to identify a transit
       trip to passengers. The text should uniquely identify a trip within a
       service day. For example, "538" is the `trip_short_text` of the Amtrak
       train that leaves San Jose, CA at 15:10 on weekdays to Sacramento, CA.
       
      string trip_short_text = 7;
      Specified by:
      getTripShortText in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The tripShortText.
    • getTripShortTextBytes

      public com.google.protobuf.ByteString getTripShortTextBytes()
       The text that appears in schedules and sign boards to identify a transit
       trip to passengers. The text should uniquely identify a trip within a
       service day. For example, "538" is the `trip_short_text` of the Amtrak
       train that leaves San Jose, CA at 15:10 on weekdays to Sacramento, CA.
       
      string trip_short_text = 7;
      Specified by:
      getTripShortTextBytes in interface RouteLegStepTransitDetailsOrBuilder
      Returns:
      The bytes for tripShortText.
    • setTripShortText

      public RouteLegStepTransitDetails.Builder setTripShortText(String value)
       The text that appears in schedules and sign boards to identify a transit
       trip to passengers. The text should uniquely identify a trip within a
       service day. For example, "538" is the `trip_short_text` of the Amtrak
       train that leaves San Jose, CA at 15:10 on weekdays to Sacramento, CA.
       
      string trip_short_text = 7;
      Parameters:
      value - The tripShortText to set.
      Returns:
      This builder for chaining.
    • clearTripShortText

      public RouteLegStepTransitDetails.Builder clearTripShortText()
       The text that appears in schedules and sign boards to identify a transit
       trip to passengers. The text should uniquely identify a trip within a
       service day. For example, "538" is the `trip_short_text` of the Amtrak
       train that leaves San Jose, CA at 15:10 on weekdays to Sacramento, CA.
       
      string trip_short_text = 7;
      Returns:
      This builder for chaining.
    • setTripShortTextBytes

      public RouteLegStepTransitDetails.Builder setTripShortTextBytes(com.google.protobuf.ByteString value)
       The text that appears in schedules and sign boards to identify a transit
       trip to passengers. The text should uniquely identify a trip within a
       service day. For example, "538" is the `trip_short_text` of the Amtrak
       train that leaves San Jose, CA at 15:10 on weekdays to Sacramento, CA.
       
      string trip_short_text = 7;
      Parameters:
      value - The bytes for tripShortText to set.
      Returns:
      This builder for chaining.