1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/automl/v1beta1/ranges.proto 18 19 package com.google.cloud.automl.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A range between two double numbers. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.automl.v1beta1.DoubleRange} 29 */ 30 public final class DoubleRange extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.DoubleRange) 33 DoubleRangeOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use DoubleRange.newBuilder() to construct. DoubleRange(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private DoubleRange(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 DoubleRange()40 private DoubleRange() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new DoubleRange(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.automl.v1beta1.RangesProto 55 .internal_static_google_cloud_automl_v1beta1_DoubleRange_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.automl.v1beta1.RangesProto 62 .internal_static_google_cloud_automl_v1beta1_DoubleRange_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.automl.v1beta1.DoubleRange.class, 65 com.google.cloud.automl.v1beta1.DoubleRange.Builder.class); 66 } 67 68 public static final int START_FIELD_NUMBER = 1; 69 private double start_ = 0D; 70 /** 71 * 72 * 73 * <pre> 74 * Start of the range, inclusive. 75 * </pre> 76 * 77 * <code>double start = 1;</code> 78 * 79 * @return The start. 80 */ 81 @java.lang.Override getStart()82 public double getStart() { 83 return start_; 84 } 85 86 public static final int END_FIELD_NUMBER = 2; 87 private double end_ = 0D; 88 /** 89 * 90 * 91 * <pre> 92 * End of the range, exclusive. 93 * </pre> 94 * 95 * <code>double end = 2;</code> 96 * 97 * @return The end. 98 */ 99 @java.lang.Override getEnd()100 public double getEnd() { 101 return end_; 102 } 103 104 private byte memoizedIsInitialized = -1; 105 106 @java.lang.Override isInitialized()107 public final boolean isInitialized() { 108 byte isInitialized = memoizedIsInitialized; 109 if (isInitialized == 1) return true; 110 if (isInitialized == 0) return false; 111 112 memoizedIsInitialized = 1; 113 return true; 114 } 115 116 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)117 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 118 if (java.lang.Double.doubleToRawLongBits(start_) != 0) { 119 output.writeDouble(1, start_); 120 } 121 if (java.lang.Double.doubleToRawLongBits(end_) != 0) { 122 output.writeDouble(2, end_); 123 } 124 getUnknownFields().writeTo(output); 125 } 126 127 @java.lang.Override getSerializedSize()128 public int getSerializedSize() { 129 int size = memoizedSize; 130 if (size != -1) return size; 131 132 size = 0; 133 if (java.lang.Double.doubleToRawLongBits(start_) != 0) { 134 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, start_); 135 } 136 if (java.lang.Double.doubleToRawLongBits(end_) != 0) { 137 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(2, end_); 138 } 139 size += getUnknownFields().getSerializedSize(); 140 memoizedSize = size; 141 return size; 142 } 143 144 @java.lang.Override equals(final java.lang.Object obj)145 public boolean equals(final java.lang.Object obj) { 146 if (obj == this) { 147 return true; 148 } 149 if (!(obj instanceof com.google.cloud.automl.v1beta1.DoubleRange)) { 150 return super.equals(obj); 151 } 152 com.google.cloud.automl.v1beta1.DoubleRange other = 153 (com.google.cloud.automl.v1beta1.DoubleRange) obj; 154 155 if (java.lang.Double.doubleToLongBits(getStart()) 156 != java.lang.Double.doubleToLongBits(other.getStart())) return false; 157 if (java.lang.Double.doubleToLongBits(getEnd()) 158 != java.lang.Double.doubleToLongBits(other.getEnd())) return false; 159 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 160 return true; 161 } 162 163 @java.lang.Override hashCode()164 public int hashCode() { 165 if (memoizedHashCode != 0) { 166 return memoizedHashCode; 167 } 168 int hash = 41; 169 hash = (19 * hash) + getDescriptor().hashCode(); 170 hash = (37 * hash) + START_FIELD_NUMBER; 171 hash = 172 (53 * hash) 173 + com.google.protobuf.Internal.hashLong(java.lang.Double.doubleToLongBits(getStart())); 174 hash = (37 * hash) + END_FIELD_NUMBER; 175 hash = 176 (53 * hash) 177 + com.google.protobuf.Internal.hashLong(java.lang.Double.doubleToLongBits(getEnd())); 178 hash = (29 * hash) + getUnknownFields().hashCode(); 179 memoizedHashCode = hash; 180 return hash; 181 } 182 parseFrom(java.nio.ByteBuffer data)183 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom(java.nio.ByteBuffer data) 184 throws com.google.protobuf.InvalidProtocolBufferException { 185 return PARSER.parseFrom(data); 186 } 187 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)188 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 189 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 190 throws com.google.protobuf.InvalidProtocolBufferException { 191 return PARSER.parseFrom(data, extensionRegistry); 192 } 193 parseFrom( com.google.protobuf.ByteString data)194 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 195 com.google.protobuf.ByteString data) 196 throws com.google.protobuf.InvalidProtocolBufferException { 197 return PARSER.parseFrom(data); 198 } 199 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)200 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 201 com.google.protobuf.ByteString data, 202 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 203 throws com.google.protobuf.InvalidProtocolBufferException { 204 return PARSER.parseFrom(data, extensionRegistry); 205 } 206 parseFrom(byte[] data)207 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom(byte[] data) 208 throws com.google.protobuf.InvalidProtocolBufferException { 209 return PARSER.parseFrom(data); 210 } 211 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)212 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 213 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 214 throws com.google.protobuf.InvalidProtocolBufferException { 215 return PARSER.parseFrom(data, extensionRegistry); 216 } 217 parseFrom(java.io.InputStream input)218 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom(java.io.InputStream input) 219 throws java.io.IOException { 220 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 221 } 222 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)223 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 224 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 225 throws java.io.IOException { 226 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 227 PARSER, input, extensionRegistry); 228 } 229 parseDelimitedFrom( java.io.InputStream input)230 public static com.google.cloud.automl.v1beta1.DoubleRange parseDelimitedFrom( 231 java.io.InputStream input) throws java.io.IOException { 232 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 233 } 234 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)235 public static com.google.cloud.automl.v1beta1.DoubleRange parseDelimitedFrom( 236 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 237 throws java.io.IOException { 238 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 239 PARSER, input, extensionRegistry); 240 } 241 parseFrom( com.google.protobuf.CodedInputStream input)242 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 243 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 244 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 245 } 246 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)247 public static com.google.cloud.automl.v1beta1.DoubleRange parseFrom( 248 com.google.protobuf.CodedInputStream input, 249 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 250 throws java.io.IOException { 251 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 252 PARSER, input, extensionRegistry); 253 } 254 255 @java.lang.Override newBuilderForType()256 public Builder newBuilderForType() { 257 return newBuilder(); 258 } 259 newBuilder()260 public static Builder newBuilder() { 261 return DEFAULT_INSTANCE.toBuilder(); 262 } 263 newBuilder(com.google.cloud.automl.v1beta1.DoubleRange prototype)264 public static Builder newBuilder(com.google.cloud.automl.v1beta1.DoubleRange prototype) { 265 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 266 } 267 268 @java.lang.Override toBuilder()269 public Builder toBuilder() { 270 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 271 } 272 273 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)274 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 275 Builder builder = new Builder(parent); 276 return builder; 277 } 278 /** 279 * 280 * 281 * <pre> 282 * A range between two double numbers. 283 * </pre> 284 * 285 * Protobuf type {@code google.cloud.automl.v1beta1.DoubleRange} 286 */ 287 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 288 implements 289 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.DoubleRange) 290 com.google.cloud.automl.v1beta1.DoubleRangeOrBuilder { getDescriptor()291 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 292 return com.google.cloud.automl.v1beta1.RangesProto 293 .internal_static_google_cloud_automl_v1beta1_DoubleRange_descriptor; 294 } 295 296 @java.lang.Override 297 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()298 internalGetFieldAccessorTable() { 299 return com.google.cloud.automl.v1beta1.RangesProto 300 .internal_static_google_cloud_automl_v1beta1_DoubleRange_fieldAccessorTable 301 .ensureFieldAccessorsInitialized( 302 com.google.cloud.automl.v1beta1.DoubleRange.class, 303 com.google.cloud.automl.v1beta1.DoubleRange.Builder.class); 304 } 305 306 // Construct using com.google.cloud.automl.v1beta1.DoubleRange.newBuilder() Builder()307 private Builder() {} 308 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)309 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 310 super(parent); 311 } 312 313 @java.lang.Override clear()314 public Builder clear() { 315 super.clear(); 316 bitField0_ = 0; 317 start_ = 0D; 318 end_ = 0D; 319 return this; 320 } 321 322 @java.lang.Override getDescriptorForType()323 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 324 return com.google.cloud.automl.v1beta1.RangesProto 325 .internal_static_google_cloud_automl_v1beta1_DoubleRange_descriptor; 326 } 327 328 @java.lang.Override getDefaultInstanceForType()329 public com.google.cloud.automl.v1beta1.DoubleRange getDefaultInstanceForType() { 330 return com.google.cloud.automl.v1beta1.DoubleRange.getDefaultInstance(); 331 } 332 333 @java.lang.Override build()334 public com.google.cloud.automl.v1beta1.DoubleRange build() { 335 com.google.cloud.automl.v1beta1.DoubleRange result = buildPartial(); 336 if (!result.isInitialized()) { 337 throw newUninitializedMessageException(result); 338 } 339 return result; 340 } 341 342 @java.lang.Override buildPartial()343 public com.google.cloud.automl.v1beta1.DoubleRange buildPartial() { 344 com.google.cloud.automl.v1beta1.DoubleRange result = 345 new com.google.cloud.automl.v1beta1.DoubleRange(this); 346 if (bitField0_ != 0) { 347 buildPartial0(result); 348 } 349 onBuilt(); 350 return result; 351 } 352 buildPartial0(com.google.cloud.automl.v1beta1.DoubleRange result)353 private void buildPartial0(com.google.cloud.automl.v1beta1.DoubleRange result) { 354 int from_bitField0_ = bitField0_; 355 if (((from_bitField0_ & 0x00000001) != 0)) { 356 result.start_ = start_; 357 } 358 if (((from_bitField0_ & 0x00000002) != 0)) { 359 result.end_ = end_; 360 } 361 } 362 363 @java.lang.Override clone()364 public Builder clone() { 365 return super.clone(); 366 } 367 368 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)369 public Builder setField( 370 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 371 return super.setField(field, value); 372 } 373 374 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)375 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 376 return super.clearField(field); 377 } 378 379 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)380 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 381 return super.clearOneof(oneof); 382 } 383 384 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)385 public Builder setRepeatedField( 386 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 387 return super.setRepeatedField(field, index, value); 388 } 389 390 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)391 public Builder addRepeatedField( 392 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 393 return super.addRepeatedField(field, value); 394 } 395 396 @java.lang.Override mergeFrom(com.google.protobuf.Message other)397 public Builder mergeFrom(com.google.protobuf.Message other) { 398 if (other instanceof com.google.cloud.automl.v1beta1.DoubleRange) { 399 return mergeFrom((com.google.cloud.automl.v1beta1.DoubleRange) other); 400 } else { 401 super.mergeFrom(other); 402 return this; 403 } 404 } 405 mergeFrom(com.google.cloud.automl.v1beta1.DoubleRange other)406 public Builder mergeFrom(com.google.cloud.automl.v1beta1.DoubleRange other) { 407 if (other == com.google.cloud.automl.v1beta1.DoubleRange.getDefaultInstance()) return this; 408 if (other.getStart() != 0D) { 409 setStart(other.getStart()); 410 } 411 if (other.getEnd() != 0D) { 412 setEnd(other.getEnd()); 413 } 414 this.mergeUnknownFields(other.getUnknownFields()); 415 onChanged(); 416 return this; 417 } 418 419 @java.lang.Override isInitialized()420 public final boolean isInitialized() { 421 return true; 422 } 423 424 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)425 public Builder mergeFrom( 426 com.google.protobuf.CodedInputStream input, 427 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 428 throws java.io.IOException { 429 if (extensionRegistry == null) { 430 throw new java.lang.NullPointerException(); 431 } 432 try { 433 boolean done = false; 434 while (!done) { 435 int tag = input.readTag(); 436 switch (tag) { 437 case 0: 438 done = true; 439 break; 440 case 9: 441 { 442 start_ = input.readDouble(); 443 bitField0_ |= 0x00000001; 444 break; 445 } // case 9 446 case 17: 447 { 448 end_ = input.readDouble(); 449 bitField0_ |= 0x00000002; 450 break; 451 } // case 17 452 default: 453 { 454 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 455 done = true; // was an endgroup tag 456 } 457 break; 458 } // default: 459 } // switch (tag) 460 } // while (!done) 461 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 462 throw e.unwrapIOException(); 463 } finally { 464 onChanged(); 465 } // finally 466 return this; 467 } 468 469 private int bitField0_; 470 471 private double start_; 472 /** 473 * 474 * 475 * <pre> 476 * Start of the range, inclusive. 477 * </pre> 478 * 479 * <code>double start = 1;</code> 480 * 481 * @return The start. 482 */ 483 @java.lang.Override getStart()484 public double getStart() { 485 return start_; 486 } 487 /** 488 * 489 * 490 * <pre> 491 * Start of the range, inclusive. 492 * </pre> 493 * 494 * <code>double start = 1;</code> 495 * 496 * @param value The start to set. 497 * @return This builder for chaining. 498 */ setStart(double value)499 public Builder setStart(double value) { 500 501 start_ = value; 502 bitField0_ |= 0x00000001; 503 onChanged(); 504 return this; 505 } 506 /** 507 * 508 * 509 * <pre> 510 * Start of the range, inclusive. 511 * </pre> 512 * 513 * <code>double start = 1;</code> 514 * 515 * @return This builder for chaining. 516 */ clearStart()517 public Builder clearStart() { 518 bitField0_ = (bitField0_ & ~0x00000001); 519 start_ = 0D; 520 onChanged(); 521 return this; 522 } 523 524 private double end_; 525 /** 526 * 527 * 528 * <pre> 529 * End of the range, exclusive. 530 * </pre> 531 * 532 * <code>double end = 2;</code> 533 * 534 * @return The end. 535 */ 536 @java.lang.Override getEnd()537 public double getEnd() { 538 return end_; 539 } 540 /** 541 * 542 * 543 * <pre> 544 * End of the range, exclusive. 545 * </pre> 546 * 547 * <code>double end = 2;</code> 548 * 549 * @param value The end to set. 550 * @return This builder for chaining. 551 */ setEnd(double value)552 public Builder setEnd(double value) { 553 554 end_ = value; 555 bitField0_ |= 0x00000002; 556 onChanged(); 557 return this; 558 } 559 /** 560 * 561 * 562 * <pre> 563 * End of the range, exclusive. 564 * </pre> 565 * 566 * <code>double end = 2;</code> 567 * 568 * @return This builder for chaining. 569 */ clearEnd()570 public Builder clearEnd() { 571 bitField0_ = (bitField0_ & ~0x00000002); 572 end_ = 0D; 573 onChanged(); 574 return this; 575 } 576 577 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)578 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 579 return super.setUnknownFields(unknownFields); 580 } 581 582 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)583 public final Builder mergeUnknownFields( 584 final com.google.protobuf.UnknownFieldSet unknownFields) { 585 return super.mergeUnknownFields(unknownFields); 586 } 587 588 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.DoubleRange) 589 } 590 591 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.DoubleRange) 592 private static final com.google.cloud.automl.v1beta1.DoubleRange DEFAULT_INSTANCE; 593 594 static { 595 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.DoubleRange(); 596 } 597 getDefaultInstance()598 public static com.google.cloud.automl.v1beta1.DoubleRange getDefaultInstance() { 599 return DEFAULT_INSTANCE; 600 } 601 602 private static final com.google.protobuf.Parser<DoubleRange> PARSER = 603 new com.google.protobuf.AbstractParser<DoubleRange>() { 604 @java.lang.Override 605 public DoubleRange parsePartialFrom( 606 com.google.protobuf.CodedInputStream input, 607 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 608 throws com.google.protobuf.InvalidProtocolBufferException { 609 Builder builder = newBuilder(); 610 try { 611 builder.mergeFrom(input, extensionRegistry); 612 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 613 throw e.setUnfinishedMessage(builder.buildPartial()); 614 } catch (com.google.protobuf.UninitializedMessageException e) { 615 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 616 } catch (java.io.IOException e) { 617 throw new com.google.protobuf.InvalidProtocolBufferException(e) 618 .setUnfinishedMessage(builder.buildPartial()); 619 } 620 return builder.buildPartial(); 621 } 622 }; 623 parser()624 public static com.google.protobuf.Parser<DoubleRange> parser() { 625 return PARSER; 626 } 627 628 @java.lang.Override getParserForType()629 public com.google.protobuf.Parser<DoubleRange> getParserForType() { 630 return PARSER; 631 } 632 633 @java.lang.Override getDefaultInstanceForType()634 public com.google.cloud.automl.v1beta1.DoubleRange getDefaultInstanceForType() { 635 return DEFAULT_INSTANCE; 636 } 637 } 638