diff --git a/pom.xml b/pom.xml index 1db2631..6427f81 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ dev.katsute onemta - 2.0.4 + 2.0.5 diff --git a/src/main/java/dev/katsute/onemta/OneBusAwayProto.java b/src/main/java/dev/katsute/onemta/OneBusAwayProto.java index 61bc05c..37f150d 100644 --- a/src/main/java/dev/katsute/onemta/OneBusAwayProto.java +++ b/src/main/java/dev/katsute/onemta/OneBusAwayProto.java @@ -13,6 +13,7 @@ public static void registerAllExtensions( registry.add(dev.katsute.onemta.OneBusAwayProto.obaTripUpdate); registry.add(dev.katsute.onemta.OneBusAwayProto.obaStopTimeUpdate); registry.add(dev.katsute.onemta.OneBusAwayProto.obaEntitySelector); + registry.add(dev.katsute.onemta.OneBusAwayProto.obaVehicleDescriptor); } public static void registerAllExtensions( @@ -1103,7 +1104,7 @@ public interface OneBusAwayTripUpdateOrBuilder extends * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return Whether the delay field is set. */ @java.lang.Deprecated boolean hasDelay(); @@ -1118,7 +1119,7 @@ public interface OneBusAwayTripUpdateOrBuilder extends * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return The delay. */ @java.lang.Deprecated int getDelay(); @@ -1133,7 +1134,7 @@ public interface OneBusAwayTripUpdateOrBuilder extends * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return Whether the timestamp field is set. */ @java.lang.Deprecated boolean hasTimestamp(); @@ -1147,7 +1148,7 @@ public interface OneBusAwayTripUpdateOrBuilder extends * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return The timestamp. */ @java.lang.Deprecated long getTimestamp(); @@ -1209,6 +1210,25 @@ public interface OneBusAwayTripUpdateOrBuilder extends */ com.google.protobuf.ByteString getTripDirectionBytes(); + + /** + *
+     * spooking aka zombie buses missing real-time but confirmed in revenue service
+     * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return Whether the isEstimatedRealtime field is set. + */ + boolean hasIsEstimatedRealtime(); + /** + *
+     * spooking aka zombie buses missing real-time but confirmed in revenue service
+     * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return The isEstimatedRealtime. + */ + boolean getIsEstimatedRealtime(); } /** * Protobuf type {@code transit_realtime.OneBusAwayTripUpdate} @@ -1261,7 +1281,7 @@ protected java.lang.Object newInstance( * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return Whether the delay field is set. */ @java.lang.Override @@ -1279,7 +1299,7 @@ protected java.lang.Object newInstance( * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return The delay. */ @java.lang.Override @@ -1299,7 +1319,7 @@ protected java.lang.Object newInstance( * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return Whether the timestamp field is set. */ @java.lang.Override @@ -1316,7 +1336,7 @@ protected java.lang.Object newInstance( * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return The timestamp. */ @java.lang.Override @@ -1446,6 +1466,33 @@ public java.lang.String getTripDirection() { } } + public static final int IS_ESTIMATED_REALTIME_FIELD_NUMBER = 5; + private boolean isEstimatedRealtime_ = false; + /** + *
+     * spooking aka zombie buses missing real-time but confirmed in revenue service
+     * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return Whether the isEstimatedRealtime field is set. + */ + @java.lang.Override + public boolean hasIsEstimatedRealtime() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+     * spooking aka zombie buses missing real-time but confirmed in revenue service
+     * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return The isEstimatedRealtime. + */ + @java.lang.Override + public boolean getIsEstimatedRealtime() { + return isEstimatedRealtime_; + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1576,6 +1623,7 @@ public Builder clear() { timestamp_ = 0L; tripHeadsign_ = ""; tripDirection_ = ""; + isEstimatedRealtime_ = false; return this; } @@ -1626,6 +1674,10 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpda result.tripDirection_ = tripDirection_; to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.isEstimatedRealtime_ = isEstimatedRealtime_; + to_bitField0_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; } @@ -1675,7 +1727,7 @@ public Builder addRepeatedField( * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return Whether the delay field is set. */ @java.lang.Override @@ -1693,7 +1745,7 @@ public Builder addRepeatedField( * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return The delay. */ @java.lang.Override @@ -1711,7 +1763,7 @@ public Builder addRepeatedField( * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @param value The delay to set. * @return This builder for chaining. */ @@ -1733,7 +1785,7 @@ public Builder addRepeatedField( * * optional int32 delay = 1 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.delay is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=48 + * See gtfs-realtime-OneBusAway.proto;l=50 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearDelay() { @@ -1754,7 +1806,7 @@ public Builder addRepeatedField( * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return Whether the timestamp field is set. */ @java.lang.Override @@ -1771,7 +1823,7 @@ public Builder addRepeatedField( * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return The timestamp. */ @java.lang.Override @@ -1788,7 +1840,7 @@ public Builder addRepeatedField( * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @param value The timestamp to set. * @return This builder for chaining. */ @@ -1809,7 +1861,7 @@ public Builder addRepeatedField( * * optional uint64 timestamp = 2 [deprecated = true]; * @deprecated transit_realtime.OneBusAwayTripUpdate.timestamp is deprecated. - * See gtfs-realtime-OneBusAway.proto;l=54 + * See gtfs-realtime-OneBusAway.proto;l=56 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearTimestamp() { @@ -2026,6 +2078,62 @@ public Builder setTripDirectionBytes( onChanged(); return this; } + + private boolean isEstimatedRealtime_ ; + /** + *
+       * spooking aka zombie buses missing real-time but confirmed in revenue service
+       * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return Whether the isEstimatedRealtime field is set. + */ + @java.lang.Override + public boolean hasIsEstimatedRealtime() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       * spooking aka zombie buses missing real-time but confirmed in revenue service
+       * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return The isEstimatedRealtime. + */ + @java.lang.Override + public boolean getIsEstimatedRealtime() { + return isEstimatedRealtime_; + } + /** + *
+       * spooking aka zombie buses missing real-time but confirmed in revenue service
+       * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @param value The isEstimatedRealtime to set. + * @return This builder for chaining. + */ + public Builder setIsEstimatedRealtime(boolean value) { + + isEstimatedRealtime_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * spooking aka zombie buses missing real-time but confirmed in revenue service
+       * 
+ * + * optional bool is_estimated_realtime = 5 [default = false]; + * @return This builder for chaining. + */ + public Builder clearIsEstimatedRealtime() { + bitField0_ = (bitField0_ & ~0x00000010); + isEstimatedRealtime_ = false; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -2991,6 +3099,550 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDefaultIns } + public interface OneBusAwayVehicleDescriptorOrBuilder extends + // @@protoc_insertion_point(interface_extends:transit_realtime.OneBusAwayVehicleDescriptor) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @return A list containing the vehicleFeature. + */ + java.util.List + getVehicleFeatureList(); + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @return The count of vehicleFeature. + */ + int getVehicleFeatureCount(); + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index of the element to return. + * @return The vehicleFeature at the given index. + */ + java.lang.String getVehicleFeature(int index); + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index of the value to return. + * @return The bytes of the vehicleFeature at the given index. + */ + com.google.protobuf.ByteString + getVehicleFeatureBytes(int index); + } + /** + * Protobuf type {@code transit_realtime.OneBusAwayVehicleDescriptor} + */ + public static final class OneBusAwayVehicleDescriptor extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayVehicleDescriptor) + OneBusAwayVehicleDescriptorOrBuilder { + private static final long serialVersionUID = 0L; + // Use OneBusAwayVehicleDescriptor.newBuilder() to construct. + private OneBusAwayVehicleDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private OneBusAwayVehicleDescriptor() { + vehicleFeature_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new OneBusAwayVehicleDescriptor(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable + .ensureFieldAccessorsInitialized( + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.class, dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.Builder.class); + } + + public static final int VEHICLEFEATURE_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList vehicleFeature_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @return A list containing the vehicleFeature. + */ + public com.google.protobuf.ProtocolStringList + getVehicleFeatureList() { + return vehicleFeature_; + } + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @return The count of vehicleFeature. + */ + public int getVehicleFeatureCount() { + return vehicleFeature_.size(); + } + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index of the element to return. + * @return The vehicleFeature at the given index. + */ + public java.lang.String getVehicleFeature(int index) { + return vehicleFeature_.get(index); + } + /** + *
+     * list features of this vehicle, like kneeling, wifi, etc.
+     * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index of the value to return. + * @return The bytes of the vehicleFeature at the given index. + */ + public com.google.protobuf.ByteString + getVehicleFeatureBytes(int index) { + return vehicleFeature_.getByteString(index); + } + + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code transit_realtime.OneBusAwayVehicleDescriptor} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayVehicleDescriptor) + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable + .ensureFieldAccessorsInitialized( + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.class, dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.Builder.class); + } + + // Construct using dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + vehicleFeature_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor; + } + + @java.lang.Override + public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor getDefaultInstanceForType() { + return dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.getDefaultInstance(); + } + + @java.lang.Override + public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor build() { + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor buildPartial() { + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor result = new dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + vehicleFeature_.makeImmutable(); + result.vehicleFeature_ = vehicleFeature_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList vehicleFeature_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + private void ensureVehicleFeatureIsMutable() { + if (!vehicleFeature_.isModifiable()) { + vehicleFeature_ = new com.google.protobuf.LazyStringArrayList(vehicleFeature_); + } + bitField0_ |= 0x00000001; + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @return A list containing the vehicleFeature. + */ + public com.google.protobuf.ProtocolStringList + getVehicleFeatureList() { + vehicleFeature_.makeImmutable(); + return vehicleFeature_; + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @return The count of vehicleFeature. + */ + public int getVehicleFeatureCount() { + return vehicleFeature_.size(); + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index of the element to return. + * @return The vehicleFeature at the given index. + */ + public java.lang.String getVehicleFeature(int index) { + return vehicleFeature_.get(index); + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index of the value to return. + * @return The bytes of the vehicleFeature at the given index. + */ + public com.google.protobuf.ByteString + getVehicleFeatureBytes(int index) { + return vehicleFeature_.getByteString(index); + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @param index The index to set the value at. + * @param value The vehicleFeature to set. + * @return This builder for chaining. + */ + public Builder setVehicleFeature( + int index, java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureVehicleFeatureIsMutable(); + vehicleFeature_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @param value The vehicleFeature to add. + * @return This builder for chaining. + */ + public Builder addVehicleFeature( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureVehicleFeatureIsMutable(); + vehicleFeature_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @param values The vehicleFeature to add. + * @return This builder for chaining. + */ + public Builder addAllVehicleFeature( + java.lang.Iterable values) { + ensureVehicleFeatureIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, vehicleFeature_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @return This builder for chaining. + */ + public Builder clearVehicleFeature() { + vehicleFeature_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001);; + onChanged(); + return this; + } + /** + *
+       * list features of this vehicle, like kneeling, wifi, etc.
+       * 
+ * + * repeated string vehicleFeature = 1; + * @param value The bytes of the vehicleFeature to add. + * @return This builder for chaining. + */ + public Builder addVehicleFeatureBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + ensureVehicleFeatureIsMutable(); + vehicleFeature_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayVehicleDescriptor) + } + + // @@protoc_insertion_point(class_scope:transit_realtime.OneBusAwayVehicleDescriptor) + private static final dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor(); + } + + public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + @java.lang.Deprecated public static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OneBusAwayVehicleDescriptor parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public static final int OBA_FEED_HEADER_FIELD_NUMBER = 1000; /** * extend .transit_realtime.FeedHeader { ... } @@ -3046,6 +3698,17 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDefaultIns .newFileScopedGeneratedExtension( dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector.class, dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector.getDefaultInstance()); + public static final int OBA_VEHICLE_DESCRIPTOR_FIELD_NUMBER = 1000; + /** + * extend .transit_realtime.VehicleDescriptor { ... } + */ + public static final + com.google.protobuf.GeneratedMessage.GeneratedExtension< + dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor> obaVehicleDescriptor = com.google.protobuf.GeneratedMessage + .newFileScopedGeneratedExtension( + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.class, + dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor.getDefaultInstance()); private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_OneBusAwayFeedHeader_descriptor; private static final @@ -3071,6 +3734,11 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDefaultIns private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_transit_realtime_OneBusAwayEntitySelector_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -3085,26 +3753,31 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDefaultIns "sAwayFeedHeader\022\031\n\021incremental_index\030\001 \001" + "(\004\022&\n\036incremental_heartbeat_interval\030\002 \001" + "(\r\"&\n\024OneBusAwayFeedEntity\022\016\n\006source\030\001 \001" + - "(\t\"m\n\024OneBusAwayTripUpdate\022\021\n\005delay\030\001 \001(" + - "\005B\002\030\001\022\025\n\ttimestamp\030\002 \001(\004B\002\030\001\022\024\n\014tripHead" + - "sign\030\003 \001(\t\022\025\n\rtripDirection\030\004 \001(\t\"0\n\030One" + - "BusAwayStopTimeUpdate\022\024\n\014stopHeadsign\030\001 " + - "\001(\t\".\n\030OneBusAwayEntitySelector\022\022\n\neleva" + - "torId\030\001 \001(\t:^\n\017oba_feed_header\022\034.transit" + - "_realtime.FeedHeader\030\350\007 \001(\0132&.transit_re" + - "altime.OneBusAwayFeedHeader:^\n\017oba_feed_" + - "entity\022\034.transit_realtime.FeedEntity\030\350\007 " + - "\001(\0132&.transit_realtime.OneBusAwayFeedEnt" + - "ity:^\n\017oba_trip_update\022\034.transit_realtim" + - "e.TripUpdate\030\350\007 \001(\0132&.transit_realtime.O" + - "neBusAwayTripUpdate:v\n\024oba_stop_time_upd" + - "ate\022+.transit_realtime.TripUpdate.StopTi" + - "meUpdate\030\350\007 \001(\0132*.transit_realtime.OneBu" + - "sAwayStopTimeUpdate:j\n\023oba_entity_select" + - "or\022 .transit_realtime.EntitySelector\030\350\007 " + - "\001(\0132*.transit_realtime.OneBusAwayEntityS" + - "electorB\'\n\022dev.katsute.onemtaB\017OneBusAwa" + - "yProtoH\002" + "(\t\"\223\001\n\024OneBusAwayTripUpdate\022\021\n\005delay\030\001 \001" + + "(\005B\002\030\001\022\025\n\ttimestamp\030\002 \001(\004B\002\030\001\022\024\n\014tripHea" + + "dsign\030\003 \001(\t\022\025\n\rtripDirection\030\004 \001(\t\022$\n\025is" + + "_estimated_realtime\030\005 \001(\010:\005false\"0\n\030OneB" + + "usAwayStopTimeUpdate\022\024\n\014stopHeadsign\030\001 \001" + + "(\t\".\n\030OneBusAwayEntitySelector\022\022\n\nelevat" + + "orId\030\001 \001(\t\"5\n\033OneBusAwayVehicleDescripto" + + "r\022\026\n\016vehicleFeature\030\001 \003(\t:^\n\017oba_feed_he" + + "ader\022\034.transit_realtime.FeedHeader\030\350\007 \001(" + + "\0132&.transit_realtime.OneBusAwayFeedHeade" + + "r:^\n\017oba_feed_entity\022\034.transit_realtime." + + "FeedEntity\030\350\007 \001(\0132&.transit_realtime.One" + + "BusAwayFeedEntity:^\n\017oba_trip_update\022\034.t" + + "ransit_realtime.TripUpdate\030\350\007 \001(\0132&.tran" + + "sit_realtime.OneBusAwayTripUpdate:v\n\024oba" + + "_stop_time_update\022+.transit_realtime.Tri" + + "pUpdate.StopTimeUpdate\030\350\007 \001(\0132*.transit_" + + "realtime.OneBusAwayStopTimeUpdate:j\n\023oba" + + "_entity_selector\022 .transit_realtime.Enti" + + "tySelector\030\350\007 \001(\0132*.transit_realtime.One" + + "BusAwayEntitySelector:s\n\026oba_vehicle_des" + + "criptor\022#.transit_realtime.VehicleDescri" + + "ptor\030\350\007 \001(\0132-.transit_realtime.OneBusAwa" + + "yVehicleDescriptorB\'\n\022dev.katsute.onemta" + + "B\017OneBusAwayProtoH\002" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -3128,7 +3801,7 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDefaultIns internal_static_transit_realtime_OneBusAwayTripUpdate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_transit_realtime_OneBusAwayTripUpdate_descriptor, - new java.lang.String[] { "Delay", "Timestamp", "TripHeadsign", "TripDirection", }); + new java.lang.String[] { "Delay", "Timestamp", "TripHeadsign", "TripDirection", "IsEstimatedRealtime", }); internal_static_transit_realtime_OneBusAwayStopTimeUpdate_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_transit_realtime_OneBusAwayStopTimeUpdate_fieldAccessorTable = new @@ -3141,11 +3814,18 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDefaultIns com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_transit_realtime_OneBusAwayEntitySelector_descriptor, new java.lang.String[] { "ElevatorId", }); + internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor, + new java.lang.String[] { "VehicleFeature", }); obaFeedHeader.internalInit(descriptor.getExtensions().get(0)); obaFeedEntity.internalInit(descriptor.getExtensions().get(1)); obaTripUpdate.internalInit(descriptor.getExtensions().get(2)); obaStopTimeUpdate.internalInit(descriptor.getExtensions().get(3)); obaEntitySelector.internalInit(descriptor.getExtensions().get(4)); + obaVehicleDescriptor.internalInit(descriptor.getExtensions().get(5)); dev.katsute.onemta.GTFSRealtimeProto.getDescriptor(); } diff --git a/src/main/java/dev/katsute/onemta/ServiceStatusProto.java b/src/main/java/dev/katsute/onemta/ServiceStatusProto.java index 64abb95..b0d9e8e 100644 --- a/src/main/java/dev/katsute/onemta/ServiceStatusProto.java +++ b/src/main/java/dev/katsute/onemta/ServiceStatusProto.java @@ -3808,169 +3808,133 @@ public enum Priority */ PRIORITY_NO_SCHEDULED_SERVICE(1), /** - * PRIORITY_NO_MIDDAY_SERVICE = 2; + * INFORMATION_OUTAGE = 2; */ - PRIORITY_NO_MIDDAY_SERVICE(2), + INFORMATION_OUTAGE(2), /** - * PRIORITY_NO_OVERNIGHT_SERVICE = 3; + * STATION_NOTICE = 3; */ - PRIORITY_NO_OVERNIGHT_SERVICE(3), + STATION_NOTICE(3), /** - * PRIORITY_NO_WEEKEND_SERVICE = 4; + * SPECIAL_NOTICE = 4; */ - PRIORITY_NO_WEEKEND_SERVICE(4), + SPECIAL_NOTICE(4), /** - * PRIORITY_WEEKDAY_SCHEDULE = 5; + * WEEKDAY_SCHEDULE = 5; */ - PRIORITY_WEEKDAY_SCHEDULE(5), + WEEKDAY_SCHEDULE(5), /** - * PRIORITY_WEEKEND_SCHEDULE = 6; + * WEEKEND_SCHEDULE = 6; */ - PRIORITY_WEEKEND_SCHEDULE(6), + WEEKEND_SCHEDULE(6), /** - * PRIORITY_SATURDAY_SCHEDULE = 7; + * SATURDAY_SCHEDULE = 7; */ - PRIORITY_SATURDAY_SCHEDULE(7), + SATURDAY_SCHEDULE(7), /** - * PRIORITY_SUNDAY_SCHEDULE = 8; + * SUNDAY_SCHEDULE = 8; */ - PRIORITY_SUNDAY_SCHEDULE(8), + SUNDAY_SCHEDULE(8), /** - * PRIORITY_EXTRA_SERVICE = 9; + * EXTRA_SERVICE = 9; */ - PRIORITY_EXTRA_SERVICE(9), + EXTRA_SERVICE(9), /** - * PRIORITY_SPECIAL_SCHEDULE = 10; + * BOARDING_CHANGE = 10; */ - PRIORITY_SPECIAL_SCHEDULE(10), + BOARDING_CHANGE(10), /** - * PRIORITY_STATION_NOTICE = 11; + * SPECIAL_SCHEDULE = 11; */ - PRIORITY_STATION_NOTICE(11), + SPECIAL_SCHEDULE(11), /** - * PRIORITY_SPECIAL_EVENT = 12; + * EXPECT_DELAYS = 12; */ - PRIORITY_SPECIAL_EVENT(12), + EXPECT_DELAYS(12), /** - * PRIORITY_PLANNED_BOARDING_CHANGE = 13; + * REDUCED_SERVICE = 13; */ - PRIORITY_PLANNED_BOARDING_CHANGE(13), + REDUCED_SERVICE(13), /** - * PRIORITY_BOARDING_CHANGE = 14; + * PLANNED_EXPRESS_TO_LOCAL = 14; */ - PRIORITY_BOARDING_CHANGE(14), + PLANNED_EXPRESS_TO_LOCAL(14), /** - * PRIORITY_REDUCED_SERVICE = 15; + * PLANNED_EXTRA_TRANSFER = 15; */ - PRIORITY_REDUCED_SERVICE(15), + PLANNED_EXTRA_TRANSFER(15), /** - * PRIORITY_PLANNED_WORK = 16; + * PLANNED_STOPS_SKIPPED = 16; */ - PRIORITY_PLANNED_WORK(16), + PLANNED_STOPS_SKIPPED(16), /** - * PRIORITY_PLANNED_STATIONS_SKIPPED = 17; + * PLANNED_DETOUR = 17; */ - PRIORITY_PLANNED_STATIONS_SKIPPED(17), + PLANNED_DETOUR(17), /** - * PRIORITY_PLANNED_EXPRESS_TO_LOCAL = 18; + * PLANNED_REROUTE = 18; */ - PRIORITY_PLANNED_EXPRESS_TO_LOCAL(18), + PLANNED_REROUTE(18), /** - * PRIORITY_SLOW_SPEEDS = 19; + * PLANNED_SUBSTITUTE_BUSES = 19; */ - PRIORITY_SLOW_SPEEDS(19), + PLANNED_SUBSTITUTE_BUSES(19), /** - * PRIORITY_EXPECT_DELAYS = 20; + * PLANNED_PART_SUSPENDED = 20; */ - PRIORITY_EXPECT_DELAYS(20), + PLANNED_PART_SUSPENDED(20), /** - * PRIORITY_PLANNED_LOCAL_TO_EXPRESS = 21; + * PLANNED_SUSPENDED = 21; */ - PRIORITY_PLANNED_LOCAL_TO_EXPRESS(21), + PLANNED_SUSPENDED(21), /** - * PRIORITY_PLANNED_BUSES_DETOURED = 22; + * SOME_DELAYS = 22; */ - PRIORITY_PLANNED_BUSES_DETOURED(22), + SOME_DELAYS(22), /** - * PRIORITY_PLANNED_TRAINS_REROUTED = 23; + * EXPRESS_TO_LOCAL = 23; */ - PRIORITY_PLANNED_TRAINS_REROUTED(23), + EXPRESS_TO_LOCAL(23), /** - * PRIORITY_PLANNED_SUBSTITUTE_BUSES = 24; + * DELAYS = 24; */ - PRIORITY_PLANNED_SUBSTITUTE_BUSES(24), + DELAYS(24), /** - * PRIORITY_PLANNED_PART_SUSPENDED = 25; + * CANCELLATIONS = 25; */ - PRIORITY_PLANNED_PART_SUSPENDED(25), + CANCELLATIONS(25), /** - * PRIORITY_PLANNED_MULTIPLE_CHANGES = 26; + * DELAYS_AND_CANCELLATIONS = 26; */ - PRIORITY_PLANNED_MULTIPLE_CHANGES(26), + DELAYS_AND_CANCELLATIONS(26), /** - * PRIORITY_ARRIVAL_INFORMATION_OUTAGE = 27; + * STOPS_SKIPPED = 27; */ - PRIORITY_ARRIVAL_INFORMATION_OUTAGE(27), + STOPS_SKIPPED(27), /** - * PRIORITY_SHUTTLE_BUSES_DETOURED = 28; + * SEVERE_DELAYS = 28; */ - PRIORITY_SHUTTLE_BUSES_DETOURED(28), + SEVERE_DELAYS(28), /** - * PRIORITY_SOME_DELAYS = 29; + * DETOUR = 29; */ - PRIORITY_SOME_DELAYS(29), + DETOUR(29), /** - * PRIORITY_STATIONS_SKIPPED = 30; + * REROUTE = 30; */ - PRIORITY_STATIONS_SKIPPED(30), + REROUTE(30), /** - * PRIORITY_EXPRESS_TO_LOCAL = 31; + * SUBSTITUTE_BUSES = 31; */ - PRIORITY_EXPRESS_TO_LOCAL(31), + SUBSTITUTE_BUSES(31), /** - * PRIORITY_DELAYS = 32; + * PART_SUSPENDED = 32; */ - PRIORITY_DELAYS(32), + PART_SUSPENDED(32), /** - * PRIORITY_SOME_REROUTES = 33; + * SUSPENDED = 33; */ - PRIORITY_SOME_REROUTES(33), - /** - * PRIORITY_LOCAL_TO_EXPRESS = 34; - */ - PRIORITY_LOCAL_TO_EXPRESS(34), - /** - * PRIORITY_BUSES_DETOURED = 35; - */ - PRIORITY_BUSES_DETOURED(35), - /** - * PRIORITY_SERVICE_CHANGE = 36; - */ - PRIORITY_SERVICE_CHANGE(36), - /** - * PRIORITY_TRAINS_REROUTED = 37; - */ - PRIORITY_TRAINS_REROUTED(37), - /** - * PRIORITY_SUBSTITUTE_BUSES = 38; - */ - PRIORITY_SUBSTITUTE_BUSES(38), - /** - * PRIORITY_PART_SUSPENDED = 39; - */ - PRIORITY_PART_SUSPENDED(39), - /** - * PRIORITY_MULTIPLE_CHANGES = 40; - */ - PRIORITY_MULTIPLE_CHANGES(40), - /** - * PRIORITY_PLANNED_SUSPENDED = 41; - */ - PRIORITY_PLANNED_SUSPENDED(41), - /** - * PRIORITY_SUSPENDED = 42; - */ - PRIORITY_SUSPENDED(42), + SUSPENDED(33), ; /** @@ -3978,169 +3942,133 @@ public enum Priority */ public static final int PRIORITY_NO_SCHEDULED_SERVICE_VALUE = 1; /** - * PRIORITY_NO_MIDDAY_SERVICE = 2; - */ - public static final int PRIORITY_NO_MIDDAY_SERVICE_VALUE = 2; - /** - * PRIORITY_NO_OVERNIGHT_SERVICE = 3; - */ - public static final int PRIORITY_NO_OVERNIGHT_SERVICE_VALUE = 3; - /** - * PRIORITY_NO_WEEKEND_SERVICE = 4; - */ - public static final int PRIORITY_NO_WEEKEND_SERVICE_VALUE = 4; - /** - * PRIORITY_WEEKDAY_SCHEDULE = 5; - */ - public static final int PRIORITY_WEEKDAY_SCHEDULE_VALUE = 5; - /** - * PRIORITY_WEEKEND_SCHEDULE = 6; - */ - public static final int PRIORITY_WEEKEND_SCHEDULE_VALUE = 6; - /** - * PRIORITY_SATURDAY_SCHEDULE = 7; - */ - public static final int PRIORITY_SATURDAY_SCHEDULE_VALUE = 7; - /** - * PRIORITY_SUNDAY_SCHEDULE = 8; - */ - public static final int PRIORITY_SUNDAY_SCHEDULE_VALUE = 8; - /** - * PRIORITY_EXTRA_SERVICE = 9; - */ - public static final int PRIORITY_EXTRA_SERVICE_VALUE = 9; - /** - * PRIORITY_SPECIAL_SCHEDULE = 10; - */ - public static final int PRIORITY_SPECIAL_SCHEDULE_VALUE = 10; - /** - * PRIORITY_STATION_NOTICE = 11; + * INFORMATION_OUTAGE = 2; */ - public static final int PRIORITY_STATION_NOTICE_VALUE = 11; + public static final int INFORMATION_OUTAGE_VALUE = 2; /** - * PRIORITY_SPECIAL_EVENT = 12; + * STATION_NOTICE = 3; */ - public static final int PRIORITY_SPECIAL_EVENT_VALUE = 12; + public static final int STATION_NOTICE_VALUE = 3; /** - * PRIORITY_PLANNED_BOARDING_CHANGE = 13; + * SPECIAL_NOTICE = 4; */ - public static final int PRIORITY_PLANNED_BOARDING_CHANGE_VALUE = 13; + public static final int SPECIAL_NOTICE_VALUE = 4; /** - * PRIORITY_BOARDING_CHANGE = 14; + * WEEKDAY_SCHEDULE = 5; */ - public static final int PRIORITY_BOARDING_CHANGE_VALUE = 14; + public static final int WEEKDAY_SCHEDULE_VALUE = 5; /** - * PRIORITY_REDUCED_SERVICE = 15; + * WEEKEND_SCHEDULE = 6; */ - public static final int PRIORITY_REDUCED_SERVICE_VALUE = 15; + public static final int WEEKEND_SCHEDULE_VALUE = 6; /** - * PRIORITY_PLANNED_WORK = 16; + * SATURDAY_SCHEDULE = 7; */ - public static final int PRIORITY_PLANNED_WORK_VALUE = 16; + public static final int SATURDAY_SCHEDULE_VALUE = 7; /** - * PRIORITY_PLANNED_STATIONS_SKIPPED = 17; + * SUNDAY_SCHEDULE = 8; */ - public static final int PRIORITY_PLANNED_STATIONS_SKIPPED_VALUE = 17; + public static final int SUNDAY_SCHEDULE_VALUE = 8; /** - * PRIORITY_PLANNED_EXPRESS_TO_LOCAL = 18; + * EXTRA_SERVICE = 9; */ - public static final int PRIORITY_PLANNED_EXPRESS_TO_LOCAL_VALUE = 18; + public static final int EXTRA_SERVICE_VALUE = 9; /** - * PRIORITY_SLOW_SPEEDS = 19; + * BOARDING_CHANGE = 10; */ - public static final int PRIORITY_SLOW_SPEEDS_VALUE = 19; + public static final int BOARDING_CHANGE_VALUE = 10; /** - * PRIORITY_EXPECT_DELAYS = 20; + * SPECIAL_SCHEDULE = 11; */ - public static final int PRIORITY_EXPECT_DELAYS_VALUE = 20; + public static final int SPECIAL_SCHEDULE_VALUE = 11; /** - * PRIORITY_PLANNED_LOCAL_TO_EXPRESS = 21; + * EXPECT_DELAYS = 12; */ - public static final int PRIORITY_PLANNED_LOCAL_TO_EXPRESS_VALUE = 21; + public static final int EXPECT_DELAYS_VALUE = 12; /** - * PRIORITY_PLANNED_BUSES_DETOURED = 22; + * REDUCED_SERVICE = 13; */ - public static final int PRIORITY_PLANNED_BUSES_DETOURED_VALUE = 22; + public static final int REDUCED_SERVICE_VALUE = 13; /** - * PRIORITY_PLANNED_TRAINS_REROUTED = 23; + * PLANNED_EXPRESS_TO_LOCAL = 14; */ - public static final int PRIORITY_PLANNED_TRAINS_REROUTED_VALUE = 23; + public static final int PLANNED_EXPRESS_TO_LOCAL_VALUE = 14; /** - * PRIORITY_PLANNED_SUBSTITUTE_BUSES = 24; + * PLANNED_EXTRA_TRANSFER = 15; */ - public static final int PRIORITY_PLANNED_SUBSTITUTE_BUSES_VALUE = 24; + public static final int PLANNED_EXTRA_TRANSFER_VALUE = 15; /** - * PRIORITY_PLANNED_PART_SUSPENDED = 25; + * PLANNED_STOPS_SKIPPED = 16; */ - public static final int PRIORITY_PLANNED_PART_SUSPENDED_VALUE = 25; + public static final int PLANNED_STOPS_SKIPPED_VALUE = 16; /** - * PRIORITY_PLANNED_MULTIPLE_CHANGES = 26; + * PLANNED_DETOUR = 17; */ - public static final int PRIORITY_PLANNED_MULTIPLE_CHANGES_VALUE = 26; + public static final int PLANNED_DETOUR_VALUE = 17; /** - * PRIORITY_ARRIVAL_INFORMATION_OUTAGE = 27; + * PLANNED_REROUTE = 18; */ - public static final int PRIORITY_ARRIVAL_INFORMATION_OUTAGE_VALUE = 27; + public static final int PLANNED_REROUTE_VALUE = 18; /** - * PRIORITY_SHUTTLE_BUSES_DETOURED = 28; + * PLANNED_SUBSTITUTE_BUSES = 19; */ - public static final int PRIORITY_SHUTTLE_BUSES_DETOURED_VALUE = 28; + public static final int PLANNED_SUBSTITUTE_BUSES_VALUE = 19; /** - * PRIORITY_SOME_DELAYS = 29; + * PLANNED_PART_SUSPENDED = 20; */ - public static final int PRIORITY_SOME_DELAYS_VALUE = 29; + public static final int PLANNED_PART_SUSPENDED_VALUE = 20; /** - * PRIORITY_STATIONS_SKIPPED = 30; + * PLANNED_SUSPENDED = 21; */ - public static final int PRIORITY_STATIONS_SKIPPED_VALUE = 30; + public static final int PLANNED_SUSPENDED_VALUE = 21; /** - * PRIORITY_EXPRESS_TO_LOCAL = 31; + * SOME_DELAYS = 22; */ - public static final int PRIORITY_EXPRESS_TO_LOCAL_VALUE = 31; + public static final int SOME_DELAYS_VALUE = 22; /** - * PRIORITY_DELAYS = 32; + * EXPRESS_TO_LOCAL = 23; */ - public static final int PRIORITY_DELAYS_VALUE = 32; + public static final int EXPRESS_TO_LOCAL_VALUE = 23; /** - * PRIORITY_SOME_REROUTES = 33; + * DELAYS = 24; */ - public static final int PRIORITY_SOME_REROUTES_VALUE = 33; + public static final int DELAYS_VALUE = 24; /** - * PRIORITY_LOCAL_TO_EXPRESS = 34; + * CANCELLATIONS = 25; */ - public static final int PRIORITY_LOCAL_TO_EXPRESS_VALUE = 34; + public static final int CANCELLATIONS_VALUE = 25; /** - * PRIORITY_BUSES_DETOURED = 35; + * DELAYS_AND_CANCELLATIONS = 26; */ - public static final int PRIORITY_BUSES_DETOURED_VALUE = 35; + public static final int DELAYS_AND_CANCELLATIONS_VALUE = 26; /** - * PRIORITY_SERVICE_CHANGE = 36; + * STOPS_SKIPPED = 27; */ - public static final int PRIORITY_SERVICE_CHANGE_VALUE = 36; + public static final int STOPS_SKIPPED_VALUE = 27; /** - * PRIORITY_TRAINS_REROUTED = 37; + * SEVERE_DELAYS = 28; */ - public static final int PRIORITY_TRAINS_REROUTED_VALUE = 37; + public static final int SEVERE_DELAYS_VALUE = 28; /** - * PRIORITY_SUBSTITUTE_BUSES = 38; + * DETOUR = 29; */ - public static final int PRIORITY_SUBSTITUTE_BUSES_VALUE = 38; + public static final int DETOUR_VALUE = 29; /** - * PRIORITY_PART_SUSPENDED = 39; + * REROUTE = 30; */ - public static final int PRIORITY_PART_SUSPENDED_VALUE = 39; + public static final int REROUTE_VALUE = 30; /** - * PRIORITY_MULTIPLE_CHANGES = 40; + * SUBSTITUTE_BUSES = 31; */ - public static final int PRIORITY_MULTIPLE_CHANGES_VALUE = 40; + public static final int SUBSTITUTE_BUSES_VALUE = 31; /** - * PRIORITY_PLANNED_SUSPENDED = 41; + * PART_SUSPENDED = 32; */ - public static final int PRIORITY_PLANNED_SUSPENDED_VALUE = 41; + public static final int PART_SUSPENDED_VALUE = 32; /** - * PRIORITY_SUSPENDED = 42; + * SUSPENDED = 33; */ - public static final int PRIORITY_SUSPENDED_VALUE = 42; + public static final int SUSPENDED_VALUE = 33; public final int getNumber() { return value; @@ -4163,47 +4091,38 @@ public static Priority valueOf(int value) { public static Priority forNumber(int value) { switch (value) { case 1: return PRIORITY_NO_SCHEDULED_SERVICE; - case 2: return PRIORITY_NO_MIDDAY_SERVICE; - case 3: return PRIORITY_NO_OVERNIGHT_SERVICE; - case 4: return PRIORITY_NO_WEEKEND_SERVICE; - case 5: return PRIORITY_WEEKDAY_SCHEDULE; - case 6: return PRIORITY_WEEKEND_SCHEDULE; - case 7: return PRIORITY_SATURDAY_SCHEDULE; - case 8: return PRIORITY_SUNDAY_SCHEDULE; - case 9: return PRIORITY_EXTRA_SERVICE; - case 10: return PRIORITY_SPECIAL_SCHEDULE; - case 11: return PRIORITY_STATION_NOTICE; - case 12: return PRIORITY_SPECIAL_EVENT; - case 13: return PRIORITY_PLANNED_BOARDING_CHANGE; - case 14: return PRIORITY_BOARDING_CHANGE; - case 15: return PRIORITY_REDUCED_SERVICE; - case 16: return PRIORITY_PLANNED_WORK; - case 17: return PRIORITY_PLANNED_STATIONS_SKIPPED; - case 18: return PRIORITY_PLANNED_EXPRESS_TO_LOCAL; - case 19: return PRIORITY_SLOW_SPEEDS; - case 20: return PRIORITY_EXPECT_DELAYS; - case 21: return PRIORITY_PLANNED_LOCAL_TO_EXPRESS; - case 22: return PRIORITY_PLANNED_BUSES_DETOURED; - case 23: return PRIORITY_PLANNED_TRAINS_REROUTED; - case 24: return PRIORITY_PLANNED_SUBSTITUTE_BUSES; - case 25: return PRIORITY_PLANNED_PART_SUSPENDED; - case 26: return PRIORITY_PLANNED_MULTIPLE_CHANGES; - case 27: return PRIORITY_ARRIVAL_INFORMATION_OUTAGE; - case 28: return PRIORITY_SHUTTLE_BUSES_DETOURED; - case 29: return PRIORITY_SOME_DELAYS; - case 30: return PRIORITY_STATIONS_SKIPPED; - case 31: return PRIORITY_EXPRESS_TO_LOCAL; - case 32: return PRIORITY_DELAYS; - case 33: return PRIORITY_SOME_REROUTES; - case 34: return PRIORITY_LOCAL_TO_EXPRESS; - case 35: return PRIORITY_BUSES_DETOURED; - case 36: return PRIORITY_SERVICE_CHANGE; - case 37: return PRIORITY_TRAINS_REROUTED; - case 38: return PRIORITY_SUBSTITUTE_BUSES; - case 39: return PRIORITY_PART_SUSPENDED; - case 40: return PRIORITY_MULTIPLE_CHANGES; - case 41: return PRIORITY_PLANNED_SUSPENDED; - case 42: return PRIORITY_SUSPENDED; + case 2: return INFORMATION_OUTAGE; + case 3: return STATION_NOTICE; + case 4: return SPECIAL_NOTICE; + case 5: return WEEKDAY_SCHEDULE; + case 6: return WEEKEND_SCHEDULE; + case 7: return SATURDAY_SCHEDULE; + case 8: return SUNDAY_SCHEDULE; + case 9: return EXTRA_SERVICE; + case 10: return BOARDING_CHANGE; + case 11: return SPECIAL_SCHEDULE; + case 12: return EXPECT_DELAYS; + case 13: return REDUCED_SERVICE; + case 14: return PLANNED_EXPRESS_TO_LOCAL; + case 15: return PLANNED_EXTRA_TRANSFER; + case 16: return PLANNED_STOPS_SKIPPED; + case 17: return PLANNED_DETOUR; + case 18: return PLANNED_REROUTE; + case 19: return PLANNED_SUBSTITUTE_BUSES; + case 20: return PLANNED_PART_SUSPENDED; + case 21: return PLANNED_SUSPENDED; + case 22: return SOME_DELAYS; + case 23: return EXPRESS_TO_LOCAL; + case 24: return DELAYS; + case 25: return CANCELLATIONS; + case 26: return DELAYS_AND_CANCELLATIONS; + case 27: return STOPS_SKIPPED; + case 28: return SEVERE_DELAYS; + case 29: return DETOUR; + case 30: return REROUTE; + case 31: return SUBSTITUTE_BUSES; + case 32: return PART_SUSPENDED; + case 33: return SUSPENDED; default: return null; } } @@ -4768,50 +4687,34 @@ public dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector getDefaultIns "altime.EntitySelector\022;\n\017screens_summary" + "\030\013 \001(\0132\".transit_realtime.TranslatedStri" + "ng\022\034\n\024no_affected_stations\030\014 \001(\010\022\020\n\010clon" + - "e_id\030\r \001(\t\"\366\n\n\025MercuryEntitySelector\022\022\n\n" + - "sort_order\030\001 \002(\t\"\310\n\n\010Priority\022!\n\035PRIORIT" + - "Y_NO_SCHEDULED_SERVICE\020\001\022\036\n\032PRIORITY_NO_" + - "MIDDAY_SERVICE\020\002\022!\n\035PRIORITY_NO_OVERNIGH" + - "T_SERVICE\020\003\022\037\n\033PRIORITY_NO_WEEKEND_SERVI" + - "CE\020\004\022\035\n\031PRIORITY_WEEKDAY_SCHEDULE\020\005\022\035\n\031P" + - "RIORITY_WEEKEND_SCHEDULE\020\006\022\036\n\032PRIORITY_S" + - "ATURDAY_SCHEDULE\020\007\022\034\n\030PRIORITY_SUNDAY_SC" + - "HEDULE\020\010\022\032\n\026PRIORITY_EXTRA_SERVICE\020\t\022\035\n\031" + - "PRIORITY_SPECIAL_SCHEDULE\020\n\022\033\n\027PRIORITY_" + - "STATION_NOTICE\020\013\022\032\n\026PRIORITY_SPECIAL_EVE" + - "NT\020\014\022$\n PRIORITY_PLANNED_BOARDING_CHANGE" + - "\020\r\022\034\n\030PRIORITY_BOARDING_CHANGE\020\016\022\034\n\030PRIO" + - "RITY_REDUCED_SERVICE\020\017\022\031\n\025PRIORITY_PLANN" + - "ED_WORK\020\020\022%\n!PRIORITY_PLANNED_STATIONS_S" + - "KIPPED\020\021\022%\n!PRIORITY_PLANNED_EXPRESS_TO_" + - "LOCAL\020\022\022\030\n\024PRIORITY_SLOW_SPEEDS\020\023\022\032\n\026PRI" + - "ORITY_EXPECT_DELAYS\020\024\022%\n!PRIORITY_PLANNE" + - "D_LOCAL_TO_EXPRESS\020\025\022#\n\037PRIORITY_PLANNED" + - "_BUSES_DETOURED\020\026\022$\n PRIORITY_PLANNED_TR" + - "AINS_REROUTED\020\027\022%\n!PRIORITY_PLANNED_SUBS" + - "TITUTE_BUSES\020\030\022#\n\037PRIORITY_PLANNED_PART_" + - "SUSPENDED\020\031\022%\n!PRIORITY_PLANNED_MULTIPLE" + - "_CHANGES\020\032\022\'\n#PRIORITY_ARRIVAL_INFORMATI" + - "ON_OUTAGE\020\033\022#\n\037PRIORITY_SHUTTLE_BUSES_DE" + - "TOURED\020\034\022\030\n\024PRIORITY_SOME_DELAYS\020\035\022\035\n\031PR" + - "IORITY_STATIONS_SKIPPED\020\036\022\035\n\031PRIORITY_EX" + - "PRESS_TO_LOCAL\020\037\022\023\n\017PRIORITY_DELAYS\020 \022\032\n" + - "\026PRIORITY_SOME_REROUTES\020!\022\035\n\031PRIORITY_LO" + - "CAL_TO_EXPRESS\020\"\022\033\n\027PRIORITY_BUSES_DETOU" + - "RED\020#\022\033\n\027PRIORITY_SERVICE_CHANGE\020$\022\034\n\030PR" + - "IORITY_TRAINS_REROUTED\020%\022\035\n\031PRIORITY_SUB" + - "STITUTE_BUSES\020&\022\033\n\027PRIORITY_PART_SUSPEND" + - "ED\020\'\022\035\n\031PRIORITY_MULTIPLE_CHANGES\020(\022\036\n\032P" + - "RIORITY_PLANNED_SUSPENDED\020)\022\026\n\022PRIORITY_" + - "SUSPENDED\020*:_\n\023mercury_feed_header\022\034.tra" + - "nsit_realtime.FeedHeader\030\351\007 \001(\0132#.transi" + - "t_realtime.MercuryFeedHeader:O\n\rmercury_" + - "alert\022\027.transit_realtime.Alert\030\351\007 \001(\0132\036." + - "transit_realtime.MercuryAlert:k\n\027mercury" + - "_entity_selector\022 .transit_realtime.Enti" + - "tySelector\030\351\007 \001(\0132\'.transit_realtime.Mer" + - "curyEntitySelectorB*\n\022dev.katsute.onemta" + - "B\022ServiceStatusProtoH\002" + "e_id\030\r \001(\t\"\204\006\n\025MercuryEntitySelector\022\022\n\n" + + "sort_order\030\001 \002(\t\"\326\005\n\010Priority\022!\n\035PRIORIT" + + "Y_NO_SCHEDULED_SERVICE\020\001\022\026\n\022INFORMATION_" + + "OUTAGE\020\002\022\022\n\016STATION_NOTICE\020\003\022\022\n\016SPECIAL_" + + "NOTICE\020\004\022\024\n\020WEEKDAY_SCHEDULE\020\005\022\024\n\020WEEKEN" + + "D_SCHEDULE\020\006\022\025\n\021SATURDAY_SCHEDULE\020\007\022\023\n\017S" + + "UNDAY_SCHEDULE\020\010\022\021\n\rEXTRA_SERVICE\020\t\022\023\n\017B" + + "OARDING_CHANGE\020\n\022\024\n\020SPECIAL_SCHEDULE\020\013\022\021" + + "\n\rEXPECT_DELAYS\020\014\022\023\n\017REDUCED_SERVICE\020\r\022\034" + + "\n\030PLANNED_EXPRESS_TO_LOCAL\020\016\022\032\n\026PLANNED_" + + "EXTRA_TRANSFER\020\017\022\031\n\025PLANNED_STOPS_SKIPPE" + + "D\020\020\022\022\n\016PLANNED_DETOUR\020\021\022\023\n\017PLANNED_REROU" + + "TE\020\022\022\034\n\030PLANNED_SUBSTITUTE_BUSES\020\023\022\032\n\026PL" + + "ANNED_PART_SUSPENDED\020\024\022\025\n\021PLANNED_SUSPEN" + + "DED\020\025\022\017\n\013SOME_DELAYS\020\026\022\024\n\020EXPRESS_TO_LOC" + + "AL\020\027\022\n\n\006DELAYS\020\030\022\021\n\rCANCELLATIONS\020\031\022\034\n\030D" + + "ELAYS_AND_CANCELLATIONS\020\032\022\021\n\rSTOPS_SKIPP" + + "ED\020\033\022\021\n\rSEVERE_DELAYS\020\034\022\n\n\006DETOUR\020\035\022\013\n\007R" + + "EROUTE\020\036\022\024\n\020SUBSTITUTE_BUSES\020\037\022\022\n\016PART_S" + + "USPENDED\020 \022\r\n\tSUSPENDED\020!:_\n\023mercury_fee" + + "d_header\022\034.transit_realtime.FeedHeader\030\351" + + "\007 \001(\0132#.transit_realtime.MercuryFeedHead" + + "er:O\n\rmercury_alert\022\027.transit_realtime.A" + + "lert\030\351\007 \001(\0132\036.transit_realtime.MercuryAl" + + "ert:k\n\027mercury_entity_selector\022 .transit" + + "_realtime.EntitySelector\030\351\007 \001(\0132\'.transi" + + "t_realtime.MercuryEntitySelectorB*\n\022dev." + + "katsute.onemtaB\022ServiceStatusProtoH\002" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData,