/** * <code>optional .transit_realtime.VehiclePosition vehicle = 4;</code> */ public Builder setVehicle( com.google.transit.realtime.GtfsRealtime.VehiclePosition.Builder builderForValue) { if (vehicleBuilder_ == null) { vehicle_ = builderForValue.build(); onChanged(); } else { vehicleBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } /**
subBuilder.mergeFrom(vehicle_); vehicle_ = subBuilder.buildPartial();
/** * <code>optional .transit_realtime.TripDescriptor trip = 1;</code> * * <pre> * The Trip that this vehicle is serving. * Can be empty or partial if the vehicle can not be identified with a given * trip instance. * </pre> */ private com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.TripDescriptor, com.google.transit.realtime.GtfsRealtime.TripDescriptor.Builder, com.google.transit.realtime.GtfsRealtime.TripDescriptorOrBuilder> getTripFieldBuilder() { if (tripBuilder_ == null) { tripBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.TripDescriptor, com.google.transit.realtime.GtfsRealtime.TripDescriptor.Builder, com.google.transit.realtime.GtfsRealtime.TripDescriptorOrBuilder>( trip_, getParentForChildren(), isClean()); trip_ = null; } return tripBuilder_; }
subBuilder.mergeFrom(vehicle_); vehicle_ = subBuilder.buildPartial();
.setVehicle(vehicle) .setPosition(position) .setTimestamp(gpsTime); vehiclePosition.setTrip(trip); return vehiclePosition.build();
public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.VehiclePosition other) { if (other == com.google.transit.realtime.GtfsRealtime.VehiclePosition.getDefaultInstance()) return this; if (other.hasTrip()) { mergeTrip(other.getTrip()); mergeVehicle(other.getVehicle()); mergePosition(other.getPosition()); setCurrentStopSequence(other.getCurrentStopSequence()); onChanged(); setCurrentStatus(other.getCurrentStatus()); setTimestamp(other.getTimestamp()); setCongestionLevel(other.getCongestionLevel()); setOccupancyStatus(other.getOccupancyStatus()); this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); return this;
@Override public FeedMessage getVehiclePositions() { FeedMessage.Builder feedMessage = createFeedWithDefaultHeader(); List<VehicleStatus> statuses = _vehicleStatusService.getAllVehicleStatuses(); for (VehicleStatus status : statuses) { VehicleLocationRecord record = status.getRecord(); VehiclePosition.Builder vehiclePosition = VehiclePosition.newBuilder(); if (record.isCurrentLocationSet()) { Position.Builder position = Position.newBuilder(); position.setLatitude((float) record.getCurrentLocationLat()); position.setLongitude((float) record.getCurrentLocationLon()); vehiclePosition.setPosition(position); } VehicleDescriptor.Builder vehicleDescriptor = VehicleDescriptor.newBuilder(); vehicleDescriptor.setId(AgencyAndId.convertToString(record.getVehicleId())); vehiclePosition.setVehicle(vehicleDescriptor); if (record.getTimeOfLocationUpdate() != 0) vehiclePosition.setTimestamp(record.getTimeOfLocationUpdate() / 1000); else vehiclePosition.setTimestamp(record.getTimeOfRecord() / 1000); /** * TODO: Block? Trip? */ FeedEntity.Builder feedEntity = FeedEntity.newBuilder(); feedEntity.setVehicle(vehiclePosition); feedEntity.setId(vehicleDescriptor.getId()); feedMessage.addEntity(feedEntity); } return feedMessage.build(); }
/** * <code>optional .transit_realtime.TripDescriptor trip = 1;</code> * * <pre> * The Trip that this vehicle is serving. * Can be empty or partial if the vehicle can not be identified with a given * trip instance. * </pre> */ private com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.TripDescriptor, com.google.transit.realtime.GtfsRealtime.TripDescriptor.Builder, com.google.transit.realtime.GtfsRealtime.TripDescriptorOrBuilder> getTripFieldBuilder() { if (tripBuilder_ == null) { tripBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.TripDescriptor, com.google.transit.realtime.GtfsRealtime.TripDescriptor.Builder, com.google.transit.realtime.GtfsRealtime.TripDescriptorOrBuilder>( trip_, getParentForChildren(), isClean()); trip_ = null; } return tripBuilder_; }
/** * <code>optional .transit_realtime.VehicleDescriptor vehicle = 8;</code> * * <pre> * Additional information on the vehicle that is serving this trip. * </pre> */ private com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.VehicleDescriptor, com.google.transit.realtime.GtfsRealtime.VehicleDescriptor.Builder, com.google.transit.realtime.GtfsRealtime.VehicleDescriptorOrBuilder> getVehicleFieldBuilder() { if (vehicleBuilder_ == null) { vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.VehicleDescriptor, com.google.transit.realtime.GtfsRealtime.VehicleDescriptor.Builder, com.google.transit.realtime.GtfsRealtime.VehicleDescriptorOrBuilder>( vehicle_, getParentForChildren(), isClean()); vehicle_ = null; } return vehicleBuilder_; }
public final boolean isInitialized() { if (hasTrip()) { if (!getTrip().isInitialized()) { return false; } } if (hasVehicle()) { if (!getVehicle().isInitialized()) { return false; } } if (hasPosition()) { if (!getPosition().isInitialized()) { return false; } } if (!extensionsAreInitialized()) { return false; } return true; }
/** * <code>optional .transit_realtime.VehiclePosition vehicle = 4;</code> */ public Builder mergeVehicle(com.google.transit.realtime.GtfsRealtime.VehiclePosition value) { if (vehicleBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008) && vehicle_ != com.google.transit.realtime.GtfsRealtime.VehiclePosition.getDefaultInstance()) { vehicle_ = com.google.transit.realtime.GtfsRealtime.VehiclePosition.newBuilder(vehicle_).mergeFrom(value).buildPartial(); } else { vehicle_ = value; } onChanged(); } else { vehicleBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } /**
/** * <code>optional .transit_realtime.Position position = 2;</code> * * <pre> * Current position of this vehicle. * </pre> */ private com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.Position, com.google.transit.realtime.GtfsRealtime.Position.Builder, com.google.transit.realtime.GtfsRealtime.PositionOrBuilder> getPositionFieldBuilder() { if (positionBuilder_ == null) { positionBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.transit.realtime.GtfsRealtime.Position, com.google.transit.realtime.GtfsRealtime.Position.Builder, com.google.transit.realtime.GtfsRealtime.PositionOrBuilder>( position_, getParentForChildren(), isClean()); position_ = null; } return positionBuilder_; }
/** * <code>optional .transit_realtime.VehiclePosition vehicle = 4;</code> */ public Builder setVehicle( com.google.transit.realtime.GtfsRealtime.VehiclePosition.Builder builderForValue) { if (vehicleBuilder_ == null) { vehicle_ = builderForValue.build(); onChanged(); } else { vehicleBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } /**
public Builder clone() { return create().mergeFrom(buildPartial()); }
private static Builder create() { return new Builder(); }
/** * <code>optional .transit_realtime.Position position = 2;</code> * * <pre> * Current position of this vehicle. * </pre> */ public com.google.transit.realtime.GtfsRealtime.Position.Builder getPositionBuilder() { bitField0_ |= 0x00000004; onChanged(); return getPositionFieldBuilder().getBuilder(); } /**
public com.google.transit.realtime.GtfsRealtime.VehiclePosition build() { com.google.transit.realtime.GtfsRealtime.VehiclePosition result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getTripFieldBuilder(); getVehicleFieldBuilder(); getPositionFieldBuilder(); } } private static Builder create() {
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**
public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.VehiclePosition other) { if (other == com.google.transit.realtime.GtfsRealtime.VehiclePosition.getDefaultInstance()) return this; if (other.hasTrip()) { mergeTrip(other.getTrip()); mergeVehicle(other.getVehicle()); mergePosition(other.getPosition()); setCurrentStopSequence(other.getCurrentStopSequence()); onChanged(); setCurrentStatus(other.getCurrentStatus()); setTimestamp(other.getTimestamp()); setCongestionLevel(other.getCongestionLevel()); setOccupancyStatus(other.getOccupancyStatus()); this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); return this;