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