com.google.transit.realtime
Class GtfsRealtime.TripUpdate

java.lang.Object
  extended by com.google.protobuf.AbstractMessageLite
      extended by com.google.protobuf.AbstractMessage
          extended by com.google.protobuf.GeneratedMessage
              extended by com.google.protobuf.GeneratedMessage.ExtendableMessage<GtfsRealtime.TripUpdate>
                  extended by com.google.transit.realtime.GtfsRealtime.TripUpdate
All Implemented Interfaces:
com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<GtfsRealtime.TripUpdate>, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GtfsRealtime.TripUpdateOrBuilder, Serializable
Enclosing class:
GtfsRealtime

public static final class GtfsRealtime.TripUpdate
extends com.google.protobuf.GeneratedMessage.ExtendableMessage<GtfsRealtime.TripUpdate>
implements GtfsRealtime.TripUpdateOrBuilder

Protobuf type transit_realtime.TripUpdate

 Realtime update of the progress of a vehicle along a trip.
 Depending on the value of ScheduleRelationship, a TripUpdate can specify:
 - A trip that proceeds along the schedule.
 - A trip that proceeds along a route but has no fixed schedule.
 - A trip that have been added or removed with regard to schedule.

 The updates can be for future, predicted arrival/departure events, or for
 past events that already occurred.
 Normally, updates should get more precise and more certain (see
 uncertainty below) as the events gets closer to current time.
 Even if that is not possible, the information for past events should be
 precise and certain. In particular, if an update points to time in the past
 but its update's uncertainty is not 0, the client should conclude that the
 update is a (wrong) prediction and that the trip has not completed yet.

 Note that the update can describe a trip that is already completed.
 To this end, it is enough to provide an update for the last stop of the trip.
 If the time of that is in the past, the client will conclude from that that
 the whole trip is in the past (it is possible, although inconsequential, to
 also provide updates for preceding stops).
 This option is most relevant for a trip that has completed ahead of schedule,
 but according to the schedule, the trip is still proceeding at the current
 time. Removing the updates for this trip could make the client assume
 that the trip is still proceeding.
 Note that the feed provider is allowed, but not required, to purge past
 updates - this is one case where this would be practically useful.
 

See Also:
Serialized Form

Nested Class Summary
static class GtfsRealtime.TripUpdate.Builder
          Protobuf type transit_realtime.TripUpdate
static class GtfsRealtime.TripUpdate.StopTimeEvent
          Protobuf type transit_realtime.TripUpdate.StopTimeEvent
static interface GtfsRealtime.TripUpdate.StopTimeEventOrBuilder
           
static class GtfsRealtime.TripUpdate.StopTimeUpdate
          Protobuf type transit_realtime.TripUpdate.StopTimeUpdate
static interface GtfsRealtime.TripUpdate.StopTimeUpdateOrBuilder
           
 
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage
com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionWriter
 
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.BuilderParent, com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessage.ExtendableBuilder>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingType extends com.google.protobuf.Message,Type>
 
Field Summary
static int DELAY_FIELD_NUMBER
           
static com.google.protobuf.Parser<GtfsRealtime.TripUpdate> PARSER
           
static int STOP_TIME_UPDATE_FIELD_NUMBER
           
static int TIMESTAMP_FIELD_NUMBER
           
static int TRIP_FIELD_NUMBER
           
static int VEHICLE_FIELD_NUMBER
           
 
Fields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders
 
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
 
Method Summary
static GtfsRealtime.TripUpdate getDefaultInstance()
           
 GtfsRealtime.TripUpdate getDefaultInstanceForType()
           
 int getDelay()
          optional int32 delay = 5;
static com.google.protobuf.Descriptors.Descriptor getDescriptor()
           
 com.google.protobuf.Parser<GtfsRealtime.TripUpdate> getParserForType()
           
 int getSerializedSize()
           
 GtfsRealtime.TripUpdate.StopTimeUpdate getStopTimeUpdate(int index)
          repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 int getStopTimeUpdateCount()
          repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 List<GtfsRealtime.TripUpdate.StopTimeUpdate> getStopTimeUpdateList()
          repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 GtfsRealtime.TripUpdate.StopTimeUpdateOrBuilder getStopTimeUpdateOrBuilder(int index)
          repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 List<? extends GtfsRealtime.TripUpdate.StopTimeUpdateOrBuilder> getStopTimeUpdateOrBuilderList()
          repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 long getTimestamp()
          optional uint64 timestamp = 4;
 GtfsRealtime.TripDescriptor getTrip()
          required .transit_realtime.TripDescriptor trip = 1;
 GtfsRealtime.TripDescriptorOrBuilder getTripOrBuilder()
          required .transit_realtime.TripDescriptor trip = 1;
 com.google.protobuf.UnknownFieldSet getUnknownFields()
           
 GtfsRealtime.VehicleDescriptor getVehicle()
          optional .transit_realtime.VehicleDescriptor vehicle = 3;
 GtfsRealtime.VehicleDescriptorOrBuilder getVehicleOrBuilder()
          optional .transit_realtime.VehicleDescriptor vehicle = 3;
 boolean hasDelay()
          optional int32 delay = 5;
 boolean hasTimestamp()
          optional uint64 timestamp = 4;
 boolean hasTrip()
          required .transit_realtime.TripDescriptor trip = 1;
 boolean hasVehicle()
          optional .transit_realtime.VehicleDescriptor vehicle = 3;
protected  com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
           
 boolean isInitialized()
           
static GtfsRealtime.TripUpdate.Builder newBuilder()
           
static GtfsRealtime.TripUpdate.Builder newBuilder(GtfsRealtime.TripUpdate prototype)
           
 GtfsRealtime.TripUpdate.Builder newBuilderForType()
           
protected  GtfsRealtime.TripUpdate.Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
           
static GtfsRealtime.TripUpdate parseDelimitedFrom(InputStream input)
           
static GtfsRealtime.TripUpdate parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           
static GtfsRealtime.TripUpdate parseFrom(byte[] data)
           
static GtfsRealtime.TripUpdate parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           
static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.ByteString data)
           
static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           
static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.CodedInputStream input)
           
static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           
static GtfsRealtime.TripUpdate parseFrom(InputStream input)
           
static GtfsRealtime.TripUpdate parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           
 GtfsRealtime.TripUpdate.Builder toBuilder()
           
protected  Object writeReplace()
           
 void writeTo(com.google.protobuf.CodedOutputStream output)
           
 
Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage
extensionsAreInitialized, extensionsSerializedSize, extensionsSerializedSizeAsMessageSet, getAllFields, getExtension, getExtension, getExtensionCount, getExtensionFields, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasField, makeExtensionsImmutable, newExtensionWriter, newMessageSetExtensionWriter, parseUnknownField
 
Methods inherited from class com.google.protobuf.GeneratedMessage
getDescriptorForType, getOneofFieldDescriptor, hasOneof, newFileScopedGeneratedExtension, newFileScopedGeneratedExtension, newMessageScopedGeneratedExtension, newMessageScopedGeneratedExtension
 
Methods inherited from class com.google.protobuf.AbstractMessage
equals, findInitializationErrors, getInitializationErrorString, hashCode, hashFields, toString
 
Methods inherited from class com.google.protobuf.AbstractMessageLite
checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder
getExtension, getExtension, getExtensionCount, hasExtension
 
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
 
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
 

Field Detail

PARSER

public static com.google.protobuf.Parser<GtfsRealtime.TripUpdate> PARSER

TRIP_FIELD_NUMBER

public static final int TRIP_FIELD_NUMBER
See Also:
Constant Field Values

VEHICLE_FIELD_NUMBER

public static final int VEHICLE_FIELD_NUMBER
See Also:
Constant Field Values

STOP_TIME_UPDATE_FIELD_NUMBER

public static final int STOP_TIME_UPDATE_FIELD_NUMBER
See Also:
Constant Field Values

TIMESTAMP_FIELD_NUMBER

public static final int TIMESTAMP_FIELD_NUMBER
See Also:
Constant Field Values

DELAY_FIELD_NUMBER

public static final int DELAY_FIELD_NUMBER
See Also:
Constant Field Values
Method Detail

getDefaultInstance

public static GtfsRealtime.TripUpdate getDefaultInstance()

getDefaultInstanceForType

public GtfsRealtime.TripUpdate getDefaultInstanceForType()
Specified by:
getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<GtfsRealtime.TripUpdate>
Specified by:
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
Specified by:
getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder

getUnknownFields

public final com.google.protobuf.UnknownFieldSet getUnknownFields()
Specified by:
getUnknownFields in interface com.google.protobuf.MessageOrBuilder
Overrides:
getUnknownFields in class com.google.protobuf.GeneratedMessage

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

getParserForType

public com.google.protobuf.Parser<GtfsRealtime.TripUpdate> 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

hasTrip

public boolean hasTrip()
required .transit_realtime.TripDescriptor trip = 1;
 The Trip that this message applies to. There can be at most one
 TripUpdate entity for each actual trip instance.
 If there is none, that means there is no prediction information available.
 It does *not* mean that the trip is progressing according to schedule.
 

Specified by:
hasTrip in interface GtfsRealtime.TripUpdateOrBuilder

getTrip

public GtfsRealtime.TripDescriptor getTrip()
required .transit_realtime.TripDescriptor trip = 1;
 The Trip that this message applies to. There can be at most one
 TripUpdate entity for each actual trip instance.
 If there is none, that means there is no prediction information available.
 It does *not* mean that the trip is progressing according to schedule.
 

Specified by:
getTrip in interface GtfsRealtime.TripUpdateOrBuilder

getTripOrBuilder

public GtfsRealtime.TripDescriptorOrBuilder getTripOrBuilder()
required .transit_realtime.TripDescriptor trip = 1;
 The Trip that this message applies to. There can be at most one
 TripUpdate entity for each actual trip instance.
 If there is none, that means there is no prediction information available.
 It does *not* mean that the trip is progressing according to schedule.
 

Specified by:
getTripOrBuilder in interface GtfsRealtime.TripUpdateOrBuilder

hasVehicle

public boolean hasVehicle()
optional .transit_realtime.VehicleDescriptor vehicle = 3;
 Additional information on the vehicle that is serving this trip.
 

Specified by:
hasVehicle in interface GtfsRealtime.TripUpdateOrBuilder

getVehicle

public GtfsRealtime.VehicleDescriptor getVehicle()
optional .transit_realtime.VehicleDescriptor vehicle = 3;
 Additional information on the vehicle that is serving this trip.
 

Specified by:
getVehicle in interface GtfsRealtime.TripUpdateOrBuilder

getVehicleOrBuilder

public GtfsRealtime.VehicleDescriptorOrBuilder getVehicleOrBuilder()
optional .transit_realtime.VehicleDescriptor vehicle = 3;
 Additional information on the vehicle that is serving this trip.
 

Specified by:
getVehicleOrBuilder in interface GtfsRealtime.TripUpdateOrBuilder

getStopTimeUpdateList

public List<GtfsRealtime.TripUpdate.StopTimeUpdate> getStopTimeUpdateList()
repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 Updates to StopTimes for the trip (both future, i.e., predictions, and in
 some cases, past ones, i.e., those that already happened).
 The updates must be sorted by stop_sequence, and apply for all the
 following stops of the trip up to the next specified one.

 Example 1:
 For a trip with 20 stops, a StopTimeUpdate with arrival delay and departure
 delay of 0 for stop_sequence of the current stop means that the trip is
 exactly on time.

 Example 2:
 For the same trip instance, 3 StopTimeUpdates are provided:
 - delay of 5 min for stop_sequence 3
 - delay of 1 min for stop_sequence 8
 - delay of unspecified duration for stop_sequence 10
 This will be interpreted as:
 - stop_sequences 3,4,5,6,7 have delay of 5 min.
 - stop_sequences 8,9 have delay of 1 min.
 - stop_sequences 10,... have unknown delay.
 

Specified by:
getStopTimeUpdateList in interface GtfsRealtime.TripUpdateOrBuilder

getStopTimeUpdateOrBuilderList

public List<? extends GtfsRealtime.TripUpdate.StopTimeUpdateOrBuilder> getStopTimeUpdateOrBuilderList()
repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 Updates to StopTimes for the trip (both future, i.e., predictions, and in
 some cases, past ones, i.e., those that already happened).
 The updates must be sorted by stop_sequence, and apply for all the
 following stops of the trip up to the next specified one.

 Example 1:
 For a trip with 20 stops, a StopTimeUpdate with arrival delay and departure
 delay of 0 for stop_sequence of the current stop means that the trip is
 exactly on time.

 Example 2:
 For the same trip instance, 3 StopTimeUpdates are provided:
 - delay of 5 min for stop_sequence 3
 - delay of 1 min for stop_sequence 8
 - delay of unspecified duration for stop_sequence 10
 This will be interpreted as:
 - stop_sequences 3,4,5,6,7 have delay of 5 min.
 - stop_sequences 8,9 have delay of 1 min.
 - stop_sequences 10,... have unknown delay.
 

Specified by:
getStopTimeUpdateOrBuilderList in interface GtfsRealtime.TripUpdateOrBuilder

getStopTimeUpdateCount

public int getStopTimeUpdateCount()
repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 Updates to StopTimes for the trip (both future, i.e., predictions, and in
 some cases, past ones, i.e., those that already happened).
 The updates must be sorted by stop_sequence, and apply for all the
 following stops of the trip up to the next specified one.

 Example 1:
 For a trip with 20 stops, a StopTimeUpdate with arrival delay and departure
 delay of 0 for stop_sequence of the current stop means that the trip is
 exactly on time.

 Example 2:
 For the same trip instance, 3 StopTimeUpdates are provided:
 - delay of 5 min for stop_sequence 3
 - delay of 1 min for stop_sequence 8
 - delay of unspecified duration for stop_sequence 10
 This will be interpreted as:
 - stop_sequences 3,4,5,6,7 have delay of 5 min.
 - stop_sequences 8,9 have delay of 1 min.
 - stop_sequences 10,... have unknown delay.
 

Specified by:
getStopTimeUpdateCount in interface GtfsRealtime.TripUpdateOrBuilder

getStopTimeUpdate

public GtfsRealtime.TripUpdate.StopTimeUpdate getStopTimeUpdate(int index)
repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 Updates to StopTimes for the trip (both future, i.e., predictions, and in
 some cases, past ones, i.e., those that already happened).
 The updates must be sorted by stop_sequence, and apply for all the
 following stops of the trip up to the next specified one.

 Example 1:
 For a trip with 20 stops, a StopTimeUpdate with arrival delay and departure
 delay of 0 for stop_sequence of the current stop means that the trip is
 exactly on time.

 Example 2:
 For the same trip instance, 3 StopTimeUpdates are provided:
 - delay of 5 min for stop_sequence 3
 - delay of 1 min for stop_sequence 8
 - delay of unspecified duration for stop_sequence 10
 This will be interpreted as:
 - stop_sequences 3,4,5,6,7 have delay of 5 min.
 - stop_sequences 8,9 have delay of 1 min.
 - stop_sequences 10,... have unknown delay.
 

Specified by:
getStopTimeUpdate in interface GtfsRealtime.TripUpdateOrBuilder

getStopTimeUpdateOrBuilder

public GtfsRealtime.TripUpdate.StopTimeUpdateOrBuilder getStopTimeUpdateOrBuilder(int index)
repeated .transit_realtime.TripUpdate.StopTimeUpdate stop_time_update = 2;
 Updates to StopTimes for the trip (both future, i.e., predictions, and in
 some cases, past ones, i.e., those that already happened).
 The updates must be sorted by stop_sequence, and apply for all the
 following stops of the trip up to the next specified one.

 Example 1:
 For a trip with 20 stops, a StopTimeUpdate with arrival delay and departure
 delay of 0 for stop_sequence of the current stop means that the trip is
 exactly on time.

 Example 2:
 For the same trip instance, 3 StopTimeUpdates are provided:
 - delay of 5 min for stop_sequence 3
 - delay of 1 min for stop_sequence 8
 - delay of unspecified duration for stop_sequence 10
 This will be interpreted as:
 - stop_sequences 3,4,5,6,7 have delay of 5 min.
 - stop_sequences 8,9 have delay of 1 min.
 - stop_sequences 10,... have unknown delay.
 

Specified by:
getStopTimeUpdateOrBuilder in interface GtfsRealtime.TripUpdateOrBuilder

hasTimestamp

public boolean hasTimestamp()
optional uint64 timestamp = 4;
 Moment at which the vehicle's real-time progress was measured. In POSIX
 time (i.e., the number of seconds since January 1st 1970 00:00:00 UTC).
 

Specified by:
hasTimestamp in interface GtfsRealtime.TripUpdateOrBuilder

getTimestamp

public long getTimestamp()
optional uint64 timestamp = 4;
 Moment at which the vehicle's real-time progress was measured. In POSIX
 time (i.e., the number of seconds since January 1st 1970 00:00:00 UTC).
 

Specified by:
getTimestamp in interface GtfsRealtime.TripUpdateOrBuilder

hasDelay

public boolean hasDelay()
optional int32 delay = 5;
 The current schedule deviation for the trip.  Delay should only be
 specified when the prediction is given relative to some existing schedule
 in GTFS.

 Delay (in seconds) can be positive (meaning that the vehicle is late) or
 negative (meaning that the vehicle is ahead of schedule). Delay of 0
 means that the vehicle is exactly on time.

 Delay information in StopTimeUpdates take precedent of trip-level delay
 information, such that trip-level delay is only propagated until the next
 stop along the trip with a StopTimeUpdate delay value specified.

 Feed providers are strongly encouraged to provide a TripUpdate.timestamp
 value indicating when the delay value was last updated, in order to
 evaluate the freshness of the data.

 NOTE: This field is still experimental, and subject to change. It may be
 formally adopted in the future.
 

Specified by:
hasDelay in interface GtfsRealtime.TripUpdateOrBuilder

getDelay

public int getDelay()
optional int32 delay = 5;
 The current schedule deviation for the trip.  Delay should only be
 specified when the prediction is given relative to some existing schedule
 in GTFS.

 Delay (in seconds) can be positive (meaning that the vehicle is late) or
 negative (meaning that the vehicle is ahead of schedule). Delay of 0
 means that the vehicle is exactly on time.

 Delay information in StopTimeUpdates take precedent of trip-level delay
 information, such that trip-level delay is only propagated until the next
 stop along the trip with a StopTimeUpdate delay value specified.

 Feed providers are strongly encouraged to provide a TripUpdate.timestamp
 value indicating when the delay value was last updated, in order to
 evaluate the freshness of the data.

 NOTE: This field is still experimental, and subject to change. It may be
 formally adopted in the future.
 

Specified by:
getDelay in interface GtfsRealtime.TripUpdateOrBuilder

isInitialized

public final boolean isInitialized()
Specified by:
isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
Overrides:
isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableMessage<GtfsRealtime.TripUpdate>

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.AbstractMessage
Throws:
IOException

getSerializedSize

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

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
Overrides:
writeReplace in class com.google.protobuf.GeneratedMessage
Throws:
ObjectStreamException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.ByteString data)
                                         throws com.google.protobuf.InvalidProtocolBufferException
Throws:
com.google.protobuf.InvalidProtocolBufferException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.ByteString data,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws com.google.protobuf.InvalidProtocolBufferException
Throws:
com.google.protobuf.InvalidProtocolBufferException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(byte[] data)
                                         throws com.google.protobuf.InvalidProtocolBufferException
Throws:
com.google.protobuf.InvalidProtocolBufferException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(byte[] data,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws com.google.protobuf.InvalidProtocolBufferException
Throws:
com.google.protobuf.InvalidProtocolBufferException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(InputStream input)
                                         throws IOException
Throws:
IOException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(InputStream input,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws IOException
Throws:
IOException

parseDelimitedFrom

public static GtfsRealtime.TripUpdate parseDelimitedFrom(InputStream input)
                                                  throws IOException
Throws:
IOException

parseDelimitedFrom

public static GtfsRealtime.TripUpdate parseDelimitedFrom(InputStream input,
                                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                  throws IOException
Throws:
IOException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.CodedInputStream input)
                                         throws IOException
Throws:
IOException

parseFrom

public static GtfsRealtime.TripUpdate parseFrom(com.google.protobuf.CodedInputStream input,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws IOException
Throws:
IOException

newBuilder

public static GtfsRealtime.TripUpdate.Builder newBuilder()

newBuilderForType

public GtfsRealtime.TripUpdate.Builder newBuilderForType()
Specified by:
newBuilderForType in interface com.google.protobuf.Message
Specified by:
newBuilderForType in interface com.google.protobuf.MessageLite

newBuilder

public static GtfsRealtime.TripUpdate.Builder newBuilder(GtfsRealtime.TripUpdate prototype)

toBuilder

public GtfsRealtime.TripUpdate.Builder toBuilder()
Specified by:
toBuilder in interface com.google.protobuf.Message
Specified by:
toBuilder in interface com.google.protobuf.MessageLite

newBuilderForType

protected GtfsRealtime.TripUpdate.Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
Specified by:
newBuilderForType in class com.google.protobuf.GeneratedMessage


Copyright © 2015. All Rights Reserved.