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/temporal.proto 18 19 package com.google.cloud.automl.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A time period inside of an example that has a time dimension (e.g. video). 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.automl.v1beta1.TimeSegment} 29 */ 30 public final class TimeSegment extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.TimeSegment) 33 TimeSegmentOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use TimeSegment.newBuilder() to construct. TimeSegment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private TimeSegment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 TimeSegment()40 private TimeSegment() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new TimeSegment(); 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.Temporal 55 .internal_static_google_cloud_automl_v1beta1_TimeSegment_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.automl.v1beta1.Temporal 62 .internal_static_google_cloud_automl_v1beta1_TimeSegment_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.automl.v1beta1.TimeSegment.class, 65 com.google.cloud.automl.v1beta1.TimeSegment.Builder.class); 66 } 67 68 public static final int START_TIME_OFFSET_FIELD_NUMBER = 1; 69 private com.google.protobuf.Duration startTimeOffset_; 70 /** 71 * 72 * 73 * <pre> 74 * Start of the time segment (inclusive), represented as the duration since 75 * the example start. 76 * </pre> 77 * 78 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 79 * 80 * @return Whether the startTimeOffset field is set. 81 */ 82 @java.lang.Override hasStartTimeOffset()83 public boolean hasStartTimeOffset() { 84 return startTimeOffset_ != null; 85 } 86 /** 87 * 88 * 89 * <pre> 90 * Start of the time segment (inclusive), represented as the duration since 91 * the example start. 92 * </pre> 93 * 94 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 95 * 96 * @return The startTimeOffset. 97 */ 98 @java.lang.Override getStartTimeOffset()99 public com.google.protobuf.Duration getStartTimeOffset() { 100 return startTimeOffset_ == null 101 ? com.google.protobuf.Duration.getDefaultInstance() 102 : startTimeOffset_; 103 } 104 /** 105 * 106 * 107 * <pre> 108 * Start of the time segment (inclusive), represented as the duration since 109 * the example start. 110 * </pre> 111 * 112 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 113 */ 114 @java.lang.Override getStartTimeOffsetOrBuilder()115 public com.google.protobuf.DurationOrBuilder getStartTimeOffsetOrBuilder() { 116 return startTimeOffset_ == null 117 ? com.google.protobuf.Duration.getDefaultInstance() 118 : startTimeOffset_; 119 } 120 121 public static final int END_TIME_OFFSET_FIELD_NUMBER = 2; 122 private com.google.protobuf.Duration endTimeOffset_; 123 /** 124 * 125 * 126 * <pre> 127 * End of the time segment (exclusive), represented as the duration since the 128 * example start. 129 * </pre> 130 * 131 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 132 * 133 * @return Whether the endTimeOffset field is set. 134 */ 135 @java.lang.Override hasEndTimeOffset()136 public boolean hasEndTimeOffset() { 137 return endTimeOffset_ != null; 138 } 139 /** 140 * 141 * 142 * <pre> 143 * End of the time segment (exclusive), represented as the duration since the 144 * example start. 145 * </pre> 146 * 147 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 148 * 149 * @return The endTimeOffset. 150 */ 151 @java.lang.Override getEndTimeOffset()152 public com.google.protobuf.Duration getEndTimeOffset() { 153 return endTimeOffset_ == null 154 ? com.google.protobuf.Duration.getDefaultInstance() 155 : endTimeOffset_; 156 } 157 /** 158 * 159 * 160 * <pre> 161 * End of the time segment (exclusive), represented as the duration since the 162 * example start. 163 * </pre> 164 * 165 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 166 */ 167 @java.lang.Override getEndTimeOffsetOrBuilder()168 public com.google.protobuf.DurationOrBuilder getEndTimeOffsetOrBuilder() { 169 return endTimeOffset_ == null 170 ? com.google.protobuf.Duration.getDefaultInstance() 171 : endTimeOffset_; 172 } 173 174 private byte memoizedIsInitialized = -1; 175 176 @java.lang.Override isInitialized()177 public final boolean isInitialized() { 178 byte isInitialized = memoizedIsInitialized; 179 if (isInitialized == 1) return true; 180 if (isInitialized == 0) return false; 181 182 memoizedIsInitialized = 1; 183 return true; 184 } 185 186 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)187 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 188 if (startTimeOffset_ != null) { 189 output.writeMessage(1, getStartTimeOffset()); 190 } 191 if (endTimeOffset_ != null) { 192 output.writeMessage(2, getEndTimeOffset()); 193 } 194 getUnknownFields().writeTo(output); 195 } 196 197 @java.lang.Override getSerializedSize()198 public int getSerializedSize() { 199 int size = memoizedSize; 200 if (size != -1) return size; 201 202 size = 0; 203 if (startTimeOffset_ != null) { 204 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTimeOffset()); 205 } 206 if (endTimeOffset_ != null) { 207 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTimeOffset()); 208 } 209 size += getUnknownFields().getSerializedSize(); 210 memoizedSize = size; 211 return size; 212 } 213 214 @java.lang.Override equals(final java.lang.Object obj)215 public boolean equals(final java.lang.Object obj) { 216 if (obj == this) { 217 return true; 218 } 219 if (!(obj instanceof com.google.cloud.automl.v1beta1.TimeSegment)) { 220 return super.equals(obj); 221 } 222 com.google.cloud.automl.v1beta1.TimeSegment other = 223 (com.google.cloud.automl.v1beta1.TimeSegment) obj; 224 225 if (hasStartTimeOffset() != other.hasStartTimeOffset()) return false; 226 if (hasStartTimeOffset()) { 227 if (!getStartTimeOffset().equals(other.getStartTimeOffset())) return false; 228 } 229 if (hasEndTimeOffset() != other.hasEndTimeOffset()) return false; 230 if (hasEndTimeOffset()) { 231 if (!getEndTimeOffset().equals(other.getEndTimeOffset())) return false; 232 } 233 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 234 return true; 235 } 236 237 @java.lang.Override hashCode()238 public int hashCode() { 239 if (memoizedHashCode != 0) { 240 return memoizedHashCode; 241 } 242 int hash = 41; 243 hash = (19 * hash) + getDescriptor().hashCode(); 244 if (hasStartTimeOffset()) { 245 hash = (37 * hash) + START_TIME_OFFSET_FIELD_NUMBER; 246 hash = (53 * hash) + getStartTimeOffset().hashCode(); 247 } 248 if (hasEndTimeOffset()) { 249 hash = (37 * hash) + END_TIME_OFFSET_FIELD_NUMBER; 250 hash = (53 * hash) + getEndTimeOffset().hashCode(); 251 } 252 hash = (29 * hash) + getUnknownFields().hashCode(); 253 memoizedHashCode = hash; 254 return hash; 255 } 256 parseFrom(java.nio.ByteBuffer data)257 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom(java.nio.ByteBuffer data) 258 throws com.google.protobuf.InvalidProtocolBufferException { 259 return PARSER.parseFrom(data); 260 } 261 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)262 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 263 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 264 throws com.google.protobuf.InvalidProtocolBufferException { 265 return PARSER.parseFrom(data, extensionRegistry); 266 } 267 parseFrom( com.google.protobuf.ByteString data)268 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 269 com.google.protobuf.ByteString data) 270 throws com.google.protobuf.InvalidProtocolBufferException { 271 return PARSER.parseFrom(data); 272 } 273 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)274 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 275 com.google.protobuf.ByteString data, 276 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data, extensionRegistry); 279 } 280 parseFrom(byte[] data)281 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom(byte[] data) 282 throws com.google.protobuf.InvalidProtocolBufferException { 283 return PARSER.parseFrom(data); 284 } 285 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 287 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 288 throws com.google.protobuf.InvalidProtocolBufferException { 289 return PARSER.parseFrom(data, extensionRegistry); 290 } 291 parseFrom(java.io.InputStream input)292 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom(java.io.InputStream input) 293 throws java.io.IOException { 294 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 295 } 296 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)297 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 298 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 299 throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 301 PARSER, input, extensionRegistry); 302 } 303 parseDelimitedFrom( java.io.InputStream input)304 public static com.google.cloud.automl.v1beta1.TimeSegment parseDelimitedFrom( 305 java.io.InputStream input) throws java.io.IOException { 306 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 307 } 308 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309 public static com.google.cloud.automl.v1beta1.TimeSegment parseDelimitedFrom( 310 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 311 throws java.io.IOException { 312 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 313 PARSER, input, extensionRegistry); 314 } 315 parseFrom( com.google.protobuf.CodedInputStream input)316 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 317 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 318 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 319 } 320 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321 public static com.google.cloud.automl.v1beta1.TimeSegment parseFrom( 322 com.google.protobuf.CodedInputStream input, 323 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 326 PARSER, input, extensionRegistry); 327 } 328 329 @java.lang.Override newBuilderForType()330 public Builder newBuilderForType() { 331 return newBuilder(); 332 } 333 newBuilder()334 public static Builder newBuilder() { 335 return DEFAULT_INSTANCE.toBuilder(); 336 } 337 newBuilder(com.google.cloud.automl.v1beta1.TimeSegment prototype)338 public static Builder newBuilder(com.google.cloud.automl.v1beta1.TimeSegment prototype) { 339 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 340 } 341 342 @java.lang.Override toBuilder()343 public Builder toBuilder() { 344 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 345 } 346 347 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)348 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 349 Builder builder = new Builder(parent); 350 return builder; 351 } 352 /** 353 * 354 * 355 * <pre> 356 * A time period inside of an example that has a time dimension (e.g. video). 357 * </pre> 358 * 359 * Protobuf type {@code google.cloud.automl.v1beta1.TimeSegment} 360 */ 361 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 362 implements 363 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.TimeSegment) 364 com.google.cloud.automl.v1beta1.TimeSegmentOrBuilder { getDescriptor()365 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 366 return com.google.cloud.automl.v1beta1.Temporal 367 .internal_static_google_cloud_automl_v1beta1_TimeSegment_descriptor; 368 } 369 370 @java.lang.Override 371 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()372 internalGetFieldAccessorTable() { 373 return com.google.cloud.automl.v1beta1.Temporal 374 .internal_static_google_cloud_automl_v1beta1_TimeSegment_fieldAccessorTable 375 .ensureFieldAccessorsInitialized( 376 com.google.cloud.automl.v1beta1.TimeSegment.class, 377 com.google.cloud.automl.v1beta1.TimeSegment.Builder.class); 378 } 379 380 // Construct using com.google.cloud.automl.v1beta1.TimeSegment.newBuilder() Builder()381 private Builder() {} 382 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)383 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 384 super(parent); 385 } 386 387 @java.lang.Override clear()388 public Builder clear() { 389 super.clear(); 390 bitField0_ = 0; 391 startTimeOffset_ = null; 392 if (startTimeOffsetBuilder_ != null) { 393 startTimeOffsetBuilder_.dispose(); 394 startTimeOffsetBuilder_ = null; 395 } 396 endTimeOffset_ = null; 397 if (endTimeOffsetBuilder_ != null) { 398 endTimeOffsetBuilder_.dispose(); 399 endTimeOffsetBuilder_ = null; 400 } 401 return this; 402 } 403 404 @java.lang.Override getDescriptorForType()405 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 406 return com.google.cloud.automl.v1beta1.Temporal 407 .internal_static_google_cloud_automl_v1beta1_TimeSegment_descriptor; 408 } 409 410 @java.lang.Override getDefaultInstanceForType()411 public com.google.cloud.automl.v1beta1.TimeSegment getDefaultInstanceForType() { 412 return com.google.cloud.automl.v1beta1.TimeSegment.getDefaultInstance(); 413 } 414 415 @java.lang.Override build()416 public com.google.cloud.automl.v1beta1.TimeSegment build() { 417 com.google.cloud.automl.v1beta1.TimeSegment result = buildPartial(); 418 if (!result.isInitialized()) { 419 throw newUninitializedMessageException(result); 420 } 421 return result; 422 } 423 424 @java.lang.Override buildPartial()425 public com.google.cloud.automl.v1beta1.TimeSegment buildPartial() { 426 com.google.cloud.automl.v1beta1.TimeSegment result = 427 new com.google.cloud.automl.v1beta1.TimeSegment(this); 428 if (bitField0_ != 0) { 429 buildPartial0(result); 430 } 431 onBuilt(); 432 return result; 433 } 434 buildPartial0(com.google.cloud.automl.v1beta1.TimeSegment result)435 private void buildPartial0(com.google.cloud.automl.v1beta1.TimeSegment result) { 436 int from_bitField0_ = bitField0_; 437 if (((from_bitField0_ & 0x00000001) != 0)) { 438 result.startTimeOffset_ = 439 startTimeOffsetBuilder_ == null ? startTimeOffset_ : startTimeOffsetBuilder_.build(); 440 } 441 if (((from_bitField0_ & 0x00000002) != 0)) { 442 result.endTimeOffset_ = 443 endTimeOffsetBuilder_ == null ? endTimeOffset_ : endTimeOffsetBuilder_.build(); 444 } 445 } 446 447 @java.lang.Override clone()448 public Builder clone() { 449 return super.clone(); 450 } 451 452 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)453 public Builder setField( 454 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 455 return super.setField(field, value); 456 } 457 458 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)459 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 460 return super.clearField(field); 461 } 462 463 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)464 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 465 return super.clearOneof(oneof); 466 } 467 468 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)469 public Builder setRepeatedField( 470 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 471 return super.setRepeatedField(field, index, value); 472 } 473 474 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)475 public Builder addRepeatedField( 476 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 477 return super.addRepeatedField(field, value); 478 } 479 480 @java.lang.Override mergeFrom(com.google.protobuf.Message other)481 public Builder mergeFrom(com.google.protobuf.Message other) { 482 if (other instanceof com.google.cloud.automl.v1beta1.TimeSegment) { 483 return mergeFrom((com.google.cloud.automl.v1beta1.TimeSegment) other); 484 } else { 485 super.mergeFrom(other); 486 return this; 487 } 488 } 489 mergeFrom(com.google.cloud.automl.v1beta1.TimeSegment other)490 public Builder mergeFrom(com.google.cloud.automl.v1beta1.TimeSegment other) { 491 if (other == com.google.cloud.automl.v1beta1.TimeSegment.getDefaultInstance()) return this; 492 if (other.hasStartTimeOffset()) { 493 mergeStartTimeOffset(other.getStartTimeOffset()); 494 } 495 if (other.hasEndTimeOffset()) { 496 mergeEndTimeOffset(other.getEndTimeOffset()); 497 } 498 this.mergeUnknownFields(other.getUnknownFields()); 499 onChanged(); 500 return this; 501 } 502 503 @java.lang.Override isInitialized()504 public final boolean isInitialized() { 505 return true; 506 } 507 508 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509 public Builder mergeFrom( 510 com.google.protobuf.CodedInputStream input, 511 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 512 throws java.io.IOException { 513 if (extensionRegistry == null) { 514 throw new java.lang.NullPointerException(); 515 } 516 try { 517 boolean done = false; 518 while (!done) { 519 int tag = input.readTag(); 520 switch (tag) { 521 case 0: 522 done = true; 523 break; 524 case 10: 525 { 526 input.readMessage(getStartTimeOffsetFieldBuilder().getBuilder(), extensionRegistry); 527 bitField0_ |= 0x00000001; 528 break; 529 } // case 10 530 case 18: 531 { 532 input.readMessage(getEndTimeOffsetFieldBuilder().getBuilder(), extensionRegistry); 533 bitField0_ |= 0x00000002; 534 break; 535 } // case 18 536 default: 537 { 538 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 539 done = true; // was an endgroup tag 540 } 541 break; 542 } // default: 543 } // switch (tag) 544 } // while (!done) 545 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 546 throw e.unwrapIOException(); 547 } finally { 548 onChanged(); 549 } // finally 550 return this; 551 } 552 553 private int bitField0_; 554 555 private com.google.protobuf.Duration startTimeOffset_; 556 private com.google.protobuf.SingleFieldBuilderV3< 557 com.google.protobuf.Duration, 558 com.google.protobuf.Duration.Builder, 559 com.google.protobuf.DurationOrBuilder> 560 startTimeOffsetBuilder_; 561 /** 562 * 563 * 564 * <pre> 565 * Start of the time segment (inclusive), represented as the duration since 566 * the example start. 567 * </pre> 568 * 569 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 570 * 571 * @return Whether the startTimeOffset field is set. 572 */ hasStartTimeOffset()573 public boolean hasStartTimeOffset() { 574 return ((bitField0_ & 0x00000001) != 0); 575 } 576 /** 577 * 578 * 579 * <pre> 580 * Start of the time segment (inclusive), represented as the duration since 581 * the example start. 582 * </pre> 583 * 584 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 585 * 586 * @return The startTimeOffset. 587 */ getStartTimeOffset()588 public com.google.protobuf.Duration getStartTimeOffset() { 589 if (startTimeOffsetBuilder_ == null) { 590 return startTimeOffset_ == null 591 ? com.google.protobuf.Duration.getDefaultInstance() 592 : startTimeOffset_; 593 } else { 594 return startTimeOffsetBuilder_.getMessage(); 595 } 596 } 597 /** 598 * 599 * 600 * <pre> 601 * Start of the time segment (inclusive), represented as the duration since 602 * the example start. 603 * </pre> 604 * 605 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 606 */ setStartTimeOffset(com.google.protobuf.Duration value)607 public Builder setStartTimeOffset(com.google.protobuf.Duration value) { 608 if (startTimeOffsetBuilder_ == null) { 609 if (value == null) { 610 throw new NullPointerException(); 611 } 612 startTimeOffset_ = value; 613 } else { 614 startTimeOffsetBuilder_.setMessage(value); 615 } 616 bitField0_ |= 0x00000001; 617 onChanged(); 618 return this; 619 } 620 /** 621 * 622 * 623 * <pre> 624 * Start of the time segment (inclusive), represented as the duration since 625 * the example start. 626 * </pre> 627 * 628 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 629 */ setStartTimeOffset(com.google.protobuf.Duration.Builder builderForValue)630 public Builder setStartTimeOffset(com.google.protobuf.Duration.Builder builderForValue) { 631 if (startTimeOffsetBuilder_ == null) { 632 startTimeOffset_ = builderForValue.build(); 633 } else { 634 startTimeOffsetBuilder_.setMessage(builderForValue.build()); 635 } 636 bitField0_ |= 0x00000001; 637 onChanged(); 638 return this; 639 } 640 /** 641 * 642 * 643 * <pre> 644 * Start of the time segment (inclusive), represented as the duration since 645 * the example start. 646 * </pre> 647 * 648 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 649 */ mergeStartTimeOffset(com.google.protobuf.Duration value)650 public Builder mergeStartTimeOffset(com.google.protobuf.Duration value) { 651 if (startTimeOffsetBuilder_ == null) { 652 if (((bitField0_ & 0x00000001) != 0) 653 && startTimeOffset_ != null 654 && startTimeOffset_ != com.google.protobuf.Duration.getDefaultInstance()) { 655 getStartTimeOffsetBuilder().mergeFrom(value); 656 } else { 657 startTimeOffset_ = value; 658 } 659 } else { 660 startTimeOffsetBuilder_.mergeFrom(value); 661 } 662 bitField0_ |= 0x00000001; 663 onChanged(); 664 return this; 665 } 666 /** 667 * 668 * 669 * <pre> 670 * Start of the time segment (inclusive), represented as the duration since 671 * the example start. 672 * </pre> 673 * 674 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 675 */ clearStartTimeOffset()676 public Builder clearStartTimeOffset() { 677 bitField0_ = (bitField0_ & ~0x00000001); 678 startTimeOffset_ = null; 679 if (startTimeOffsetBuilder_ != null) { 680 startTimeOffsetBuilder_.dispose(); 681 startTimeOffsetBuilder_ = null; 682 } 683 onChanged(); 684 return this; 685 } 686 /** 687 * 688 * 689 * <pre> 690 * Start of the time segment (inclusive), represented as the duration since 691 * the example start. 692 * </pre> 693 * 694 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 695 */ getStartTimeOffsetBuilder()696 public com.google.protobuf.Duration.Builder getStartTimeOffsetBuilder() { 697 bitField0_ |= 0x00000001; 698 onChanged(); 699 return getStartTimeOffsetFieldBuilder().getBuilder(); 700 } 701 /** 702 * 703 * 704 * <pre> 705 * Start of the time segment (inclusive), represented as the duration since 706 * the example start. 707 * </pre> 708 * 709 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 710 */ getStartTimeOffsetOrBuilder()711 public com.google.protobuf.DurationOrBuilder getStartTimeOffsetOrBuilder() { 712 if (startTimeOffsetBuilder_ != null) { 713 return startTimeOffsetBuilder_.getMessageOrBuilder(); 714 } else { 715 return startTimeOffset_ == null 716 ? com.google.protobuf.Duration.getDefaultInstance() 717 : startTimeOffset_; 718 } 719 } 720 /** 721 * 722 * 723 * <pre> 724 * Start of the time segment (inclusive), represented as the duration since 725 * the example start. 726 * </pre> 727 * 728 * <code>.google.protobuf.Duration start_time_offset = 1;</code> 729 */ 730 private com.google.protobuf.SingleFieldBuilderV3< 731 com.google.protobuf.Duration, 732 com.google.protobuf.Duration.Builder, 733 com.google.protobuf.DurationOrBuilder> getStartTimeOffsetFieldBuilder()734 getStartTimeOffsetFieldBuilder() { 735 if (startTimeOffsetBuilder_ == null) { 736 startTimeOffsetBuilder_ = 737 new com.google.protobuf.SingleFieldBuilderV3< 738 com.google.protobuf.Duration, 739 com.google.protobuf.Duration.Builder, 740 com.google.protobuf.DurationOrBuilder>( 741 getStartTimeOffset(), getParentForChildren(), isClean()); 742 startTimeOffset_ = null; 743 } 744 return startTimeOffsetBuilder_; 745 } 746 747 private com.google.protobuf.Duration endTimeOffset_; 748 private com.google.protobuf.SingleFieldBuilderV3< 749 com.google.protobuf.Duration, 750 com.google.protobuf.Duration.Builder, 751 com.google.protobuf.DurationOrBuilder> 752 endTimeOffsetBuilder_; 753 /** 754 * 755 * 756 * <pre> 757 * End of the time segment (exclusive), represented as the duration since the 758 * example start. 759 * </pre> 760 * 761 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 762 * 763 * @return Whether the endTimeOffset field is set. 764 */ hasEndTimeOffset()765 public boolean hasEndTimeOffset() { 766 return ((bitField0_ & 0x00000002) != 0); 767 } 768 /** 769 * 770 * 771 * <pre> 772 * End of the time segment (exclusive), represented as the duration since the 773 * example start. 774 * </pre> 775 * 776 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 777 * 778 * @return The endTimeOffset. 779 */ getEndTimeOffset()780 public com.google.protobuf.Duration getEndTimeOffset() { 781 if (endTimeOffsetBuilder_ == null) { 782 return endTimeOffset_ == null 783 ? com.google.protobuf.Duration.getDefaultInstance() 784 : endTimeOffset_; 785 } else { 786 return endTimeOffsetBuilder_.getMessage(); 787 } 788 } 789 /** 790 * 791 * 792 * <pre> 793 * End of the time segment (exclusive), represented as the duration since the 794 * example start. 795 * </pre> 796 * 797 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 798 */ setEndTimeOffset(com.google.protobuf.Duration value)799 public Builder setEndTimeOffset(com.google.protobuf.Duration value) { 800 if (endTimeOffsetBuilder_ == null) { 801 if (value == null) { 802 throw new NullPointerException(); 803 } 804 endTimeOffset_ = value; 805 } else { 806 endTimeOffsetBuilder_.setMessage(value); 807 } 808 bitField0_ |= 0x00000002; 809 onChanged(); 810 return this; 811 } 812 /** 813 * 814 * 815 * <pre> 816 * End of the time segment (exclusive), represented as the duration since the 817 * example start. 818 * </pre> 819 * 820 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 821 */ setEndTimeOffset(com.google.protobuf.Duration.Builder builderForValue)822 public Builder setEndTimeOffset(com.google.protobuf.Duration.Builder builderForValue) { 823 if (endTimeOffsetBuilder_ == null) { 824 endTimeOffset_ = builderForValue.build(); 825 } else { 826 endTimeOffsetBuilder_.setMessage(builderForValue.build()); 827 } 828 bitField0_ |= 0x00000002; 829 onChanged(); 830 return this; 831 } 832 /** 833 * 834 * 835 * <pre> 836 * End of the time segment (exclusive), represented as the duration since the 837 * example start. 838 * </pre> 839 * 840 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 841 */ mergeEndTimeOffset(com.google.protobuf.Duration value)842 public Builder mergeEndTimeOffset(com.google.protobuf.Duration value) { 843 if (endTimeOffsetBuilder_ == null) { 844 if (((bitField0_ & 0x00000002) != 0) 845 && endTimeOffset_ != null 846 && endTimeOffset_ != com.google.protobuf.Duration.getDefaultInstance()) { 847 getEndTimeOffsetBuilder().mergeFrom(value); 848 } else { 849 endTimeOffset_ = value; 850 } 851 } else { 852 endTimeOffsetBuilder_.mergeFrom(value); 853 } 854 bitField0_ |= 0x00000002; 855 onChanged(); 856 return this; 857 } 858 /** 859 * 860 * 861 * <pre> 862 * End of the time segment (exclusive), represented as the duration since the 863 * example start. 864 * </pre> 865 * 866 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 867 */ clearEndTimeOffset()868 public Builder clearEndTimeOffset() { 869 bitField0_ = (bitField0_ & ~0x00000002); 870 endTimeOffset_ = null; 871 if (endTimeOffsetBuilder_ != null) { 872 endTimeOffsetBuilder_.dispose(); 873 endTimeOffsetBuilder_ = null; 874 } 875 onChanged(); 876 return this; 877 } 878 /** 879 * 880 * 881 * <pre> 882 * End of the time segment (exclusive), represented as the duration since the 883 * example start. 884 * </pre> 885 * 886 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 887 */ getEndTimeOffsetBuilder()888 public com.google.protobuf.Duration.Builder getEndTimeOffsetBuilder() { 889 bitField0_ |= 0x00000002; 890 onChanged(); 891 return getEndTimeOffsetFieldBuilder().getBuilder(); 892 } 893 /** 894 * 895 * 896 * <pre> 897 * End of the time segment (exclusive), represented as the duration since the 898 * example start. 899 * </pre> 900 * 901 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 902 */ getEndTimeOffsetOrBuilder()903 public com.google.protobuf.DurationOrBuilder getEndTimeOffsetOrBuilder() { 904 if (endTimeOffsetBuilder_ != null) { 905 return endTimeOffsetBuilder_.getMessageOrBuilder(); 906 } else { 907 return endTimeOffset_ == null 908 ? com.google.protobuf.Duration.getDefaultInstance() 909 : endTimeOffset_; 910 } 911 } 912 /** 913 * 914 * 915 * <pre> 916 * End of the time segment (exclusive), represented as the duration since the 917 * example start. 918 * </pre> 919 * 920 * <code>.google.protobuf.Duration end_time_offset = 2;</code> 921 */ 922 private com.google.protobuf.SingleFieldBuilderV3< 923 com.google.protobuf.Duration, 924 com.google.protobuf.Duration.Builder, 925 com.google.protobuf.DurationOrBuilder> getEndTimeOffsetFieldBuilder()926 getEndTimeOffsetFieldBuilder() { 927 if (endTimeOffsetBuilder_ == null) { 928 endTimeOffsetBuilder_ = 929 new com.google.protobuf.SingleFieldBuilderV3< 930 com.google.protobuf.Duration, 931 com.google.protobuf.Duration.Builder, 932 com.google.protobuf.DurationOrBuilder>( 933 getEndTimeOffset(), getParentForChildren(), isClean()); 934 endTimeOffset_ = null; 935 } 936 return endTimeOffsetBuilder_; 937 } 938 939 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)940 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 941 return super.setUnknownFields(unknownFields); 942 } 943 944 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)945 public final Builder mergeUnknownFields( 946 final com.google.protobuf.UnknownFieldSet unknownFields) { 947 return super.mergeUnknownFields(unknownFields); 948 } 949 950 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.TimeSegment) 951 } 952 953 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.TimeSegment) 954 private static final com.google.cloud.automl.v1beta1.TimeSegment DEFAULT_INSTANCE; 955 956 static { 957 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.TimeSegment(); 958 } 959 getDefaultInstance()960 public static com.google.cloud.automl.v1beta1.TimeSegment getDefaultInstance() { 961 return DEFAULT_INSTANCE; 962 } 963 964 private static final com.google.protobuf.Parser<TimeSegment> PARSER = 965 new com.google.protobuf.AbstractParser<TimeSegment>() { 966 @java.lang.Override 967 public TimeSegment parsePartialFrom( 968 com.google.protobuf.CodedInputStream input, 969 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 970 throws com.google.protobuf.InvalidProtocolBufferException { 971 Builder builder = newBuilder(); 972 try { 973 builder.mergeFrom(input, extensionRegistry); 974 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 975 throw e.setUnfinishedMessage(builder.buildPartial()); 976 } catch (com.google.protobuf.UninitializedMessageException e) { 977 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 978 } catch (java.io.IOException e) { 979 throw new com.google.protobuf.InvalidProtocolBufferException(e) 980 .setUnfinishedMessage(builder.buildPartial()); 981 } 982 return builder.buildPartial(); 983 } 984 }; 985 parser()986 public static com.google.protobuf.Parser<TimeSegment> parser() { 987 return PARSER; 988 } 989 990 @java.lang.Override getParserForType()991 public com.google.protobuf.Parser<TimeSegment> getParserForType() { 992 return PARSER; 993 } 994 995 @java.lang.Override getDefaultInstanceForType()996 public com.google.cloud.automl.v1beta1.TimeSegment getDefaultInstanceForType() { 997 return DEFAULT_INSTANCE; 998 } 999 } 1000