• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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