Class RouteLegStepTransitDetails

  • All Implemented Interfaces:
    RouteLegStepTransitDetailsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class RouteLegStepTransitDetails
    extends com.google.protobuf.GeneratedMessageV3
    implements RouteLegStepTransitDetailsOrBuilder
     Additional information for the `RouteLegStep` related to `TRANSIT` routes.
     
    Protobuf type google.maps.routing.v2.RouteLegStepTransitDetails
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • 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
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static RouteLegStepTransitDetails parseFrom​(ByteBuffer data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteLegStepTransitDetails parseFrom​(ByteBuffer data,
                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteLegStepTransitDetails parseFrom​(com.google.protobuf.ByteString data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteLegStepTransitDetails parseFrom​(com.google.protobuf.ByteString data,
                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteLegStepTransitDetails parseFrom​(byte[] data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteLegStepTransitDetails parseFrom​(byte[] data,
                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

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

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

        protected RouteLegStepTransitDetails.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<RouteLegStepTransitDetails> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

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