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/documentai/v1/document_io.proto 18 19 package com.google.cloud.documentai.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Payload message of raw document content (bytes). 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.documentai.v1.RawDocument} 29 */ 30 public final class RawDocument extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.RawDocument) 33 RawDocumentOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use RawDocument.newBuilder() to construct. RawDocument(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private RawDocument(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 RawDocument()40 private RawDocument() { 41 content_ = com.google.protobuf.ByteString.EMPTY; 42 mimeType_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new RawDocument(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.documentai.v1.DocumentIoProto 58 .internal_static_google_cloud_documentai_v1_RawDocument_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.documentai.v1.DocumentIoProto 65 .internal_static_google_cloud_documentai_v1_RawDocument_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.documentai.v1.RawDocument.class, 68 com.google.cloud.documentai.v1.RawDocument.Builder.class); 69 } 70 71 public static final int CONTENT_FIELD_NUMBER = 1; 72 private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; 73 /** 74 * 75 * 76 * <pre> 77 * Inline document content. 78 * </pre> 79 * 80 * <code>bytes content = 1;</code> 81 * 82 * @return The content. 83 */ 84 @java.lang.Override getContent()85 public com.google.protobuf.ByteString getContent() { 86 return content_; 87 } 88 89 public static final int MIME_TYPE_FIELD_NUMBER = 2; 90 91 @SuppressWarnings("serial") 92 private volatile java.lang.Object mimeType_ = ""; 93 /** 94 * 95 * 96 * <pre> 97 * An IANA MIME type (RFC6838) indicating the nature and format of the 98 * [content][google.cloud.documentai.v1.RawDocument.content]. 99 * </pre> 100 * 101 * <code>string mime_type = 2;</code> 102 * 103 * @return The mimeType. 104 */ 105 @java.lang.Override getMimeType()106 public java.lang.String getMimeType() { 107 java.lang.Object ref = mimeType_; 108 if (ref instanceof java.lang.String) { 109 return (java.lang.String) ref; 110 } else { 111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 112 java.lang.String s = bs.toStringUtf8(); 113 mimeType_ = s; 114 return s; 115 } 116 } 117 /** 118 * 119 * 120 * <pre> 121 * An IANA MIME type (RFC6838) indicating the nature and format of the 122 * [content][google.cloud.documentai.v1.RawDocument.content]. 123 * </pre> 124 * 125 * <code>string mime_type = 2;</code> 126 * 127 * @return The bytes for mimeType. 128 */ 129 @java.lang.Override getMimeTypeBytes()130 public com.google.protobuf.ByteString getMimeTypeBytes() { 131 java.lang.Object ref = mimeType_; 132 if (ref instanceof java.lang.String) { 133 com.google.protobuf.ByteString b = 134 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 135 mimeType_ = b; 136 return b; 137 } else { 138 return (com.google.protobuf.ByteString) ref; 139 } 140 } 141 142 private byte memoizedIsInitialized = -1; 143 144 @java.lang.Override isInitialized()145 public final boolean isInitialized() { 146 byte isInitialized = memoizedIsInitialized; 147 if (isInitialized == 1) return true; 148 if (isInitialized == 0) return false; 149 150 memoizedIsInitialized = 1; 151 return true; 152 } 153 154 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)155 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 156 if (!content_.isEmpty()) { 157 output.writeBytes(1, content_); 158 } 159 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mimeType_)) { 160 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, mimeType_); 161 } 162 getUnknownFields().writeTo(output); 163 } 164 165 @java.lang.Override getSerializedSize()166 public int getSerializedSize() { 167 int size = memoizedSize; 168 if (size != -1) return size; 169 170 size = 0; 171 if (!content_.isEmpty()) { 172 size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, content_); 173 } 174 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mimeType_)) { 175 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, mimeType_); 176 } 177 size += getUnknownFields().getSerializedSize(); 178 memoizedSize = size; 179 return size; 180 } 181 182 @java.lang.Override equals(final java.lang.Object obj)183 public boolean equals(final java.lang.Object obj) { 184 if (obj == this) { 185 return true; 186 } 187 if (!(obj instanceof com.google.cloud.documentai.v1.RawDocument)) { 188 return super.equals(obj); 189 } 190 com.google.cloud.documentai.v1.RawDocument other = 191 (com.google.cloud.documentai.v1.RawDocument) obj; 192 193 if (!getContent().equals(other.getContent())) return false; 194 if (!getMimeType().equals(other.getMimeType())) return false; 195 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 196 return true; 197 } 198 199 @java.lang.Override hashCode()200 public int hashCode() { 201 if (memoizedHashCode != 0) { 202 return memoizedHashCode; 203 } 204 int hash = 41; 205 hash = (19 * hash) + getDescriptor().hashCode(); 206 hash = (37 * hash) + CONTENT_FIELD_NUMBER; 207 hash = (53 * hash) + getContent().hashCode(); 208 hash = (37 * hash) + MIME_TYPE_FIELD_NUMBER; 209 hash = (53 * hash) + getMimeType().hashCode(); 210 hash = (29 * hash) + getUnknownFields().hashCode(); 211 memoizedHashCode = hash; 212 return hash; 213 } 214 parseFrom(java.nio.ByteBuffer data)215 public static com.google.cloud.documentai.v1.RawDocument parseFrom(java.nio.ByteBuffer data) 216 throws com.google.protobuf.InvalidProtocolBufferException { 217 return PARSER.parseFrom(data); 218 } 219 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)220 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 221 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 222 throws com.google.protobuf.InvalidProtocolBufferException { 223 return PARSER.parseFrom(data, extensionRegistry); 224 } 225 parseFrom( com.google.protobuf.ByteString data)226 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 227 com.google.protobuf.ByteString data) 228 throws com.google.protobuf.InvalidProtocolBufferException { 229 return PARSER.parseFrom(data); 230 } 231 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)232 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 233 com.google.protobuf.ByteString data, 234 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 235 throws com.google.protobuf.InvalidProtocolBufferException { 236 return PARSER.parseFrom(data, extensionRegistry); 237 } 238 parseFrom(byte[] data)239 public static com.google.cloud.documentai.v1.RawDocument parseFrom(byte[] data) 240 throws com.google.protobuf.InvalidProtocolBufferException { 241 return PARSER.parseFrom(data); 242 } 243 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)244 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 245 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 246 throws com.google.protobuf.InvalidProtocolBufferException { 247 return PARSER.parseFrom(data, extensionRegistry); 248 } 249 parseFrom(java.io.InputStream input)250 public static com.google.cloud.documentai.v1.RawDocument parseFrom(java.io.InputStream input) 251 throws java.io.IOException { 252 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 253 } 254 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)255 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 256 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 257 throws java.io.IOException { 258 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 259 PARSER, input, extensionRegistry); 260 } 261 parseDelimitedFrom( java.io.InputStream input)262 public static com.google.cloud.documentai.v1.RawDocument parseDelimitedFrom( 263 java.io.InputStream input) throws java.io.IOException { 264 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 265 } 266 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)267 public static com.google.cloud.documentai.v1.RawDocument parseDelimitedFrom( 268 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 269 throws java.io.IOException { 270 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 271 PARSER, input, extensionRegistry); 272 } 273 parseFrom( com.google.protobuf.CodedInputStream input)274 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 275 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 276 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 277 } 278 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)279 public static com.google.cloud.documentai.v1.RawDocument parseFrom( 280 com.google.protobuf.CodedInputStream input, 281 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 282 throws java.io.IOException { 283 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 284 PARSER, input, extensionRegistry); 285 } 286 287 @java.lang.Override newBuilderForType()288 public Builder newBuilderForType() { 289 return newBuilder(); 290 } 291 newBuilder()292 public static Builder newBuilder() { 293 return DEFAULT_INSTANCE.toBuilder(); 294 } 295 newBuilder(com.google.cloud.documentai.v1.RawDocument prototype)296 public static Builder newBuilder(com.google.cloud.documentai.v1.RawDocument prototype) { 297 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 298 } 299 300 @java.lang.Override toBuilder()301 public Builder toBuilder() { 302 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 303 } 304 305 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)306 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 307 Builder builder = new Builder(parent); 308 return builder; 309 } 310 /** 311 * 312 * 313 * <pre> 314 * Payload message of raw document content (bytes). 315 * </pre> 316 * 317 * Protobuf type {@code google.cloud.documentai.v1.RawDocument} 318 */ 319 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 320 implements 321 // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.RawDocument) 322 com.google.cloud.documentai.v1.RawDocumentOrBuilder { getDescriptor()323 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 324 return com.google.cloud.documentai.v1.DocumentIoProto 325 .internal_static_google_cloud_documentai_v1_RawDocument_descriptor; 326 } 327 328 @java.lang.Override 329 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()330 internalGetFieldAccessorTable() { 331 return com.google.cloud.documentai.v1.DocumentIoProto 332 .internal_static_google_cloud_documentai_v1_RawDocument_fieldAccessorTable 333 .ensureFieldAccessorsInitialized( 334 com.google.cloud.documentai.v1.RawDocument.class, 335 com.google.cloud.documentai.v1.RawDocument.Builder.class); 336 } 337 338 // Construct using com.google.cloud.documentai.v1.RawDocument.newBuilder() Builder()339 private Builder() {} 340 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)341 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 342 super(parent); 343 } 344 345 @java.lang.Override clear()346 public Builder clear() { 347 super.clear(); 348 bitField0_ = 0; 349 content_ = com.google.protobuf.ByteString.EMPTY; 350 mimeType_ = ""; 351 return this; 352 } 353 354 @java.lang.Override getDescriptorForType()355 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 356 return com.google.cloud.documentai.v1.DocumentIoProto 357 .internal_static_google_cloud_documentai_v1_RawDocument_descriptor; 358 } 359 360 @java.lang.Override getDefaultInstanceForType()361 public com.google.cloud.documentai.v1.RawDocument getDefaultInstanceForType() { 362 return com.google.cloud.documentai.v1.RawDocument.getDefaultInstance(); 363 } 364 365 @java.lang.Override build()366 public com.google.cloud.documentai.v1.RawDocument build() { 367 com.google.cloud.documentai.v1.RawDocument result = buildPartial(); 368 if (!result.isInitialized()) { 369 throw newUninitializedMessageException(result); 370 } 371 return result; 372 } 373 374 @java.lang.Override buildPartial()375 public com.google.cloud.documentai.v1.RawDocument buildPartial() { 376 com.google.cloud.documentai.v1.RawDocument result = 377 new com.google.cloud.documentai.v1.RawDocument(this); 378 if (bitField0_ != 0) { 379 buildPartial0(result); 380 } 381 onBuilt(); 382 return result; 383 } 384 buildPartial0(com.google.cloud.documentai.v1.RawDocument result)385 private void buildPartial0(com.google.cloud.documentai.v1.RawDocument result) { 386 int from_bitField0_ = bitField0_; 387 if (((from_bitField0_ & 0x00000001) != 0)) { 388 result.content_ = content_; 389 } 390 if (((from_bitField0_ & 0x00000002) != 0)) { 391 result.mimeType_ = mimeType_; 392 } 393 } 394 395 @java.lang.Override clone()396 public Builder clone() { 397 return super.clone(); 398 } 399 400 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)401 public Builder setField( 402 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 403 return super.setField(field, value); 404 } 405 406 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)407 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 408 return super.clearField(field); 409 } 410 411 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)412 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 413 return super.clearOneof(oneof); 414 } 415 416 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)417 public Builder setRepeatedField( 418 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 419 return super.setRepeatedField(field, index, value); 420 } 421 422 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)423 public Builder addRepeatedField( 424 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 425 return super.addRepeatedField(field, value); 426 } 427 428 @java.lang.Override mergeFrom(com.google.protobuf.Message other)429 public Builder mergeFrom(com.google.protobuf.Message other) { 430 if (other instanceof com.google.cloud.documentai.v1.RawDocument) { 431 return mergeFrom((com.google.cloud.documentai.v1.RawDocument) other); 432 } else { 433 super.mergeFrom(other); 434 return this; 435 } 436 } 437 mergeFrom(com.google.cloud.documentai.v1.RawDocument other)438 public Builder mergeFrom(com.google.cloud.documentai.v1.RawDocument other) { 439 if (other == com.google.cloud.documentai.v1.RawDocument.getDefaultInstance()) return this; 440 if (other.getContent() != com.google.protobuf.ByteString.EMPTY) { 441 setContent(other.getContent()); 442 } 443 if (!other.getMimeType().isEmpty()) { 444 mimeType_ = other.mimeType_; 445 bitField0_ |= 0x00000002; 446 onChanged(); 447 } 448 this.mergeUnknownFields(other.getUnknownFields()); 449 onChanged(); 450 return this; 451 } 452 453 @java.lang.Override isInitialized()454 public final boolean isInitialized() { 455 return true; 456 } 457 458 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)459 public Builder mergeFrom( 460 com.google.protobuf.CodedInputStream input, 461 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 462 throws java.io.IOException { 463 if (extensionRegistry == null) { 464 throw new java.lang.NullPointerException(); 465 } 466 try { 467 boolean done = false; 468 while (!done) { 469 int tag = input.readTag(); 470 switch (tag) { 471 case 0: 472 done = true; 473 break; 474 case 10: 475 { 476 content_ = input.readBytes(); 477 bitField0_ |= 0x00000001; 478 break; 479 } // case 10 480 case 18: 481 { 482 mimeType_ = input.readStringRequireUtf8(); 483 bitField0_ |= 0x00000002; 484 break; 485 } // case 18 486 default: 487 { 488 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 489 done = true; // was an endgroup tag 490 } 491 break; 492 } // default: 493 } // switch (tag) 494 } // while (!done) 495 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 496 throw e.unwrapIOException(); 497 } finally { 498 onChanged(); 499 } // finally 500 return this; 501 } 502 503 private int bitField0_; 504 505 private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; 506 /** 507 * 508 * 509 * <pre> 510 * Inline document content. 511 * </pre> 512 * 513 * <code>bytes content = 1;</code> 514 * 515 * @return The content. 516 */ 517 @java.lang.Override getContent()518 public com.google.protobuf.ByteString getContent() { 519 return content_; 520 } 521 /** 522 * 523 * 524 * <pre> 525 * Inline document content. 526 * </pre> 527 * 528 * <code>bytes content = 1;</code> 529 * 530 * @param value The content to set. 531 * @return This builder for chaining. 532 */ setContent(com.google.protobuf.ByteString value)533 public Builder setContent(com.google.protobuf.ByteString value) { 534 if (value == null) { 535 throw new NullPointerException(); 536 } 537 content_ = value; 538 bitField0_ |= 0x00000001; 539 onChanged(); 540 return this; 541 } 542 /** 543 * 544 * 545 * <pre> 546 * Inline document content. 547 * </pre> 548 * 549 * <code>bytes content = 1;</code> 550 * 551 * @return This builder for chaining. 552 */ clearContent()553 public Builder clearContent() { 554 bitField0_ = (bitField0_ & ~0x00000001); 555 content_ = getDefaultInstance().getContent(); 556 onChanged(); 557 return this; 558 } 559 560 private java.lang.Object mimeType_ = ""; 561 /** 562 * 563 * 564 * <pre> 565 * An IANA MIME type (RFC6838) indicating the nature and format of the 566 * [content][google.cloud.documentai.v1.RawDocument.content]. 567 * </pre> 568 * 569 * <code>string mime_type = 2;</code> 570 * 571 * @return The mimeType. 572 */ getMimeType()573 public java.lang.String getMimeType() { 574 java.lang.Object ref = mimeType_; 575 if (!(ref instanceof java.lang.String)) { 576 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 577 java.lang.String s = bs.toStringUtf8(); 578 mimeType_ = s; 579 return s; 580 } else { 581 return (java.lang.String) ref; 582 } 583 } 584 /** 585 * 586 * 587 * <pre> 588 * An IANA MIME type (RFC6838) indicating the nature and format of the 589 * [content][google.cloud.documentai.v1.RawDocument.content]. 590 * </pre> 591 * 592 * <code>string mime_type = 2;</code> 593 * 594 * @return The bytes for mimeType. 595 */ getMimeTypeBytes()596 public com.google.protobuf.ByteString getMimeTypeBytes() { 597 java.lang.Object ref = mimeType_; 598 if (ref instanceof String) { 599 com.google.protobuf.ByteString b = 600 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 601 mimeType_ = b; 602 return b; 603 } else { 604 return (com.google.protobuf.ByteString) ref; 605 } 606 } 607 /** 608 * 609 * 610 * <pre> 611 * An IANA MIME type (RFC6838) indicating the nature and format of the 612 * [content][google.cloud.documentai.v1.RawDocument.content]. 613 * </pre> 614 * 615 * <code>string mime_type = 2;</code> 616 * 617 * @param value The mimeType to set. 618 * @return This builder for chaining. 619 */ setMimeType(java.lang.String value)620 public Builder setMimeType(java.lang.String value) { 621 if (value == null) { 622 throw new NullPointerException(); 623 } 624 mimeType_ = value; 625 bitField0_ |= 0x00000002; 626 onChanged(); 627 return this; 628 } 629 /** 630 * 631 * 632 * <pre> 633 * An IANA MIME type (RFC6838) indicating the nature and format of the 634 * [content][google.cloud.documentai.v1.RawDocument.content]. 635 * </pre> 636 * 637 * <code>string mime_type = 2;</code> 638 * 639 * @return This builder for chaining. 640 */ clearMimeType()641 public Builder clearMimeType() { 642 mimeType_ = getDefaultInstance().getMimeType(); 643 bitField0_ = (bitField0_ & ~0x00000002); 644 onChanged(); 645 return this; 646 } 647 /** 648 * 649 * 650 * <pre> 651 * An IANA MIME type (RFC6838) indicating the nature and format of the 652 * [content][google.cloud.documentai.v1.RawDocument.content]. 653 * </pre> 654 * 655 * <code>string mime_type = 2;</code> 656 * 657 * @param value The bytes for mimeType to set. 658 * @return This builder for chaining. 659 */ setMimeTypeBytes(com.google.protobuf.ByteString value)660 public Builder setMimeTypeBytes(com.google.protobuf.ByteString value) { 661 if (value == null) { 662 throw new NullPointerException(); 663 } 664 checkByteStringIsUtf8(value); 665 mimeType_ = value; 666 bitField0_ |= 0x00000002; 667 onChanged(); 668 return this; 669 } 670 671 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)672 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 673 return super.setUnknownFields(unknownFields); 674 } 675 676 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)677 public final Builder mergeUnknownFields( 678 final com.google.protobuf.UnknownFieldSet unknownFields) { 679 return super.mergeUnknownFields(unknownFields); 680 } 681 682 // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.RawDocument) 683 } 684 685 // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.RawDocument) 686 private static final com.google.cloud.documentai.v1.RawDocument DEFAULT_INSTANCE; 687 688 static { 689 DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.RawDocument(); 690 } 691 getDefaultInstance()692 public static com.google.cloud.documentai.v1.RawDocument getDefaultInstance() { 693 return DEFAULT_INSTANCE; 694 } 695 696 private static final com.google.protobuf.Parser<RawDocument> PARSER = 697 new com.google.protobuf.AbstractParser<RawDocument>() { 698 @java.lang.Override 699 public RawDocument parsePartialFrom( 700 com.google.protobuf.CodedInputStream input, 701 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 702 throws com.google.protobuf.InvalidProtocolBufferException { 703 Builder builder = newBuilder(); 704 try { 705 builder.mergeFrom(input, extensionRegistry); 706 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 707 throw e.setUnfinishedMessage(builder.buildPartial()); 708 } catch (com.google.protobuf.UninitializedMessageException e) { 709 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 710 } catch (java.io.IOException e) { 711 throw new com.google.protobuf.InvalidProtocolBufferException(e) 712 .setUnfinishedMessage(builder.buildPartial()); 713 } 714 return builder.buildPartial(); 715 } 716 }; 717 parser()718 public static com.google.protobuf.Parser<RawDocument> parser() { 719 return PARSER; 720 } 721 722 @java.lang.Override getParserForType()723 public com.google.protobuf.Parser<RawDocument> getParserForType() { 724 return PARSER; 725 } 726 727 @java.lang.Override getDefaultInstanceForType()728 public com.google.cloud.documentai.v1.RawDocument getDefaultInstanceForType() { 729 return DEFAULT_INSTANCE; 730 } 731 } 732