Class RouteLegStepTransitDetails

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.maps.routing.v2.RouteLegStepTransitDetails
All Implemented Interfaces:
RouteLegStepTransitDetailsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class RouteLegStepTransitDetails extends com.google.protobuf.GeneratedMessage implements RouteLegStepTransitDetailsOrBuilder
 Additional information for the `RouteLegStep` related to `TRANSIT` routes.
 
Protobuf type google.maps.routing.v2.RouteLegStepTransitDetails
See Also:
  • Field Details

    • STOP_DETAILS_FIELD_NUMBER

      public static final int STOP_DETAILS_FIELD_NUMBER
      See Also:
    • LOCALIZED_VALUES_FIELD_NUMBER

      public static final int LOCALIZED_VALUES_FIELD_NUMBER
      See Also:
    • HEADSIGN_FIELD_NUMBER

      public static final int HEADSIGN_FIELD_NUMBER
      See Also:
    • HEADWAY_FIELD_NUMBER

      public static final int HEADWAY_FIELD_NUMBER
      See Also:
    • TRANSIT_LINE_FIELD_NUMBER

      public static final int TRANSIT_LINE_FIELD_NUMBER
      See Also:
    • STOP_COUNT_FIELD_NUMBER

      public static final int STOP_COUNT_FIELD_NUMBER
      See Also:
    • TRIP_SHORT_TEXT_FIELD_NUMBER

      public static final int TRIP_SHORT_TEXT_FIELD_NUMBER
      See Also:
  • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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
    • parseFrom

      public static RouteLegStepTransitDetails parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteLegStepTransitDetails parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouteLegStepTransitDetails parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouteLegStepTransitDetails parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteLegStepTransitDetails parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteLegStepTransitDetails parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static RouteLegStepTransitDetails.Builder newBuilder()
    • newBuilder

      public static RouteLegStepTransitDetails.Builder newBuilder(RouteLegStepTransitDetails prototype)
    • 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.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static RouteLegStepTransitDetails getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<RouteLegStepTransitDetails> parser()
    • 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.GeneratedMessage
    • getDefaultInstanceForType

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