• 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/automl/v1beta1/data_items.proto
18 
19 package com.google.cloud.automl.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Example data used for training or prediction.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1beta1.ExamplePayload}
29  */
30 public final class ExamplePayload extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.ExamplePayload)
33     ExamplePayloadOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ExamplePayload.newBuilder() to construct.
ExamplePayload(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ExamplePayload(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ExamplePayload()40   private ExamplePayload() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new ExamplePayload();
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.DataItems
55         .internal_static_google_cloud_automl_v1beta1_ExamplePayload_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.automl.v1beta1.DataItems
62         .internal_static_google_cloud_automl_v1beta1_ExamplePayload_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.automl.v1beta1.ExamplePayload.class,
65             com.google.cloud.automl.v1beta1.ExamplePayload.Builder.class);
66   }
67 
68   private int payloadCase_ = 0;
69   private java.lang.Object payload_;
70 
71   public enum PayloadCase
72       implements
73           com.google.protobuf.Internal.EnumLite,
74           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
75     IMAGE(1),
76     TEXT_SNIPPET(2),
77     DOCUMENT(4),
78     ROW(3),
79     PAYLOAD_NOT_SET(0);
80     private final int value;
81 
PayloadCase(int value)82     private PayloadCase(int value) {
83       this.value = value;
84     }
85     /**
86      * @param value The number of the enum to look for.
87      * @return The enum associated with the given number.
88      * @deprecated Use {@link #forNumber(int)} instead.
89      */
90     @java.lang.Deprecated
valueOf(int value)91     public static PayloadCase valueOf(int value) {
92       return forNumber(value);
93     }
94 
forNumber(int value)95     public static PayloadCase forNumber(int value) {
96       switch (value) {
97         case 1:
98           return IMAGE;
99         case 2:
100           return TEXT_SNIPPET;
101         case 4:
102           return DOCUMENT;
103         case 3:
104           return ROW;
105         case 0:
106           return PAYLOAD_NOT_SET;
107         default:
108           return null;
109       }
110     }
111 
getNumber()112     public int getNumber() {
113       return this.value;
114     }
115   };
116 
getPayloadCase()117   public PayloadCase getPayloadCase() {
118     return PayloadCase.forNumber(payloadCase_);
119   }
120 
121   public static final int IMAGE_FIELD_NUMBER = 1;
122   /**
123    *
124    *
125    * <pre>
126    * Example image.
127    * </pre>
128    *
129    * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
130    *
131    * @return Whether the image field is set.
132    */
133   @java.lang.Override
hasImage()134   public boolean hasImage() {
135     return payloadCase_ == 1;
136   }
137   /**
138    *
139    *
140    * <pre>
141    * Example image.
142    * </pre>
143    *
144    * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
145    *
146    * @return The image.
147    */
148   @java.lang.Override
getImage()149   public com.google.cloud.automl.v1beta1.Image getImage() {
150     if (payloadCase_ == 1) {
151       return (com.google.cloud.automl.v1beta1.Image) payload_;
152     }
153     return com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
154   }
155   /**
156    *
157    *
158    * <pre>
159    * Example image.
160    * </pre>
161    *
162    * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
163    */
164   @java.lang.Override
getImageOrBuilder()165   public com.google.cloud.automl.v1beta1.ImageOrBuilder getImageOrBuilder() {
166     if (payloadCase_ == 1) {
167       return (com.google.cloud.automl.v1beta1.Image) payload_;
168     }
169     return com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
170   }
171 
172   public static final int TEXT_SNIPPET_FIELD_NUMBER = 2;
173   /**
174    *
175    *
176    * <pre>
177    * Example text.
178    * </pre>
179    *
180    * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
181    *
182    * @return Whether the textSnippet field is set.
183    */
184   @java.lang.Override
hasTextSnippet()185   public boolean hasTextSnippet() {
186     return payloadCase_ == 2;
187   }
188   /**
189    *
190    *
191    * <pre>
192    * Example text.
193    * </pre>
194    *
195    * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
196    *
197    * @return The textSnippet.
198    */
199   @java.lang.Override
getTextSnippet()200   public com.google.cloud.automl.v1beta1.TextSnippet getTextSnippet() {
201     if (payloadCase_ == 2) {
202       return (com.google.cloud.automl.v1beta1.TextSnippet) payload_;
203     }
204     return com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance();
205   }
206   /**
207    *
208    *
209    * <pre>
210    * Example text.
211    * </pre>
212    *
213    * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
214    */
215   @java.lang.Override
getTextSnippetOrBuilder()216   public com.google.cloud.automl.v1beta1.TextSnippetOrBuilder getTextSnippetOrBuilder() {
217     if (payloadCase_ == 2) {
218       return (com.google.cloud.automl.v1beta1.TextSnippet) payload_;
219     }
220     return com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance();
221   }
222 
223   public static final int DOCUMENT_FIELD_NUMBER = 4;
224   /**
225    *
226    *
227    * <pre>
228    * Example document.
229    * </pre>
230    *
231    * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
232    *
233    * @return Whether the document field is set.
234    */
235   @java.lang.Override
hasDocument()236   public boolean hasDocument() {
237     return payloadCase_ == 4;
238   }
239   /**
240    *
241    *
242    * <pre>
243    * Example document.
244    * </pre>
245    *
246    * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
247    *
248    * @return The document.
249    */
250   @java.lang.Override
getDocument()251   public com.google.cloud.automl.v1beta1.Document getDocument() {
252     if (payloadCase_ == 4) {
253       return (com.google.cloud.automl.v1beta1.Document) payload_;
254     }
255     return com.google.cloud.automl.v1beta1.Document.getDefaultInstance();
256   }
257   /**
258    *
259    *
260    * <pre>
261    * Example document.
262    * </pre>
263    *
264    * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
265    */
266   @java.lang.Override
getDocumentOrBuilder()267   public com.google.cloud.automl.v1beta1.DocumentOrBuilder getDocumentOrBuilder() {
268     if (payloadCase_ == 4) {
269       return (com.google.cloud.automl.v1beta1.Document) payload_;
270     }
271     return com.google.cloud.automl.v1beta1.Document.getDefaultInstance();
272   }
273 
274   public static final int ROW_FIELD_NUMBER = 3;
275   /**
276    *
277    *
278    * <pre>
279    * Example relational table row.
280    * </pre>
281    *
282    * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
283    *
284    * @return Whether the row field is set.
285    */
286   @java.lang.Override
hasRow()287   public boolean hasRow() {
288     return payloadCase_ == 3;
289   }
290   /**
291    *
292    *
293    * <pre>
294    * Example relational table row.
295    * </pre>
296    *
297    * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
298    *
299    * @return The row.
300    */
301   @java.lang.Override
getRow()302   public com.google.cloud.automl.v1beta1.Row getRow() {
303     if (payloadCase_ == 3) {
304       return (com.google.cloud.automl.v1beta1.Row) payload_;
305     }
306     return com.google.cloud.automl.v1beta1.Row.getDefaultInstance();
307   }
308   /**
309    *
310    *
311    * <pre>
312    * Example relational table row.
313    * </pre>
314    *
315    * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
316    */
317   @java.lang.Override
getRowOrBuilder()318   public com.google.cloud.automl.v1beta1.RowOrBuilder getRowOrBuilder() {
319     if (payloadCase_ == 3) {
320       return (com.google.cloud.automl.v1beta1.Row) payload_;
321     }
322     return com.google.cloud.automl.v1beta1.Row.getDefaultInstance();
323   }
324 
325   private byte memoizedIsInitialized = -1;
326 
327   @java.lang.Override
isInitialized()328   public final boolean isInitialized() {
329     byte isInitialized = memoizedIsInitialized;
330     if (isInitialized == 1) return true;
331     if (isInitialized == 0) return false;
332 
333     memoizedIsInitialized = 1;
334     return true;
335   }
336 
337   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)338   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
339     if (payloadCase_ == 1) {
340       output.writeMessage(1, (com.google.cloud.automl.v1beta1.Image) payload_);
341     }
342     if (payloadCase_ == 2) {
343       output.writeMessage(2, (com.google.cloud.automl.v1beta1.TextSnippet) payload_);
344     }
345     if (payloadCase_ == 3) {
346       output.writeMessage(3, (com.google.cloud.automl.v1beta1.Row) payload_);
347     }
348     if (payloadCase_ == 4) {
349       output.writeMessage(4, (com.google.cloud.automl.v1beta1.Document) payload_);
350     }
351     getUnknownFields().writeTo(output);
352   }
353 
354   @java.lang.Override
getSerializedSize()355   public int getSerializedSize() {
356     int size = memoizedSize;
357     if (size != -1) return size;
358 
359     size = 0;
360     if (payloadCase_ == 1) {
361       size +=
362           com.google.protobuf.CodedOutputStream.computeMessageSize(
363               1, (com.google.cloud.automl.v1beta1.Image) payload_);
364     }
365     if (payloadCase_ == 2) {
366       size +=
367           com.google.protobuf.CodedOutputStream.computeMessageSize(
368               2, (com.google.cloud.automl.v1beta1.TextSnippet) payload_);
369     }
370     if (payloadCase_ == 3) {
371       size +=
372           com.google.protobuf.CodedOutputStream.computeMessageSize(
373               3, (com.google.cloud.automl.v1beta1.Row) payload_);
374     }
375     if (payloadCase_ == 4) {
376       size +=
377           com.google.protobuf.CodedOutputStream.computeMessageSize(
378               4, (com.google.cloud.automl.v1beta1.Document) payload_);
379     }
380     size += getUnknownFields().getSerializedSize();
381     memoizedSize = size;
382     return size;
383   }
384 
385   @java.lang.Override
equals(final java.lang.Object obj)386   public boolean equals(final java.lang.Object obj) {
387     if (obj == this) {
388       return true;
389     }
390     if (!(obj instanceof com.google.cloud.automl.v1beta1.ExamplePayload)) {
391       return super.equals(obj);
392     }
393     com.google.cloud.automl.v1beta1.ExamplePayload other =
394         (com.google.cloud.automl.v1beta1.ExamplePayload) obj;
395 
396     if (!getPayloadCase().equals(other.getPayloadCase())) return false;
397     switch (payloadCase_) {
398       case 1:
399         if (!getImage().equals(other.getImage())) return false;
400         break;
401       case 2:
402         if (!getTextSnippet().equals(other.getTextSnippet())) return false;
403         break;
404       case 4:
405         if (!getDocument().equals(other.getDocument())) return false;
406         break;
407       case 3:
408         if (!getRow().equals(other.getRow())) return false;
409         break;
410       case 0:
411       default:
412     }
413     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
414     return true;
415   }
416 
417   @java.lang.Override
hashCode()418   public int hashCode() {
419     if (memoizedHashCode != 0) {
420       return memoizedHashCode;
421     }
422     int hash = 41;
423     hash = (19 * hash) + getDescriptor().hashCode();
424     switch (payloadCase_) {
425       case 1:
426         hash = (37 * hash) + IMAGE_FIELD_NUMBER;
427         hash = (53 * hash) + getImage().hashCode();
428         break;
429       case 2:
430         hash = (37 * hash) + TEXT_SNIPPET_FIELD_NUMBER;
431         hash = (53 * hash) + getTextSnippet().hashCode();
432         break;
433       case 4:
434         hash = (37 * hash) + DOCUMENT_FIELD_NUMBER;
435         hash = (53 * hash) + getDocument().hashCode();
436         break;
437       case 3:
438         hash = (37 * hash) + ROW_FIELD_NUMBER;
439         hash = (53 * hash) + getRow().hashCode();
440         break;
441       case 0:
442       default:
443     }
444     hash = (29 * hash) + getUnknownFields().hashCode();
445     memoizedHashCode = hash;
446     return hash;
447   }
448 
parseFrom(java.nio.ByteBuffer data)449   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(java.nio.ByteBuffer data)
450       throws com.google.protobuf.InvalidProtocolBufferException {
451     return PARSER.parseFrom(data);
452   }
453 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)454   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
455       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
456       throws com.google.protobuf.InvalidProtocolBufferException {
457     return PARSER.parseFrom(data, extensionRegistry);
458   }
459 
parseFrom( com.google.protobuf.ByteString data)460   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
461       com.google.protobuf.ByteString data)
462       throws com.google.protobuf.InvalidProtocolBufferException {
463     return PARSER.parseFrom(data);
464   }
465 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)466   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
467       com.google.protobuf.ByteString data,
468       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
469       throws com.google.protobuf.InvalidProtocolBufferException {
470     return PARSER.parseFrom(data, extensionRegistry);
471   }
472 
parseFrom(byte[] data)473   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(byte[] data)
474       throws com.google.protobuf.InvalidProtocolBufferException {
475     return PARSER.parseFrom(data);
476   }
477 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)478   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
479       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480       throws com.google.protobuf.InvalidProtocolBufferException {
481     return PARSER.parseFrom(data, extensionRegistry);
482   }
483 
parseFrom(java.io.InputStream input)484   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(java.io.InputStream input)
485       throws java.io.IOException {
486     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
487   }
488 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)489   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
490       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491       throws java.io.IOException {
492     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
493         PARSER, input, extensionRegistry);
494   }
495 
parseDelimitedFrom( java.io.InputStream input)496   public static com.google.cloud.automl.v1beta1.ExamplePayload parseDelimitedFrom(
497       java.io.InputStream input) throws java.io.IOException {
498     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
499   }
500 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)501   public static com.google.cloud.automl.v1beta1.ExamplePayload parseDelimitedFrom(
502       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
503       throws java.io.IOException {
504     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
505         PARSER, input, extensionRegistry);
506   }
507 
parseFrom( com.google.protobuf.CodedInputStream input)508   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
509       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
510     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
511   }
512 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)513   public static com.google.cloud.automl.v1beta1.ExamplePayload parseFrom(
514       com.google.protobuf.CodedInputStream input,
515       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516       throws java.io.IOException {
517     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
518         PARSER, input, extensionRegistry);
519   }
520 
521   @java.lang.Override
newBuilderForType()522   public Builder newBuilderForType() {
523     return newBuilder();
524   }
525 
newBuilder()526   public static Builder newBuilder() {
527     return DEFAULT_INSTANCE.toBuilder();
528   }
529 
newBuilder(com.google.cloud.automl.v1beta1.ExamplePayload prototype)530   public static Builder newBuilder(com.google.cloud.automl.v1beta1.ExamplePayload prototype) {
531     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
532   }
533 
534   @java.lang.Override
toBuilder()535   public Builder toBuilder() {
536     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
537   }
538 
539   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)540   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
541     Builder builder = new Builder(parent);
542     return builder;
543   }
544   /**
545    *
546    *
547    * <pre>
548    * Example data used for training or prediction.
549    * </pre>
550    *
551    * Protobuf type {@code google.cloud.automl.v1beta1.ExamplePayload}
552    */
553   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
554       implements
555       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.ExamplePayload)
556       com.google.cloud.automl.v1beta1.ExamplePayloadOrBuilder {
getDescriptor()557     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
558       return com.google.cloud.automl.v1beta1.DataItems
559           .internal_static_google_cloud_automl_v1beta1_ExamplePayload_descriptor;
560     }
561 
562     @java.lang.Override
563     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()564         internalGetFieldAccessorTable() {
565       return com.google.cloud.automl.v1beta1.DataItems
566           .internal_static_google_cloud_automl_v1beta1_ExamplePayload_fieldAccessorTable
567           .ensureFieldAccessorsInitialized(
568               com.google.cloud.automl.v1beta1.ExamplePayload.class,
569               com.google.cloud.automl.v1beta1.ExamplePayload.Builder.class);
570     }
571 
572     // Construct using com.google.cloud.automl.v1beta1.ExamplePayload.newBuilder()
Builder()573     private Builder() {}
574 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)575     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
576       super(parent);
577     }
578 
579     @java.lang.Override
clear()580     public Builder clear() {
581       super.clear();
582       bitField0_ = 0;
583       if (imageBuilder_ != null) {
584         imageBuilder_.clear();
585       }
586       if (textSnippetBuilder_ != null) {
587         textSnippetBuilder_.clear();
588       }
589       if (documentBuilder_ != null) {
590         documentBuilder_.clear();
591       }
592       if (rowBuilder_ != null) {
593         rowBuilder_.clear();
594       }
595       payloadCase_ = 0;
596       payload_ = null;
597       return this;
598     }
599 
600     @java.lang.Override
getDescriptorForType()601     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
602       return com.google.cloud.automl.v1beta1.DataItems
603           .internal_static_google_cloud_automl_v1beta1_ExamplePayload_descriptor;
604     }
605 
606     @java.lang.Override
getDefaultInstanceForType()607     public com.google.cloud.automl.v1beta1.ExamplePayload getDefaultInstanceForType() {
608       return com.google.cloud.automl.v1beta1.ExamplePayload.getDefaultInstance();
609     }
610 
611     @java.lang.Override
build()612     public com.google.cloud.automl.v1beta1.ExamplePayload build() {
613       com.google.cloud.automl.v1beta1.ExamplePayload result = buildPartial();
614       if (!result.isInitialized()) {
615         throw newUninitializedMessageException(result);
616       }
617       return result;
618     }
619 
620     @java.lang.Override
buildPartial()621     public com.google.cloud.automl.v1beta1.ExamplePayload buildPartial() {
622       com.google.cloud.automl.v1beta1.ExamplePayload result =
623           new com.google.cloud.automl.v1beta1.ExamplePayload(this);
624       if (bitField0_ != 0) {
625         buildPartial0(result);
626       }
627       buildPartialOneofs(result);
628       onBuilt();
629       return result;
630     }
631 
buildPartial0(com.google.cloud.automl.v1beta1.ExamplePayload result)632     private void buildPartial0(com.google.cloud.automl.v1beta1.ExamplePayload result) {
633       int from_bitField0_ = bitField0_;
634     }
635 
buildPartialOneofs(com.google.cloud.automl.v1beta1.ExamplePayload result)636     private void buildPartialOneofs(com.google.cloud.automl.v1beta1.ExamplePayload result) {
637       result.payloadCase_ = payloadCase_;
638       result.payload_ = this.payload_;
639       if (payloadCase_ == 1 && imageBuilder_ != null) {
640         result.payload_ = imageBuilder_.build();
641       }
642       if (payloadCase_ == 2 && textSnippetBuilder_ != null) {
643         result.payload_ = textSnippetBuilder_.build();
644       }
645       if (payloadCase_ == 4 && documentBuilder_ != null) {
646         result.payload_ = documentBuilder_.build();
647       }
648       if (payloadCase_ == 3 && rowBuilder_ != null) {
649         result.payload_ = rowBuilder_.build();
650       }
651     }
652 
653     @java.lang.Override
clone()654     public Builder clone() {
655       return super.clone();
656     }
657 
658     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)659     public Builder setField(
660         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
661       return super.setField(field, value);
662     }
663 
664     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)665     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
666       return super.clearField(field);
667     }
668 
669     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)670     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
671       return super.clearOneof(oneof);
672     }
673 
674     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)675     public Builder setRepeatedField(
676         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
677       return super.setRepeatedField(field, index, value);
678     }
679 
680     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)681     public Builder addRepeatedField(
682         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
683       return super.addRepeatedField(field, value);
684     }
685 
686     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)687     public Builder mergeFrom(com.google.protobuf.Message other) {
688       if (other instanceof com.google.cloud.automl.v1beta1.ExamplePayload) {
689         return mergeFrom((com.google.cloud.automl.v1beta1.ExamplePayload) other);
690       } else {
691         super.mergeFrom(other);
692         return this;
693       }
694     }
695 
mergeFrom(com.google.cloud.automl.v1beta1.ExamplePayload other)696     public Builder mergeFrom(com.google.cloud.automl.v1beta1.ExamplePayload other) {
697       if (other == com.google.cloud.automl.v1beta1.ExamplePayload.getDefaultInstance()) return this;
698       switch (other.getPayloadCase()) {
699         case IMAGE:
700           {
701             mergeImage(other.getImage());
702             break;
703           }
704         case TEXT_SNIPPET:
705           {
706             mergeTextSnippet(other.getTextSnippet());
707             break;
708           }
709         case DOCUMENT:
710           {
711             mergeDocument(other.getDocument());
712             break;
713           }
714         case ROW:
715           {
716             mergeRow(other.getRow());
717             break;
718           }
719         case PAYLOAD_NOT_SET:
720           {
721             break;
722           }
723       }
724       this.mergeUnknownFields(other.getUnknownFields());
725       onChanged();
726       return this;
727     }
728 
729     @java.lang.Override
isInitialized()730     public final boolean isInitialized() {
731       return true;
732     }
733 
734     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)735     public Builder mergeFrom(
736         com.google.protobuf.CodedInputStream input,
737         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
738         throws java.io.IOException {
739       if (extensionRegistry == null) {
740         throw new java.lang.NullPointerException();
741       }
742       try {
743         boolean done = false;
744         while (!done) {
745           int tag = input.readTag();
746           switch (tag) {
747             case 0:
748               done = true;
749               break;
750             case 10:
751               {
752                 input.readMessage(getImageFieldBuilder().getBuilder(), extensionRegistry);
753                 payloadCase_ = 1;
754                 break;
755               } // case 10
756             case 18:
757               {
758                 input.readMessage(getTextSnippetFieldBuilder().getBuilder(), extensionRegistry);
759                 payloadCase_ = 2;
760                 break;
761               } // case 18
762             case 26:
763               {
764                 input.readMessage(getRowFieldBuilder().getBuilder(), extensionRegistry);
765                 payloadCase_ = 3;
766                 break;
767               } // case 26
768             case 34:
769               {
770                 input.readMessage(getDocumentFieldBuilder().getBuilder(), extensionRegistry);
771                 payloadCase_ = 4;
772                 break;
773               } // case 34
774             default:
775               {
776                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
777                   done = true; // was an endgroup tag
778                 }
779                 break;
780               } // default:
781           } // switch (tag)
782         } // while (!done)
783       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
784         throw e.unwrapIOException();
785       } finally {
786         onChanged();
787       } // finally
788       return this;
789     }
790 
791     private int payloadCase_ = 0;
792     private java.lang.Object payload_;
793 
getPayloadCase()794     public PayloadCase getPayloadCase() {
795       return PayloadCase.forNumber(payloadCase_);
796     }
797 
clearPayload()798     public Builder clearPayload() {
799       payloadCase_ = 0;
800       payload_ = null;
801       onChanged();
802       return this;
803     }
804 
805     private int bitField0_;
806 
807     private com.google.protobuf.SingleFieldBuilderV3<
808             com.google.cloud.automl.v1beta1.Image,
809             com.google.cloud.automl.v1beta1.Image.Builder,
810             com.google.cloud.automl.v1beta1.ImageOrBuilder>
811         imageBuilder_;
812     /**
813      *
814      *
815      * <pre>
816      * Example image.
817      * </pre>
818      *
819      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
820      *
821      * @return Whether the image field is set.
822      */
823     @java.lang.Override
hasImage()824     public boolean hasImage() {
825       return payloadCase_ == 1;
826     }
827     /**
828      *
829      *
830      * <pre>
831      * Example image.
832      * </pre>
833      *
834      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
835      *
836      * @return The image.
837      */
838     @java.lang.Override
getImage()839     public com.google.cloud.automl.v1beta1.Image getImage() {
840       if (imageBuilder_ == null) {
841         if (payloadCase_ == 1) {
842           return (com.google.cloud.automl.v1beta1.Image) payload_;
843         }
844         return com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
845       } else {
846         if (payloadCase_ == 1) {
847           return imageBuilder_.getMessage();
848         }
849         return com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
850       }
851     }
852     /**
853      *
854      *
855      * <pre>
856      * Example image.
857      * </pre>
858      *
859      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
860      */
setImage(com.google.cloud.automl.v1beta1.Image value)861     public Builder setImage(com.google.cloud.automl.v1beta1.Image value) {
862       if (imageBuilder_ == null) {
863         if (value == null) {
864           throw new NullPointerException();
865         }
866         payload_ = value;
867         onChanged();
868       } else {
869         imageBuilder_.setMessage(value);
870       }
871       payloadCase_ = 1;
872       return this;
873     }
874     /**
875      *
876      *
877      * <pre>
878      * Example image.
879      * </pre>
880      *
881      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
882      */
setImage(com.google.cloud.automl.v1beta1.Image.Builder builderForValue)883     public Builder setImage(com.google.cloud.automl.v1beta1.Image.Builder builderForValue) {
884       if (imageBuilder_ == null) {
885         payload_ = builderForValue.build();
886         onChanged();
887       } else {
888         imageBuilder_.setMessage(builderForValue.build());
889       }
890       payloadCase_ = 1;
891       return this;
892     }
893     /**
894      *
895      *
896      * <pre>
897      * Example image.
898      * </pre>
899      *
900      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
901      */
mergeImage(com.google.cloud.automl.v1beta1.Image value)902     public Builder mergeImage(com.google.cloud.automl.v1beta1.Image value) {
903       if (imageBuilder_ == null) {
904         if (payloadCase_ == 1
905             && payload_ != com.google.cloud.automl.v1beta1.Image.getDefaultInstance()) {
906           payload_ =
907               com.google.cloud.automl.v1beta1.Image.newBuilder(
908                       (com.google.cloud.automl.v1beta1.Image) payload_)
909                   .mergeFrom(value)
910                   .buildPartial();
911         } else {
912           payload_ = value;
913         }
914         onChanged();
915       } else {
916         if (payloadCase_ == 1) {
917           imageBuilder_.mergeFrom(value);
918         } else {
919           imageBuilder_.setMessage(value);
920         }
921       }
922       payloadCase_ = 1;
923       return this;
924     }
925     /**
926      *
927      *
928      * <pre>
929      * Example image.
930      * </pre>
931      *
932      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
933      */
clearImage()934     public Builder clearImage() {
935       if (imageBuilder_ == null) {
936         if (payloadCase_ == 1) {
937           payloadCase_ = 0;
938           payload_ = null;
939           onChanged();
940         }
941       } else {
942         if (payloadCase_ == 1) {
943           payloadCase_ = 0;
944           payload_ = null;
945         }
946         imageBuilder_.clear();
947       }
948       return this;
949     }
950     /**
951      *
952      *
953      * <pre>
954      * Example image.
955      * </pre>
956      *
957      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
958      */
getImageBuilder()959     public com.google.cloud.automl.v1beta1.Image.Builder getImageBuilder() {
960       return getImageFieldBuilder().getBuilder();
961     }
962     /**
963      *
964      *
965      * <pre>
966      * Example image.
967      * </pre>
968      *
969      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
970      */
971     @java.lang.Override
getImageOrBuilder()972     public com.google.cloud.automl.v1beta1.ImageOrBuilder getImageOrBuilder() {
973       if ((payloadCase_ == 1) && (imageBuilder_ != null)) {
974         return imageBuilder_.getMessageOrBuilder();
975       } else {
976         if (payloadCase_ == 1) {
977           return (com.google.cloud.automl.v1beta1.Image) payload_;
978         }
979         return com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
980       }
981     }
982     /**
983      *
984      *
985      * <pre>
986      * Example image.
987      * </pre>
988      *
989      * <code>.google.cloud.automl.v1beta1.Image image = 1;</code>
990      */
991     private com.google.protobuf.SingleFieldBuilderV3<
992             com.google.cloud.automl.v1beta1.Image,
993             com.google.cloud.automl.v1beta1.Image.Builder,
994             com.google.cloud.automl.v1beta1.ImageOrBuilder>
getImageFieldBuilder()995         getImageFieldBuilder() {
996       if (imageBuilder_ == null) {
997         if (!(payloadCase_ == 1)) {
998           payload_ = com.google.cloud.automl.v1beta1.Image.getDefaultInstance();
999         }
1000         imageBuilder_ =
1001             new com.google.protobuf.SingleFieldBuilderV3<
1002                 com.google.cloud.automl.v1beta1.Image,
1003                 com.google.cloud.automl.v1beta1.Image.Builder,
1004                 com.google.cloud.automl.v1beta1.ImageOrBuilder>(
1005                 (com.google.cloud.automl.v1beta1.Image) payload_,
1006                 getParentForChildren(),
1007                 isClean());
1008         payload_ = null;
1009       }
1010       payloadCase_ = 1;
1011       onChanged();
1012       return imageBuilder_;
1013     }
1014 
1015     private com.google.protobuf.SingleFieldBuilderV3<
1016             com.google.cloud.automl.v1beta1.TextSnippet,
1017             com.google.cloud.automl.v1beta1.TextSnippet.Builder,
1018             com.google.cloud.automl.v1beta1.TextSnippetOrBuilder>
1019         textSnippetBuilder_;
1020     /**
1021      *
1022      *
1023      * <pre>
1024      * Example text.
1025      * </pre>
1026      *
1027      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1028      *
1029      * @return Whether the textSnippet field is set.
1030      */
1031     @java.lang.Override
hasTextSnippet()1032     public boolean hasTextSnippet() {
1033       return payloadCase_ == 2;
1034     }
1035     /**
1036      *
1037      *
1038      * <pre>
1039      * Example text.
1040      * </pre>
1041      *
1042      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1043      *
1044      * @return The textSnippet.
1045      */
1046     @java.lang.Override
getTextSnippet()1047     public com.google.cloud.automl.v1beta1.TextSnippet getTextSnippet() {
1048       if (textSnippetBuilder_ == null) {
1049         if (payloadCase_ == 2) {
1050           return (com.google.cloud.automl.v1beta1.TextSnippet) payload_;
1051         }
1052         return com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance();
1053       } else {
1054         if (payloadCase_ == 2) {
1055           return textSnippetBuilder_.getMessage();
1056         }
1057         return com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance();
1058       }
1059     }
1060     /**
1061      *
1062      *
1063      * <pre>
1064      * Example text.
1065      * </pre>
1066      *
1067      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1068      */
setTextSnippet(com.google.cloud.automl.v1beta1.TextSnippet value)1069     public Builder setTextSnippet(com.google.cloud.automl.v1beta1.TextSnippet value) {
1070       if (textSnippetBuilder_ == null) {
1071         if (value == null) {
1072           throw new NullPointerException();
1073         }
1074         payload_ = value;
1075         onChanged();
1076       } else {
1077         textSnippetBuilder_.setMessage(value);
1078       }
1079       payloadCase_ = 2;
1080       return this;
1081     }
1082     /**
1083      *
1084      *
1085      * <pre>
1086      * Example text.
1087      * </pre>
1088      *
1089      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1090      */
setTextSnippet( com.google.cloud.automl.v1beta1.TextSnippet.Builder builderForValue)1091     public Builder setTextSnippet(
1092         com.google.cloud.automl.v1beta1.TextSnippet.Builder builderForValue) {
1093       if (textSnippetBuilder_ == null) {
1094         payload_ = builderForValue.build();
1095         onChanged();
1096       } else {
1097         textSnippetBuilder_.setMessage(builderForValue.build());
1098       }
1099       payloadCase_ = 2;
1100       return this;
1101     }
1102     /**
1103      *
1104      *
1105      * <pre>
1106      * Example text.
1107      * </pre>
1108      *
1109      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1110      */
mergeTextSnippet(com.google.cloud.automl.v1beta1.TextSnippet value)1111     public Builder mergeTextSnippet(com.google.cloud.automl.v1beta1.TextSnippet value) {
1112       if (textSnippetBuilder_ == null) {
1113         if (payloadCase_ == 2
1114             && payload_ != com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance()) {
1115           payload_ =
1116               com.google.cloud.automl.v1beta1.TextSnippet.newBuilder(
1117                       (com.google.cloud.automl.v1beta1.TextSnippet) payload_)
1118                   .mergeFrom(value)
1119                   .buildPartial();
1120         } else {
1121           payload_ = value;
1122         }
1123         onChanged();
1124       } else {
1125         if (payloadCase_ == 2) {
1126           textSnippetBuilder_.mergeFrom(value);
1127         } else {
1128           textSnippetBuilder_.setMessage(value);
1129         }
1130       }
1131       payloadCase_ = 2;
1132       return this;
1133     }
1134     /**
1135      *
1136      *
1137      * <pre>
1138      * Example text.
1139      * </pre>
1140      *
1141      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1142      */
clearTextSnippet()1143     public Builder clearTextSnippet() {
1144       if (textSnippetBuilder_ == null) {
1145         if (payloadCase_ == 2) {
1146           payloadCase_ = 0;
1147           payload_ = null;
1148           onChanged();
1149         }
1150       } else {
1151         if (payloadCase_ == 2) {
1152           payloadCase_ = 0;
1153           payload_ = null;
1154         }
1155         textSnippetBuilder_.clear();
1156       }
1157       return this;
1158     }
1159     /**
1160      *
1161      *
1162      * <pre>
1163      * Example text.
1164      * </pre>
1165      *
1166      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1167      */
getTextSnippetBuilder()1168     public com.google.cloud.automl.v1beta1.TextSnippet.Builder getTextSnippetBuilder() {
1169       return getTextSnippetFieldBuilder().getBuilder();
1170     }
1171     /**
1172      *
1173      *
1174      * <pre>
1175      * Example text.
1176      * </pre>
1177      *
1178      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1179      */
1180     @java.lang.Override
getTextSnippetOrBuilder()1181     public com.google.cloud.automl.v1beta1.TextSnippetOrBuilder getTextSnippetOrBuilder() {
1182       if ((payloadCase_ == 2) && (textSnippetBuilder_ != null)) {
1183         return textSnippetBuilder_.getMessageOrBuilder();
1184       } else {
1185         if (payloadCase_ == 2) {
1186           return (com.google.cloud.automl.v1beta1.TextSnippet) payload_;
1187         }
1188         return com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance();
1189       }
1190     }
1191     /**
1192      *
1193      *
1194      * <pre>
1195      * Example text.
1196      * </pre>
1197      *
1198      * <code>.google.cloud.automl.v1beta1.TextSnippet text_snippet = 2;</code>
1199      */
1200     private com.google.protobuf.SingleFieldBuilderV3<
1201             com.google.cloud.automl.v1beta1.TextSnippet,
1202             com.google.cloud.automl.v1beta1.TextSnippet.Builder,
1203             com.google.cloud.automl.v1beta1.TextSnippetOrBuilder>
getTextSnippetFieldBuilder()1204         getTextSnippetFieldBuilder() {
1205       if (textSnippetBuilder_ == null) {
1206         if (!(payloadCase_ == 2)) {
1207           payload_ = com.google.cloud.automl.v1beta1.TextSnippet.getDefaultInstance();
1208         }
1209         textSnippetBuilder_ =
1210             new com.google.protobuf.SingleFieldBuilderV3<
1211                 com.google.cloud.automl.v1beta1.TextSnippet,
1212                 com.google.cloud.automl.v1beta1.TextSnippet.Builder,
1213                 com.google.cloud.automl.v1beta1.TextSnippetOrBuilder>(
1214                 (com.google.cloud.automl.v1beta1.TextSnippet) payload_,
1215                 getParentForChildren(),
1216                 isClean());
1217         payload_ = null;
1218       }
1219       payloadCase_ = 2;
1220       onChanged();
1221       return textSnippetBuilder_;
1222     }
1223 
1224     private com.google.protobuf.SingleFieldBuilderV3<
1225             com.google.cloud.automl.v1beta1.Document,
1226             com.google.cloud.automl.v1beta1.Document.Builder,
1227             com.google.cloud.automl.v1beta1.DocumentOrBuilder>
1228         documentBuilder_;
1229     /**
1230      *
1231      *
1232      * <pre>
1233      * Example document.
1234      * </pre>
1235      *
1236      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1237      *
1238      * @return Whether the document field is set.
1239      */
1240     @java.lang.Override
hasDocument()1241     public boolean hasDocument() {
1242       return payloadCase_ == 4;
1243     }
1244     /**
1245      *
1246      *
1247      * <pre>
1248      * Example document.
1249      * </pre>
1250      *
1251      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1252      *
1253      * @return The document.
1254      */
1255     @java.lang.Override
getDocument()1256     public com.google.cloud.automl.v1beta1.Document getDocument() {
1257       if (documentBuilder_ == null) {
1258         if (payloadCase_ == 4) {
1259           return (com.google.cloud.automl.v1beta1.Document) payload_;
1260         }
1261         return com.google.cloud.automl.v1beta1.Document.getDefaultInstance();
1262       } else {
1263         if (payloadCase_ == 4) {
1264           return documentBuilder_.getMessage();
1265         }
1266         return com.google.cloud.automl.v1beta1.Document.getDefaultInstance();
1267       }
1268     }
1269     /**
1270      *
1271      *
1272      * <pre>
1273      * Example document.
1274      * </pre>
1275      *
1276      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1277      */
setDocument(com.google.cloud.automl.v1beta1.Document value)1278     public Builder setDocument(com.google.cloud.automl.v1beta1.Document value) {
1279       if (documentBuilder_ == null) {
1280         if (value == null) {
1281           throw new NullPointerException();
1282         }
1283         payload_ = value;
1284         onChanged();
1285       } else {
1286         documentBuilder_.setMessage(value);
1287       }
1288       payloadCase_ = 4;
1289       return this;
1290     }
1291     /**
1292      *
1293      *
1294      * <pre>
1295      * Example document.
1296      * </pre>
1297      *
1298      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1299      */
setDocument(com.google.cloud.automl.v1beta1.Document.Builder builderForValue)1300     public Builder setDocument(com.google.cloud.automl.v1beta1.Document.Builder builderForValue) {
1301       if (documentBuilder_ == null) {
1302         payload_ = builderForValue.build();
1303         onChanged();
1304       } else {
1305         documentBuilder_.setMessage(builderForValue.build());
1306       }
1307       payloadCase_ = 4;
1308       return this;
1309     }
1310     /**
1311      *
1312      *
1313      * <pre>
1314      * Example document.
1315      * </pre>
1316      *
1317      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1318      */
mergeDocument(com.google.cloud.automl.v1beta1.Document value)1319     public Builder mergeDocument(com.google.cloud.automl.v1beta1.Document value) {
1320       if (documentBuilder_ == null) {
1321         if (payloadCase_ == 4
1322             && payload_ != com.google.cloud.automl.v1beta1.Document.getDefaultInstance()) {
1323           payload_ =
1324               com.google.cloud.automl.v1beta1.Document.newBuilder(
1325                       (com.google.cloud.automl.v1beta1.Document) payload_)
1326                   .mergeFrom(value)
1327                   .buildPartial();
1328         } else {
1329           payload_ = value;
1330         }
1331         onChanged();
1332       } else {
1333         if (payloadCase_ == 4) {
1334           documentBuilder_.mergeFrom(value);
1335         } else {
1336           documentBuilder_.setMessage(value);
1337         }
1338       }
1339       payloadCase_ = 4;
1340       return this;
1341     }
1342     /**
1343      *
1344      *
1345      * <pre>
1346      * Example document.
1347      * </pre>
1348      *
1349      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1350      */
clearDocument()1351     public Builder clearDocument() {
1352       if (documentBuilder_ == null) {
1353         if (payloadCase_ == 4) {
1354           payloadCase_ = 0;
1355           payload_ = null;
1356           onChanged();
1357         }
1358       } else {
1359         if (payloadCase_ == 4) {
1360           payloadCase_ = 0;
1361           payload_ = null;
1362         }
1363         documentBuilder_.clear();
1364       }
1365       return this;
1366     }
1367     /**
1368      *
1369      *
1370      * <pre>
1371      * Example document.
1372      * </pre>
1373      *
1374      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1375      */
getDocumentBuilder()1376     public com.google.cloud.automl.v1beta1.Document.Builder getDocumentBuilder() {
1377       return getDocumentFieldBuilder().getBuilder();
1378     }
1379     /**
1380      *
1381      *
1382      * <pre>
1383      * Example document.
1384      * </pre>
1385      *
1386      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1387      */
1388     @java.lang.Override
getDocumentOrBuilder()1389     public com.google.cloud.automl.v1beta1.DocumentOrBuilder getDocumentOrBuilder() {
1390       if ((payloadCase_ == 4) && (documentBuilder_ != null)) {
1391         return documentBuilder_.getMessageOrBuilder();
1392       } else {
1393         if (payloadCase_ == 4) {
1394           return (com.google.cloud.automl.v1beta1.Document) payload_;
1395         }
1396         return com.google.cloud.automl.v1beta1.Document.getDefaultInstance();
1397       }
1398     }
1399     /**
1400      *
1401      *
1402      * <pre>
1403      * Example document.
1404      * </pre>
1405      *
1406      * <code>.google.cloud.automl.v1beta1.Document document = 4;</code>
1407      */
1408     private com.google.protobuf.SingleFieldBuilderV3<
1409             com.google.cloud.automl.v1beta1.Document,
1410             com.google.cloud.automl.v1beta1.Document.Builder,
1411             com.google.cloud.automl.v1beta1.DocumentOrBuilder>
getDocumentFieldBuilder()1412         getDocumentFieldBuilder() {
1413       if (documentBuilder_ == null) {
1414         if (!(payloadCase_ == 4)) {
1415           payload_ = com.google.cloud.automl.v1beta1.Document.getDefaultInstance();
1416         }
1417         documentBuilder_ =
1418             new com.google.protobuf.SingleFieldBuilderV3<
1419                 com.google.cloud.automl.v1beta1.Document,
1420                 com.google.cloud.automl.v1beta1.Document.Builder,
1421                 com.google.cloud.automl.v1beta1.DocumentOrBuilder>(
1422                 (com.google.cloud.automl.v1beta1.Document) payload_,
1423                 getParentForChildren(),
1424                 isClean());
1425         payload_ = null;
1426       }
1427       payloadCase_ = 4;
1428       onChanged();
1429       return documentBuilder_;
1430     }
1431 
1432     private com.google.protobuf.SingleFieldBuilderV3<
1433             com.google.cloud.automl.v1beta1.Row,
1434             com.google.cloud.automl.v1beta1.Row.Builder,
1435             com.google.cloud.automl.v1beta1.RowOrBuilder>
1436         rowBuilder_;
1437     /**
1438      *
1439      *
1440      * <pre>
1441      * Example relational table row.
1442      * </pre>
1443      *
1444      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1445      *
1446      * @return Whether the row field is set.
1447      */
1448     @java.lang.Override
hasRow()1449     public boolean hasRow() {
1450       return payloadCase_ == 3;
1451     }
1452     /**
1453      *
1454      *
1455      * <pre>
1456      * Example relational table row.
1457      * </pre>
1458      *
1459      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1460      *
1461      * @return The row.
1462      */
1463     @java.lang.Override
getRow()1464     public com.google.cloud.automl.v1beta1.Row getRow() {
1465       if (rowBuilder_ == null) {
1466         if (payloadCase_ == 3) {
1467           return (com.google.cloud.automl.v1beta1.Row) payload_;
1468         }
1469         return com.google.cloud.automl.v1beta1.Row.getDefaultInstance();
1470       } else {
1471         if (payloadCase_ == 3) {
1472           return rowBuilder_.getMessage();
1473         }
1474         return com.google.cloud.automl.v1beta1.Row.getDefaultInstance();
1475       }
1476     }
1477     /**
1478      *
1479      *
1480      * <pre>
1481      * Example relational table row.
1482      * </pre>
1483      *
1484      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1485      */
setRow(com.google.cloud.automl.v1beta1.Row value)1486     public Builder setRow(com.google.cloud.automl.v1beta1.Row value) {
1487       if (rowBuilder_ == null) {
1488         if (value == null) {
1489           throw new NullPointerException();
1490         }
1491         payload_ = value;
1492         onChanged();
1493       } else {
1494         rowBuilder_.setMessage(value);
1495       }
1496       payloadCase_ = 3;
1497       return this;
1498     }
1499     /**
1500      *
1501      *
1502      * <pre>
1503      * Example relational table row.
1504      * </pre>
1505      *
1506      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1507      */
setRow(com.google.cloud.automl.v1beta1.Row.Builder builderForValue)1508     public Builder setRow(com.google.cloud.automl.v1beta1.Row.Builder builderForValue) {
1509       if (rowBuilder_ == null) {
1510         payload_ = builderForValue.build();
1511         onChanged();
1512       } else {
1513         rowBuilder_.setMessage(builderForValue.build());
1514       }
1515       payloadCase_ = 3;
1516       return this;
1517     }
1518     /**
1519      *
1520      *
1521      * <pre>
1522      * Example relational table row.
1523      * </pre>
1524      *
1525      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1526      */
mergeRow(com.google.cloud.automl.v1beta1.Row value)1527     public Builder mergeRow(com.google.cloud.automl.v1beta1.Row value) {
1528       if (rowBuilder_ == null) {
1529         if (payloadCase_ == 3
1530             && payload_ != com.google.cloud.automl.v1beta1.Row.getDefaultInstance()) {
1531           payload_ =
1532               com.google.cloud.automl.v1beta1.Row.newBuilder(
1533                       (com.google.cloud.automl.v1beta1.Row) payload_)
1534                   .mergeFrom(value)
1535                   .buildPartial();
1536         } else {
1537           payload_ = value;
1538         }
1539         onChanged();
1540       } else {
1541         if (payloadCase_ == 3) {
1542           rowBuilder_.mergeFrom(value);
1543         } else {
1544           rowBuilder_.setMessage(value);
1545         }
1546       }
1547       payloadCase_ = 3;
1548       return this;
1549     }
1550     /**
1551      *
1552      *
1553      * <pre>
1554      * Example relational table row.
1555      * </pre>
1556      *
1557      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1558      */
clearRow()1559     public Builder clearRow() {
1560       if (rowBuilder_ == null) {
1561         if (payloadCase_ == 3) {
1562           payloadCase_ = 0;
1563           payload_ = null;
1564           onChanged();
1565         }
1566       } else {
1567         if (payloadCase_ == 3) {
1568           payloadCase_ = 0;
1569           payload_ = null;
1570         }
1571         rowBuilder_.clear();
1572       }
1573       return this;
1574     }
1575     /**
1576      *
1577      *
1578      * <pre>
1579      * Example relational table row.
1580      * </pre>
1581      *
1582      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1583      */
getRowBuilder()1584     public com.google.cloud.automl.v1beta1.Row.Builder getRowBuilder() {
1585       return getRowFieldBuilder().getBuilder();
1586     }
1587     /**
1588      *
1589      *
1590      * <pre>
1591      * Example relational table row.
1592      * </pre>
1593      *
1594      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1595      */
1596     @java.lang.Override
getRowOrBuilder()1597     public com.google.cloud.automl.v1beta1.RowOrBuilder getRowOrBuilder() {
1598       if ((payloadCase_ == 3) && (rowBuilder_ != null)) {
1599         return rowBuilder_.getMessageOrBuilder();
1600       } else {
1601         if (payloadCase_ == 3) {
1602           return (com.google.cloud.automl.v1beta1.Row) payload_;
1603         }
1604         return com.google.cloud.automl.v1beta1.Row.getDefaultInstance();
1605       }
1606     }
1607     /**
1608      *
1609      *
1610      * <pre>
1611      * Example relational table row.
1612      * </pre>
1613      *
1614      * <code>.google.cloud.automl.v1beta1.Row row = 3;</code>
1615      */
1616     private com.google.protobuf.SingleFieldBuilderV3<
1617             com.google.cloud.automl.v1beta1.Row,
1618             com.google.cloud.automl.v1beta1.Row.Builder,
1619             com.google.cloud.automl.v1beta1.RowOrBuilder>
getRowFieldBuilder()1620         getRowFieldBuilder() {
1621       if (rowBuilder_ == null) {
1622         if (!(payloadCase_ == 3)) {
1623           payload_ = com.google.cloud.automl.v1beta1.Row.getDefaultInstance();
1624         }
1625         rowBuilder_ =
1626             new com.google.protobuf.SingleFieldBuilderV3<
1627                 com.google.cloud.automl.v1beta1.Row,
1628                 com.google.cloud.automl.v1beta1.Row.Builder,
1629                 com.google.cloud.automl.v1beta1.RowOrBuilder>(
1630                 (com.google.cloud.automl.v1beta1.Row) payload_, getParentForChildren(), isClean());
1631         payload_ = null;
1632       }
1633       payloadCase_ = 3;
1634       onChanged();
1635       return rowBuilder_;
1636     }
1637 
1638     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1639     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1640       return super.setUnknownFields(unknownFields);
1641     }
1642 
1643     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1644     public final Builder mergeUnknownFields(
1645         final com.google.protobuf.UnknownFieldSet unknownFields) {
1646       return super.mergeUnknownFields(unknownFields);
1647     }
1648 
1649     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.ExamplePayload)
1650   }
1651 
1652   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.ExamplePayload)
1653   private static final com.google.cloud.automl.v1beta1.ExamplePayload DEFAULT_INSTANCE;
1654 
1655   static {
1656     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.ExamplePayload();
1657   }
1658 
getDefaultInstance()1659   public static com.google.cloud.automl.v1beta1.ExamplePayload getDefaultInstance() {
1660     return DEFAULT_INSTANCE;
1661   }
1662 
1663   private static final com.google.protobuf.Parser<ExamplePayload> PARSER =
1664       new com.google.protobuf.AbstractParser<ExamplePayload>() {
1665         @java.lang.Override
1666         public ExamplePayload parsePartialFrom(
1667             com.google.protobuf.CodedInputStream input,
1668             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1669             throws com.google.protobuf.InvalidProtocolBufferException {
1670           Builder builder = newBuilder();
1671           try {
1672             builder.mergeFrom(input, extensionRegistry);
1673           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1674             throw e.setUnfinishedMessage(builder.buildPartial());
1675           } catch (com.google.protobuf.UninitializedMessageException e) {
1676             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1677           } catch (java.io.IOException e) {
1678             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1679                 .setUnfinishedMessage(builder.buildPartial());
1680           }
1681           return builder.buildPartial();
1682         }
1683       };
1684 
parser()1685   public static com.google.protobuf.Parser<ExamplePayload> parser() {
1686     return PARSER;
1687   }
1688 
1689   @java.lang.Override
getParserForType()1690   public com.google.protobuf.Parser<ExamplePayload> getParserForType() {
1691     return PARSER;
1692   }
1693 
1694   @java.lang.Override
getDefaultInstanceForType()1695   public com.google.cloud.automl.v1beta1.ExamplePayload getDefaultInstanceForType() {
1696     return DEFAULT_INSTANCE;
1697   }
1698 }
1699