public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.FeedMessage other) { if (other == com.google.transit.realtime.GtfsRealtime.FeedMessage.getDefaultInstance()) return this; if (other.hasHeader()) { mergeHeader(other.getHeader()); bitField0_ = (bitField0_ & ~0x00000002); } else { ensureEntityIsMutable(); entity_.addAll(other.entity_); onChanged(); entityBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getEntityFieldBuilder() : null; } else { entityBuilder_.addAllMessages(other.entity_); this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); return this;
public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.FeedMessage other) { if (other == com.google.transit.realtime.GtfsRealtime.FeedMessage.getDefaultInstance()) return this; if (other.hasHeader()) { mergeHeader(other.getHeader()); bitField0_ = (bitField0_ & ~0x00000002); } else { ensureEntityIsMutable(); entity_.addAll(other.entity_); onChanged(); entityBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getEntityFieldBuilder() : null; } else { entityBuilder_.addAllMessages(other.entity_); 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>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder setEntity( int index, com.google.transit.realtime.GtfsRealtime.FeedEntity value) { if (entityBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntityIsMutable(); entity_.set(index, value); onChanged(); } else { entityBuilder_.setMessage(index, value); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder addEntity( int index, com.google.transit.realtime.GtfsRealtime.FeedEntity value) { if (entityBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntityIsMutable(); entity_.add(index, value); onChanged(); } else { entityBuilder_.addMessage(index, value); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder addEntity(com.google.transit.realtime.GtfsRealtime.FeedEntity value) { if (entityBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntityIsMutable(); entity_.add(value); onChanged(); } else { entityBuilder_.addMessage(value); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder addEntity( com.google.transit.realtime.GtfsRealtime.FeedEntity.Builder builderForValue) { if (entityBuilder_ == null) { ensureEntityIsMutable(); entity_.add(builderForValue.build()); onChanged(); } else { entityBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder addAllEntity( java.lang.Iterable<? extends com.google.transit.realtime.GtfsRealtime.FeedEntity> values) { if (entityBuilder_ == null) { ensureEntityIsMutable(); super.addAll(values, entity_); onChanged(); } else { entityBuilder_.addAllMessages(values); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder addEntity( int index, com.google.transit.realtime.GtfsRealtime.FeedEntity.Builder builderForValue) { if (entityBuilder_ == null) { ensureEntityIsMutable(); entity_.add(index, builderForValue.build()); onChanged(); } else { entityBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder setEntity( int index, com.google.transit.realtime.GtfsRealtime.FeedEntity.Builder builderForValue) { if (entityBuilder_ == null) { ensureEntityIsMutable(); entity_.set(index, builderForValue.build()); onChanged(); } else { entityBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public Builder removeEntity(int index) { if (entityBuilder_ == null) { ensureEntityIsMutable(); entity_.remove(index); onChanged(); } else { entityBuilder_.remove(index); } return this; } /**
public final boolean isInitialized() { if (!hasHeader()) { return false; } if (!getHeader().isInitialized()) { return false; } for (int i = 0; i < getEntityCount(); i++) { if (!getEntity(i).isInitialized()) { return false; } } if (!extensionsAreInitialized()) { return false; } return true; }
public Builder clone() { return create().mergeFrom(buildPartial()); }
private static Builder create() { return new Builder(); }
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public com.google.transit.realtime.GtfsRealtime.FeedEntity.Builder addEntityBuilder( int index) { return getEntityFieldBuilder().addBuilder( index, com.google.transit.realtime.GtfsRealtime.FeedEntity.getDefaultInstance()); } /**
public com.google.transit.realtime.GtfsRealtime.FeedMessage build() { com.google.transit.realtime.GtfsRealtime.FeedMessage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
/** * <code>repeated .transit_realtime.FeedEntity entity = 2;</code> * * <pre> * Contents of the feed. * </pre> */ public com.google.transit.realtime.GtfsRealtime.FeedEntity.Builder addEntityBuilder() { return getEntityFieldBuilder().addBuilder( com.google.transit.realtime.GtfsRealtime.FeedEntity.getDefaultInstance()); } /**