/** * Returns true if the version for the provided GTFS-rt header is v2 or higher, false if the version is v1 or unrecognized * * @param feedHeader the feed header to check the version for * @return true if the version for the provided GTFS-rt header is v2 or higher, false if the version is v1 or unrecognized */ public static boolean isV2orHigher(GtfsRealtime.FeedHeader feedHeader) { float version = Float.parseFloat(feedHeader.getGtfsRealtimeVersion()); if (version >= 2.0f) { return true; } return false; }
/** * Returns true if the version for the provided GTFS-rt header is valid, false if it is not * * @param feedHeader the feed header to check the version for * @return true if the version for the provided GTFS-rt header is valid, false if it is not */ public static boolean isValidVersion(GtfsRealtime.FeedHeader feedHeader) { return !feedHeader.hasGtfsRealtimeVersion() || feedHeader.getGtfsRealtimeVersion().equals(GTFS_RT_V1) || feedHeader.getGtfsRealtimeVersion().equals(GTFS_RT_V2); }
RuleUtils.addOccurrence(E038, "header.gtfs_realtime_version of " + feedMessage.getHeader().getGtfsRealtimeVersion(), errorListE038, _log);
/** * <code>required string gtfs_realtime_version = 1;</code> * * <pre> * Version of the feed specification. * The current version is 1.0. * </pre> */ public Builder clearGtfsRealtimeVersion() { bitField0_ = (bitField0_ & ~0x00000001); gtfsRealtimeVersion_ = getDefaultInstance().getGtfsRealtimeVersion(); onChanged(); return this; } /**
/** * <code>required string gtfs_realtime_version = 1;</code> * * <pre> * Version of the feed specification. * The current version is 1.0. * </pre> */ public Builder clearGtfsRealtimeVersion() { bitField0_ = (bitField0_ & ~0x00000001); gtfsRealtimeVersion_ = getDefaultInstance().getGtfsRealtimeVersion(); onChanged(); return this; } /**