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/geometry.proto 18 19 package com.google.cloud.automl.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A vertex represents a 2D point in the image. 26 * The normalized vertex coordinates are between 0 to 1 fractions relative to 27 * the original plane (image, video). E.g. if the plane (e.g. whole image) would 28 * have size 10 x 20 then a point with normalized coordinates (0.1, 0.3) would 29 * be at the position (1, 6) on that plane. 30 * </pre> 31 * 32 * Protobuf type {@code google.cloud.automl.v1beta1.NormalizedVertex} 33 */ 34 public final class NormalizedVertex extends com.google.protobuf.GeneratedMessageV3 35 implements 36 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.NormalizedVertex) 37 NormalizedVertexOrBuilder { 38 private static final long serialVersionUID = 0L; 39 // Use NormalizedVertex.newBuilder() to construct. NormalizedVertex(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40 private NormalizedVertex(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 41 super(builder); 42 } 43 NormalizedVertex()44 private NormalizedVertex() {} 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new NormalizedVertex(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.automl.v1beta1.Geometry 59 .internal_static_google_cloud_automl_v1beta1_NormalizedVertex_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.automl.v1beta1.Geometry 66 .internal_static_google_cloud_automl_v1beta1_NormalizedVertex_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.automl.v1beta1.NormalizedVertex.class, 69 com.google.cloud.automl.v1beta1.NormalizedVertex.Builder.class); 70 } 71 72 public static final int X_FIELD_NUMBER = 1; 73 private float x_ = 0F; 74 /** 75 * 76 * 77 * <pre> 78 * Required. Horizontal coordinate. 79 * </pre> 80 * 81 * <code>float x = 1;</code> 82 * 83 * @return The x. 84 */ 85 @java.lang.Override getX()86 public float getX() { 87 return x_; 88 } 89 90 public static final int Y_FIELD_NUMBER = 2; 91 private float y_ = 0F; 92 /** 93 * 94 * 95 * <pre> 96 * Required. Vertical coordinate. 97 * </pre> 98 * 99 * <code>float y = 2;</code> 100 * 101 * @return The y. 102 */ 103 @java.lang.Override getY()104 public float getY() { 105 return y_; 106 } 107 108 private byte memoizedIsInitialized = -1; 109 110 @java.lang.Override isInitialized()111 public final boolean isInitialized() { 112 byte isInitialized = memoizedIsInitialized; 113 if (isInitialized == 1) return true; 114 if (isInitialized == 0) return false; 115 116 memoizedIsInitialized = 1; 117 return true; 118 } 119 120 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)121 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 122 if (java.lang.Float.floatToRawIntBits(x_) != 0) { 123 output.writeFloat(1, x_); 124 } 125 if (java.lang.Float.floatToRawIntBits(y_) != 0) { 126 output.writeFloat(2, y_); 127 } 128 getUnknownFields().writeTo(output); 129 } 130 131 @java.lang.Override getSerializedSize()132 public int getSerializedSize() { 133 int size = memoizedSize; 134 if (size != -1) return size; 135 136 size = 0; 137 if (java.lang.Float.floatToRawIntBits(x_) != 0) { 138 size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, x_); 139 } 140 if (java.lang.Float.floatToRawIntBits(y_) != 0) { 141 size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, y_); 142 } 143 size += getUnknownFields().getSerializedSize(); 144 memoizedSize = size; 145 return size; 146 } 147 148 @java.lang.Override equals(final java.lang.Object obj)149 public boolean equals(final java.lang.Object obj) { 150 if (obj == this) { 151 return true; 152 } 153 if (!(obj instanceof com.google.cloud.automl.v1beta1.NormalizedVertex)) { 154 return super.equals(obj); 155 } 156 com.google.cloud.automl.v1beta1.NormalizedVertex other = 157 (com.google.cloud.automl.v1beta1.NormalizedVertex) obj; 158 159 if (java.lang.Float.floatToIntBits(getX()) != java.lang.Float.floatToIntBits(other.getX())) 160 return false; 161 if (java.lang.Float.floatToIntBits(getY()) != java.lang.Float.floatToIntBits(other.getY())) 162 return false; 163 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 164 return true; 165 } 166 167 @java.lang.Override hashCode()168 public int hashCode() { 169 if (memoizedHashCode != 0) { 170 return memoizedHashCode; 171 } 172 int hash = 41; 173 hash = (19 * hash) + getDescriptor().hashCode(); 174 hash = (37 * hash) + X_FIELD_NUMBER; 175 hash = (53 * hash) + java.lang.Float.floatToIntBits(getX()); 176 hash = (37 * hash) + Y_FIELD_NUMBER; 177 hash = (53 * hash) + java.lang.Float.floatToIntBits(getY()); 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex parseFrom( 219 java.io.InputStream input) 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex 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.NormalizedVertex prototype)264 public static Builder newBuilder(com.google.cloud.automl.v1beta1.NormalizedVertex 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 vertex represents a 2D point in the image. 283 * The normalized vertex coordinates are between 0 to 1 fractions relative to 284 * the original plane (image, video). E.g. if the plane (e.g. whole image) would 285 * have size 10 x 20 then a point with normalized coordinates (0.1, 0.3) would 286 * be at the position (1, 6) on that plane. 287 * </pre> 288 * 289 * Protobuf type {@code google.cloud.automl.v1beta1.NormalizedVertex} 290 */ 291 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 292 implements 293 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.NormalizedVertex) 294 com.google.cloud.automl.v1beta1.NormalizedVertexOrBuilder { getDescriptor()295 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 296 return com.google.cloud.automl.v1beta1.Geometry 297 .internal_static_google_cloud_automl_v1beta1_NormalizedVertex_descriptor; 298 } 299 300 @java.lang.Override 301 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()302 internalGetFieldAccessorTable() { 303 return com.google.cloud.automl.v1beta1.Geometry 304 .internal_static_google_cloud_automl_v1beta1_NormalizedVertex_fieldAccessorTable 305 .ensureFieldAccessorsInitialized( 306 com.google.cloud.automl.v1beta1.NormalizedVertex.class, 307 com.google.cloud.automl.v1beta1.NormalizedVertex.Builder.class); 308 } 309 310 // Construct using com.google.cloud.automl.v1beta1.NormalizedVertex.newBuilder() Builder()311 private Builder() {} 312 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)313 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 314 super(parent); 315 } 316 317 @java.lang.Override clear()318 public Builder clear() { 319 super.clear(); 320 bitField0_ = 0; 321 x_ = 0F; 322 y_ = 0F; 323 return this; 324 } 325 326 @java.lang.Override getDescriptorForType()327 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 328 return com.google.cloud.automl.v1beta1.Geometry 329 .internal_static_google_cloud_automl_v1beta1_NormalizedVertex_descriptor; 330 } 331 332 @java.lang.Override getDefaultInstanceForType()333 public com.google.cloud.automl.v1beta1.NormalizedVertex getDefaultInstanceForType() { 334 return com.google.cloud.automl.v1beta1.NormalizedVertex.getDefaultInstance(); 335 } 336 337 @java.lang.Override build()338 public com.google.cloud.automl.v1beta1.NormalizedVertex build() { 339 com.google.cloud.automl.v1beta1.NormalizedVertex result = buildPartial(); 340 if (!result.isInitialized()) { 341 throw newUninitializedMessageException(result); 342 } 343 return result; 344 } 345 346 @java.lang.Override buildPartial()347 public com.google.cloud.automl.v1beta1.NormalizedVertex buildPartial() { 348 com.google.cloud.automl.v1beta1.NormalizedVertex result = 349 new com.google.cloud.automl.v1beta1.NormalizedVertex(this); 350 if (bitField0_ != 0) { 351 buildPartial0(result); 352 } 353 onBuilt(); 354 return result; 355 } 356 buildPartial0(com.google.cloud.automl.v1beta1.NormalizedVertex result)357 private void buildPartial0(com.google.cloud.automl.v1beta1.NormalizedVertex result) { 358 int from_bitField0_ = bitField0_; 359 if (((from_bitField0_ & 0x00000001) != 0)) { 360 result.x_ = x_; 361 } 362 if (((from_bitField0_ & 0x00000002) != 0)) { 363 result.y_ = y_; 364 } 365 } 366 367 @java.lang.Override clone()368 public Builder clone() { 369 return super.clone(); 370 } 371 372 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)373 public Builder setField( 374 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 375 return super.setField(field, value); 376 } 377 378 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)379 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 380 return super.clearField(field); 381 } 382 383 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)384 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 385 return super.clearOneof(oneof); 386 } 387 388 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)389 public Builder setRepeatedField( 390 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 391 return super.setRepeatedField(field, index, value); 392 } 393 394 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)395 public Builder addRepeatedField( 396 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 397 return super.addRepeatedField(field, value); 398 } 399 400 @java.lang.Override mergeFrom(com.google.protobuf.Message other)401 public Builder mergeFrom(com.google.protobuf.Message other) { 402 if (other instanceof com.google.cloud.automl.v1beta1.NormalizedVertex) { 403 return mergeFrom((com.google.cloud.automl.v1beta1.NormalizedVertex) other); 404 } else { 405 super.mergeFrom(other); 406 return this; 407 } 408 } 409 mergeFrom(com.google.cloud.automl.v1beta1.NormalizedVertex other)410 public Builder mergeFrom(com.google.cloud.automl.v1beta1.NormalizedVertex other) { 411 if (other == com.google.cloud.automl.v1beta1.NormalizedVertex.getDefaultInstance()) 412 return this; 413 if (other.getX() != 0F) { 414 setX(other.getX()); 415 } 416 if (other.getY() != 0F) { 417 setY(other.getY()); 418 } 419 this.mergeUnknownFields(other.getUnknownFields()); 420 onChanged(); 421 return this; 422 } 423 424 @java.lang.Override isInitialized()425 public final boolean isInitialized() { 426 return true; 427 } 428 429 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)430 public Builder mergeFrom( 431 com.google.protobuf.CodedInputStream input, 432 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 433 throws java.io.IOException { 434 if (extensionRegistry == null) { 435 throw new java.lang.NullPointerException(); 436 } 437 try { 438 boolean done = false; 439 while (!done) { 440 int tag = input.readTag(); 441 switch (tag) { 442 case 0: 443 done = true; 444 break; 445 case 13: 446 { 447 x_ = input.readFloat(); 448 bitField0_ |= 0x00000001; 449 break; 450 } // case 13 451 case 21: 452 { 453 y_ = input.readFloat(); 454 bitField0_ |= 0x00000002; 455 break; 456 } // case 21 457 default: 458 { 459 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 460 done = true; // was an endgroup tag 461 } 462 break; 463 } // default: 464 } // switch (tag) 465 } // while (!done) 466 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 467 throw e.unwrapIOException(); 468 } finally { 469 onChanged(); 470 } // finally 471 return this; 472 } 473 474 private int bitField0_; 475 476 private float x_; 477 /** 478 * 479 * 480 * <pre> 481 * Required. Horizontal coordinate. 482 * </pre> 483 * 484 * <code>float x = 1;</code> 485 * 486 * @return The x. 487 */ 488 @java.lang.Override getX()489 public float getX() { 490 return x_; 491 } 492 /** 493 * 494 * 495 * <pre> 496 * Required. Horizontal coordinate. 497 * </pre> 498 * 499 * <code>float x = 1;</code> 500 * 501 * @param value The x to set. 502 * @return This builder for chaining. 503 */ setX(float value)504 public Builder setX(float value) { 505 506 x_ = value; 507 bitField0_ |= 0x00000001; 508 onChanged(); 509 return this; 510 } 511 /** 512 * 513 * 514 * <pre> 515 * Required. Horizontal coordinate. 516 * </pre> 517 * 518 * <code>float x = 1;</code> 519 * 520 * @return This builder for chaining. 521 */ clearX()522 public Builder clearX() { 523 bitField0_ = (bitField0_ & ~0x00000001); 524 x_ = 0F; 525 onChanged(); 526 return this; 527 } 528 529 private float y_; 530 /** 531 * 532 * 533 * <pre> 534 * Required. Vertical coordinate. 535 * </pre> 536 * 537 * <code>float y = 2;</code> 538 * 539 * @return The y. 540 */ 541 @java.lang.Override getY()542 public float getY() { 543 return y_; 544 } 545 /** 546 * 547 * 548 * <pre> 549 * Required. Vertical coordinate. 550 * </pre> 551 * 552 * <code>float y = 2;</code> 553 * 554 * @param value The y to set. 555 * @return This builder for chaining. 556 */ setY(float value)557 public Builder setY(float value) { 558 559 y_ = value; 560 bitField0_ |= 0x00000002; 561 onChanged(); 562 return this; 563 } 564 /** 565 * 566 * 567 * <pre> 568 * Required. Vertical coordinate. 569 * </pre> 570 * 571 * <code>float y = 2;</code> 572 * 573 * @return This builder for chaining. 574 */ clearY()575 public Builder clearY() { 576 bitField0_ = (bitField0_ & ~0x00000002); 577 y_ = 0F; 578 onChanged(); 579 return this; 580 } 581 582 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)583 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 584 return super.setUnknownFields(unknownFields); 585 } 586 587 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)588 public final Builder mergeUnknownFields( 589 final com.google.protobuf.UnknownFieldSet unknownFields) { 590 return super.mergeUnknownFields(unknownFields); 591 } 592 593 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.NormalizedVertex) 594 } 595 596 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.NormalizedVertex) 597 private static final com.google.cloud.automl.v1beta1.NormalizedVertex DEFAULT_INSTANCE; 598 599 static { 600 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.NormalizedVertex(); 601 } 602 getDefaultInstance()603 public static com.google.cloud.automl.v1beta1.NormalizedVertex getDefaultInstance() { 604 return DEFAULT_INSTANCE; 605 } 606 607 private static final com.google.protobuf.Parser<NormalizedVertex> PARSER = 608 new com.google.protobuf.AbstractParser<NormalizedVertex>() { 609 @java.lang.Override 610 public NormalizedVertex parsePartialFrom( 611 com.google.protobuf.CodedInputStream input, 612 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 613 throws com.google.protobuf.InvalidProtocolBufferException { 614 Builder builder = newBuilder(); 615 try { 616 builder.mergeFrom(input, extensionRegistry); 617 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 618 throw e.setUnfinishedMessage(builder.buildPartial()); 619 } catch (com.google.protobuf.UninitializedMessageException e) { 620 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 621 } catch (java.io.IOException e) { 622 throw new com.google.protobuf.InvalidProtocolBufferException(e) 623 .setUnfinishedMessage(builder.buildPartial()); 624 } 625 return builder.buildPartial(); 626 } 627 }; 628 parser()629 public static com.google.protobuf.Parser<NormalizedVertex> parser() { 630 return PARSER; 631 } 632 633 @java.lang.Override getParserForType()634 public com.google.protobuf.Parser<NormalizedVertex> getParserForType() { 635 return PARSER; 636 } 637 638 @java.lang.Override getDefaultInstanceForType()639 public com.google.cloud.automl.v1beta1.NormalizedVertex getDefaultInstanceForType() { 640 return DEFAULT_INSTANCE; 641 } 642 } 643