/** * <code>optional .transit_realtime.TripDescriptor.ScheduleRelationship schedule_relationship = 4;</code> */ public Builder setScheduleRelationship(com.google.transit.realtime.GtfsRealtime.TripDescriptor.ScheduleRelationship value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; scheduleRelationship_ = value; onChanged(); return this; } /**
/** * <code>optional string route_id = 5;</code> * * <pre> * The route_id from the GTFS that this selector refers to. * </pre> */ public Builder setRouteIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; routeId_ = value; onChanged(); return this; }
/** * <code>optional string route_id = 5;</code> * * <pre> * The route_id from the GTFS that this selector refers to. * </pre> */ public Builder setRouteId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; routeId_ = value; onChanged(); return this; } /**
/** * <code>optional string route_id = 5;</code> * * <pre> * The route_id from the GTFS that this selector refers to. * </pre> */ public Builder clearRouteId() { bitField0_ = (bitField0_ & ~0x00000002); routeId_ = getDefaultInstance().getRouteId(); onChanged(); return this; } /**
/** * <code>optional .transit_realtime.TripDescriptor.ScheduleRelationship schedule_relationship = 4;</code> */ public Builder setScheduleRelationship(com.google.transit.realtime.GtfsRealtime.TripDescriptor.ScheduleRelationship value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; scheduleRelationship_ = value; onChanged(); return this; } /**
/** * <code>optional .transit_realtime.TripDescriptor.ScheduleRelationship schedule_relationship = 4;</code> */ public Builder clearScheduleRelationship() { bitField0_ = (bitField0_ & ~0x00000020); scheduleRelationship_ = com.google.transit.realtime.GtfsRealtime.TripDescriptor.ScheduleRelationship.SCHEDULED; onChanged(); return this; }
onChanged(); return this;
onChanged(); return this;
/** * <code>optional string start_time = 2;</code> * * <pre> * The initially scheduled start time of this trip instance. * When the trip_id corresponds to a non-frequency-based trip, this field * should either be omitted or be equal to the value in the GTFS feed. When * the trip_id correponds to a frequency-based trip, the start_time must be * specified for trip updates and vehicle positions. If the trip corresponds * to exact_times=1 GTFS record, then start_time must be some multiple * (including zero) of headway_secs later than frequencies.txt start_time for * the corresponding time period. If the trip corresponds to exact_times=0, * then its start_time may be arbitrary, and is initially expected to be the * first departure of the trip. Once established, the start_time of this * frequency-based trip should be considered immutable, even if the first * departure time changes -- that time change may instead be reflected in a * StopTimeUpdate. * Format and semantics of the field is same as that of * GTFS/frequencies.txt/start_time, e.g., 11:15:35 or 25:15:35. * </pre> */ public Builder clearStartTime() { bitField0_ = (bitField0_ & ~0x00000008); startTime_ = getDefaultInstance().getStartTime(); onChanged(); return this; } /**
/** * <code>optional string start_date = 3;</code> * * <pre> * The scheduled start date of this trip instance. * Must be provided to disambiguate trips that are so late as to collide with * a scheduled trip on a next day. For example, for a train that departs 8:00 * and 20:00 every day, and is 12 hours late, there would be two distinct * trips on the same time. * This field can be provided but is not mandatory for schedules in which such * collisions are impossible - for example, a service running on hourly * schedule where a vehicle that is one hour late is not considered to be * related to schedule anymore. * In YYYYMMDD format. * </pre> */ public Builder setStartDate( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; startDate_ = value; onChanged(); return this; } /**
/** * <code>optional string start_date = 3;</code> * * <pre> * The scheduled start date of this trip instance. * Must be provided to disambiguate trips that are so late as to collide with * a scheduled trip on a next day. For example, for a train that departs 8:00 * and 20:00 every day, and is 12 hours late, there would be two distinct * trips on the same time. * This field can be provided but is not mandatory for schedules in which such * collisions are impossible - for example, a service running on hourly * schedule where a vehicle that is one hour late is not considered to be * related to schedule anymore. * In YYYYMMDD format. * </pre> */ public Builder setStartDateBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; startDate_ = value; onChanged(); return this; }
/** * <code>optional string start_date = 3;</code> * * <pre> * The scheduled start date of this trip instance. * Must be provided to disambiguate trips that are so late as to collide with * a scheduled trip on a next day. For example, for a train that departs 8:00 * and 20:00 every day, and is 12 hours late, there would be two distinct * trips on the same time. * This field can be provided but is not mandatory for schedules in which such * collisions are impossible - for example, a service running on hourly * schedule where a vehicle that is one hour late is not considered to be * related to schedule anymore. * In YYYYMMDD format. * </pre> */ public Builder clearStartDate() { bitField0_ = (bitField0_ & ~0x00000010); startDate_ = getDefaultInstance().getStartDate(); onChanged(); return this; } /**
/** * <code>optional string trip_id = 1;</code> * * <pre> * The trip_id from the GTFS feed that this selector refers to. * For non frequency-based trips, this field is enough to uniquely identify * the trip. For frequency-based trip, start_time and start_date might also be * necessary. * </pre> */ public Builder setTripId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; tripId_ = value; onChanged(); return this; } /**
/** * <code>optional string trip_id = 1;</code> * * <pre> * The trip_id from the GTFS feed that this selector refers to. * For non frequency-based trips, this field is enough to uniquely identify * the trip. For frequency-based trip, start_time and start_date might also be * necessary. * </pre> */ public Builder setTripIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; tripId_ = value; onChanged(); return this; }
/** * <code>optional string trip_id = 1;</code> * * <pre> * The trip_id from the GTFS feed that this selector refers to. * For non frequency-based trips, this field is enough to uniquely identify * the trip. For frequency-based trip, start_time and start_date might also be * necessary. * </pre> */ public Builder clearTripId() { bitField0_ = (bitField0_ & ~0x00000001); tripId_ = getDefaultInstance().getTripId(); onChanged(); return this; } /**
/** * <code>optional uint32 direction_id = 6;</code> * * <pre> * The direction_id from the GTFS feed trips.txt file, indicating the * direction of travel for trips this selector refers to. This field is * still experimental, and subject to change. It may be formally adopted in * the future. * </pre> */ public Builder setDirectionId(int value) { bitField0_ |= 0x00000004; directionId_ = value; onChanged(); return this; } /**
/** * <code>optional uint32 direction_id = 6;</code> * * <pre> * The direction_id from the GTFS feed trips.txt file, indicating the * direction of travel for trips this selector refers to. This field is * still experimental, and subject to change. It may be formally adopted in * the future. * </pre> */ public Builder clearDirectionId() { bitField0_ = (bitField0_ & ~0x00000004); directionId_ = 0; onChanged(); return this; }
/** * <code>optional string route_id = 5;</code> * * <pre> * The route_id from the GTFS that this selector refers to. * </pre> */ public Builder clearRouteId() { bitField0_ = (bitField0_ & ~0x00000002); routeId_ = getDefaultInstance().getRouteId(); onChanged(); return this; } /**
/** * <code>optional .transit_realtime.TripDescriptor.ScheduleRelationship schedule_relationship = 4;</code> */ public Builder clearScheduleRelationship() { bitField0_ = (bitField0_ & ~0x00000020); scheduleRelationship_ = com.google.transit.realtime.GtfsRealtime.TripDescriptor.ScheduleRelationship.SCHEDULED; onChanged(); return this; }