Class RouteLegStepTransitDetails.Builder

    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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

        public RouteLegStepTransitDetails 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
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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.
      • clearStopDetails

        public RouteLegStepTransitDetails.Builder clearStopDetails()
         Information about the arrival and departure stops for the step.
         
        .google.maps.routing.v2.RouteLegStepTransitDetails.TransitStopDetails stop_details = 1;
      • 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.
      • clearLocalizedValues

        public RouteLegStepTransitDetails.Builder clearLocalizedValues()
         Text representations of properties of the `RouteLegStepTransitDetails`.
         
        .google.maps.routing.v2.RouteLegStepTransitDetails.TransitDetailsLocalizedValues localized_values = 2;
      • 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.
      • 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;
      • 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, stop_count will return 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, stop_count will return 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, stop_count will return 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.
      • setUnknownFields

        public final RouteLegStepTransitDetails.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLegStepTransitDetails.Builder>
      • mergeUnknownFields

        public final RouteLegStepTransitDetails.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLegStepTransitDetails.Builder>