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