Java Reference

Java Reference

IntervalConstraintProto.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/cp_model.proto
3
4package com.google.ortools.sat;
5
15public final class IntervalConstraintProto extends
16 com.google.protobuf.GeneratedMessageV3 implements
17 // @@protoc_insertion_point(message_implements:operations_research.sat.IntervalConstraintProto)
19private static final long serialVersionUID = 0L;
20 // Use IntervalConstraintProto.newBuilder() to construct.
21 private IntervalConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22 super(builder);
23 }
24 private IntervalConstraintProto() {
25 }
26
27 @java.lang.Override
28 @SuppressWarnings({"unused"})
29 protected java.lang.Object newInstance(
30 UnusedPrivateParameter unused) {
31 return new IntervalConstraintProto();
32 }
33
34 @java.lang.Override
35 public final com.google.protobuf.UnknownFieldSet
37 return this.unknownFields;
38 }
40 com.google.protobuf.CodedInputStream input,
41 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42 throws com.google.protobuf.InvalidProtocolBufferException {
43 this();
44 if (extensionRegistry == null) {
45 throw new java.lang.NullPointerException();
46 }
47 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
48 com.google.protobuf.UnknownFieldSet.newBuilder();
49 try {
50 boolean done = false;
51 while (!done) {
52 int tag = input.readTag();
53 switch (tag) {
54 case 0:
55 done = true;
56 break;
57 case 34: {
58 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
59 if (start_ != null) {
60 subBuilder = start_.toBuilder();
61 }
62 start_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
63 if (subBuilder != null) {
64 subBuilder.mergeFrom(start_);
65 start_ = subBuilder.buildPartial();
66 }
67
68 break;
69 }
70 case 42: {
71 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
72 if (end_ != null) {
73 subBuilder = end_.toBuilder();
74 }
75 end_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
76 if (subBuilder != null) {
77 subBuilder.mergeFrom(end_);
78 end_ = subBuilder.buildPartial();
79 }
80
81 break;
82 }
83 case 50: {
84 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
85 if (size_ != null) {
86 subBuilder = size_.toBuilder();
87 }
88 size_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
89 if (subBuilder != null) {
90 subBuilder.mergeFrom(size_);
91 size_ = subBuilder.buildPartial();
92 }
93
94 break;
95 }
96 default: {
97 if (!parseUnknownField(
98 input, unknownFields, extensionRegistry, tag)) {
99 done = true;
100 }
101 break;
102 }
103 }
104 }
105 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
106 throw e.setUnfinishedMessage(this);
107 } catch (java.io.IOException e) {
108 throw new com.google.protobuf.InvalidProtocolBufferException(
109 e).setUnfinishedMessage(this);
110 } finally {
111 this.unknownFields = unknownFields.build();
112 makeExtensionsImmutable();
113 }
114 }
115 public static final com.google.protobuf.Descriptors.Descriptor
117 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
118 }
119
120 @java.lang.Override
121 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
123 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
124 .ensureFieldAccessorsInitialized(
125 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
126 }
127
128 public static final int START_FIELD_NUMBER = 4;
129 private com.google.ortools.sat.LinearExpressionProto start_;
144 @java.lang.Override
145 public boolean hasStart() {
146 return start_ != null;
147 }
162 @java.lang.Override
163 public com.google.ortools.sat.LinearExpressionProto getStart() {
164 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
165 }
179 @java.lang.Override
180 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder() {
181 return getStart();
182 }
183
184 public static final int END_FIELD_NUMBER = 5;
185 private com.google.ortools.sat.LinearExpressionProto end_;
190 @java.lang.Override
191 public boolean hasEnd() {
192 return end_ != null;
193 }
198 @java.lang.Override
199 public com.google.ortools.sat.LinearExpressionProto getEnd() {
200 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
201 }
205 @java.lang.Override
206 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder() {
207 return getEnd();
208 }
209
210 public static final int SIZE_FIELD_NUMBER = 6;
211 private com.google.ortools.sat.LinearExpressionProto size_;
216 @java.lang.Override
217 public boolean hasSize() {
218 return size_ != null;
219 }
224 @java.lang.Override
225 public com.google.ortools.sat.LinearExpressionProto getSize() {
226 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
227 }
231 @java.lang.Override
232 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder() {
233 return getSize();
234 }
235
236 private byte memoizedIsInitialized = -1;
237 @java.lang.Override
238 public final boolean isInitialized() {
239 byte isInitialized = memoizedIsInitialized;
240 if (isInitialized == 1) return true;
241 if (isInitialized == 0) return false;
242
243 memoizedIsInitialized = 1;
244 return true;
245 }
246
247 @java.lang.Override
248 public void writeTo(com.google.protobuf.CodedOutputStream output)
249 throws java.io.IOException {
250 if (start_ != null) {
251 output.writeMessage(4, getStart());
252 }
253 if (end_ != null) {
254 output.writeMessage(5, getEnd());
255 }
256 if (size_ != null) {
257 output.writeMessage(6, getSize());
258 }
259 unknownFields.writeTo(output);
260 }
261
262 @java.lang.Override
263 public int getSerializedSize() {
264 int size = memoizedSize;
265 if (size != -1) return size;
266
267 size = 0;
268 if (start_ != null) {
269 size += com.google.protobuf.CodedOutputStream
270 .computeMessageSize(4, getStart());
271 }
272 if (end_ != null) {
273 size += com.google.protobuf.CodedOutputStream
274 .computeMessageSize(5, getEnd());
275 }
276 if (size_ != null) {
277 size += com.google.protobuf.CodedOutputStream
278 .computeMessageSize(6, getSize());
279 }
280 size += unknownFields.getSerializedSize();
281 memoizedSize = size;
282 return size;
283 }
284
285 @java.lang.Override
286 public boolean equals(final java.lang.Object obj) {
287 if (obj == this) {
288 return true;
289 }
290 if (!(obj instanceof com.google.ortools.sat.IntervalConstraintProto)) {
291 return super.equals(obj);
292 }
293 com.google.ortools.sat.IntervalConstraintProto other = (com.google.ortools.sat.IntervalConstraintProto) obj;
294
295 if (hasStart() != other.hasStart()) return false;
296 if (hasStart()) {
297 if (!getStart()
298 .equals(other.getStart())) return false;
299 }
300 if (hasEnd() != other.hasEnd()) return false;
301 if (hasEnd()) {
302 if (!getEnd()
303 .equals(other.getEnd())) return false;
304 }
305 if (hasSize() != other.hasSize()) return false;
306 if (hasSize()) {
307 if (!getSize()
308 .equals(other.getSize())) return false;
309 }
310 if (!unknownFields.equals(other.unknownFields)) return false;
311 return true;
312 }
313
314 @java.lang.Override
315 public int hashCode() {
316 if (memoizedHashCode != 0) {
317 return memoizedHashCode;
318 }
319 int hash = 41;
320 hash = (19 * hash) + getDescriptor().hashCode();
321 if (hasStart()) {
322 hash = (37 * hash) + START_FIELD_NUMBER;
323 hash = (53 * hash) + getStart().hashCode();
324 }
325 if (hasEnd()) {
326 hash = (37 * hash) + END_FIELD_NUMBER;
327 hash = (53 * hash) + getEnd().hashCode();
328 }
329 if (hasSize()) {
330 hash = (37 * hash) + SIZE_FIELD_NUMBER;
331 hash = (53 * hash) + getSize().hashCode();
332 }
333 hash = (29 * hash) + unknownFields.hashCode();
334 memoizedHashCode = hash;
335 return hash;
336 }
337
338 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
339 java.nio.ByteBuffer data)
340 throws com.google.protobuf.InvalidProtocolBufferException {
341 return PARSER.parseFrom(data);
342 }
343 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
344 java.nio.ByteBuffer data,
345 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
346 throws com.google.protobuf.InvalidProtocolBufferException {
347 return PARSER.parseFrom(data, extensionRegistry);
348 }
349 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
350 com.google.protobuf.ByteString data)
351 throws com.google.protobuf.InvalidProtocolBufferException {
352 return PARSER.parseFrom(data);
353 }
354 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
355 com.google.protobuf.ByteString data,
356 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
357 throws com.google.protobuf.InvalidProtocolBufferException {
358 return PARSER.parseFrom(data, extensionRegistry);
359 }
360 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data)
361 throws com.google.protobuf.InvalidProtocolBufferException {
362 return PARSER.parseFrom(data);
363 }
364 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
365 byte[] data,
366 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
367 throws com.google.protobuf.InvalidProtocolBufferException {
368 return PARSER.parseFrom(data, extensionRegistry);
369 }
370 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
371 throws java.io.IOException {
372 return com.google.protobuf.GeneratedMessageV3
373 .parseWithIOException(PARSER, input);
374 }
375 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
376 java.io.InputStream input,
377 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378 throws java.io.IOException {
379 return com.google.protobuf.GeneratedMessageV3
380 .parseWithIOException(PARSER, input, extensionRegistry);
381 }
382 public static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
383 throws java.io.IOException {
384 return com.google.protobuf.GeneratedMessageV3
385 .parseDelimitedWithIOException(PARSER, input);
386 }
387 public static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(
388 java.io.InputStream input,
389 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390 throws java.io.IOException {
391 return com.google.protobuf.GeneratedMessageV3
392 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
393 }
394 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
395 com.google.protobuf.CodedInputStream input)
396 throws java.io.IOException {
397 return com.google.protobuf.GeneratedMessageV3
398 .parseWithIOException(PARSER, input);
399 }
400 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
401 com.google.protobuf.CodedInputStream input,
402 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
403 throws java.io.IOException {
404 return com.google.protobuf.GeneratedMessageV3
405 .parseWithIOException(PARSER, input, extensionRegistry);
406 }
407
408 @java.lang.Override
409 public Builder newBuilderForType() { return newBuilder(); }
410 public static Builder newBuilder() {
411 return DEFAULT_INSTANCE.toBuilder();
412 }
413 public static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype) {
414 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
415 }
416 @java.lang.Override
418 return this == DEFAULT_INSTANCE
419 ? new Builder() : new Builder().mergeFrom(this);
420 }
421
422 @java.lang.Override
424 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
425 Builder builder = new Builder(parent);
426 return builder;
427 }
437 public static final class Builder extends
438 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
439 // @@protoc_insertion_point(builder_implements:operations_research.sat.IntervalConstraintProto)
440 com.google.ortools.sat.IntervalConstraintProtoOrBuilder {
441 public static final com.google.protobuf.Descriptors.Descriptor
443 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
444 }
445
446 @java.lang.Override
447 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
449 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
450 .ensureFieldAccessorsInitialized(
451 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
452 }
453
454 // Construct using com.google.ortools.sat.IntervalConstraintProto.newBuilder()
455 private Builder() {
456 maybeForceBuilderInitialization();
457 }
458
459 private Builder(
460 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
461 super(parent);
462 maybeForceBuilderInitialization();
463 }
464 private void maybeForceBuilderInitialization() {
465 if (com.google.protobuf.GeneratedMessageV3
466 .alwaysUseFieldBuilders) {
467 }
468 }
469 @java.lang.Override
470 public Builder clear() {
471 super.clear();
472 if (startBuilder_ == null) {
473 start_ = null;
474 } else {
475 start_ = null;
476 startBuilder_ = null;
477 }
478 if (endBuilder_ == null) {
479 end_ = null;
480 } else {
481 end_ = null;
482 endBuilder_ = null;
483 }
484 if (sizeBuilder_ == null) {
485 size_ = null;
486 } else {
487 size_ = null;
488 sizeBuilder_ = null;
489 }
490 return this;
491 }
492
493 @java.lang.Override
494 public com.google.protobuf.Descriptors.Descriptor
496 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
497 }
498
499 @java.lang.Override
500 public com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType() {
501 return com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance();
502 }
503
504 @java.lang.Override
505 public com.google.ortools.sat.IntervalConstraintProto build() {
506 com.google.ortools.sat.IntervalConstraintProto result = buildPartial();
507 if (!result.isInitialized()) {
508 throw newUninitializedMessageException(result);
509 }
510 return result;
511 }
512
513 @java.lang.Override
514 public com.google.ortools.sat.IntervalConstraintProto buildPartial() {
515 com.google.ortools.sat.IntervalConstraintProto result = new com.google.ortools.sat.IntervalConstraintProto(this);
516 if (startBuilder_ == null) {
517 result.start_ = start_;
518 } else {
519 result.start_ = startBuilder_.build();
520 }
521 if (endBuilder_ == null) {
522 result.end_ = end_;
523 } else {
524 result.end_ = endBuilder_.build();
525 }
526 if (sizeBuilder_ == null) {
527 result.size_ = size_;
528 } else {
529 result.size_ = sizeBuilder_.build();
530 }
531 onBuilt();
532 return result;
533 }
534
535 @java.lang.Override
536 public Builder clone() {
537 return super.clone();
538 }
539 @java.lang.Override
541 com.google.protobuf.Descriptors.FieldDescriptor field,
542 java.lang.Object value) {
543 return super.setField(field, value);
544 }
545 @java.lang.Override
547 com.google.protobuf.Descriptors.FieldDescriptor field) {
548 return super.clearField(field);
549 }
550 @java.lang.Override
552 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
553 return super.clearOneof(oneof);
554 }
555 @java.lang.Override
557 com.google.protobuf.Descriptors.FieldDescriptor field,
558 int index, java.lang.Object value) {
559 return super.setRepeatedField(field, index, value);
560 }
561 @java.lang.Override
563 com.google.protobuf.Descriptors.FieldDescriptor field,
564 java.lang.Object value) {
565 return super.addRepeatedField(field, value);
566 }
567 @java.lang.Override
568 public Builder mergeFrom(com.google.protobuf.Message other) {
569 if (other instanceof com.google.ortools.sat.IntervalConstraintProto) {
570 return mergeFrom((com.google.ortools.sat.IntervalConstraintProto)other);
571 } else {
572 super.mergeFrom(other);
573 return this;
574 }
575 }
576
577 public Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other) {
578 if (other == com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance()) return this;
579 if (other.hasStart()) {
580 mergeStart(other.getStart());
581 }
582 if (other.hasEnd()) {
583 mergeEnd(other.getEnd());
584 }
585 if (other.hasSize()) {
586 mergeSize(other.getSize());
587 }
588 this.mergeUnknownFields(other.unknownFields);
589 onChanged();
590 return this;
591 }
592
593 @java.lang.Override
594 public final boolean isInitialized() {
595 return true;
596 }
597
598 @java.lang.Override
600 com.google.protobuf.CodedInputStream input,
601 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
602 throws java.io.IOException {
603 com.google.ortools.sat.IntervalConstraintProto parsedMessage = null;
604 try {
605 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
606 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
607 parsedMessage = (com.google.ortools.sat.IntervalConstraintProto) e.getUnfinishedMessage();
608 throw e.unwrapIOException();
609 } finally {
610 if (parsedMessage != null) {
611 mergeFrom(parsedMessage);
612 }
613 }
614 return this;
615 }
616
617 private com.google.ortools.sat.LinearExpressionProto start_;
618 private com.google.protobuf.SingleFieldBuilderV3<
619 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> startBuilder_;
634 public boolean hasStart() {
635 return startBuilder_ != null || start_ != null;
636 }
651 public com.google.ortools.sat.LinearExpressionProto getStart() {
652 if (startBuilder_ == null) {
653 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
654 } else {
655 return startBuilder_.getMessage();
656 }
657 }
671 public Builder setStart(com.google.ortools.sat.LinearExpressionProto value) {
672 if (startBuilder_ == null) {
673 if (value == null) {
674 throw new NullPointerException();
675 }
676 start_ = value;
677 onChanged();
678 } else {
679 startBuilder_.setMessage(value);
680 }
681
682 return this;
683 }
698 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
699 if (startBuilder_ == null) {
700 start_ = builderForValue.build();
701 onChanged();
702 } else {
703 startBuilder_.setMessage(builderForValue.build());
704 }
705
706 return this;
707 }
721 public Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value) {
722 if (startBuilder_ == null) {
723 if (start_ != null) {
724 start_ =
725 com.google.ortools.sat.LinearExpressionProto.newBuilder(start_).mergeFrom(value).buildPartial();
726 } else {
727 start_ = value;
728 }
729 onChanged();
730 } else {
731 startBuilder_.mergeFrom(value);
732 }
733
734 return this;
735 }
750 if (startBuilder_ == null) {
751 start_ = null;
752 onChanged();
753 } else {
754 start_ = null;
755 startBuilder_ = null;
756 }
757
758 return this;
759 }
773 public com.google.ortools.sat.LinearExpressionProto.Builder getStartBuilder() {
774
775 onChanged();
776 return getStartFieldBuilder().getBuilder();
777 }
791 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder() {
792 if (startBuilder_ != null) {
793 return startBuilder_.getMessageOrBuilder();
794 } else {
795 return start_ == null ?
796 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
797 }
798 }
812 private com.google.protobuf.SingleFieldBuilderV3<
813 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
814 getStartFieldBuilder() {
815 if (startBuilder_ == null) {
816 startBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
817 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
818 getStart(),
819 getParentForChildren(),
820 isClean());
821 start_ = null;
822 }
823 return startBuilder_;
824 }
825
826 private com.google.ortools.sat.LinearExpressionProto end_;
827 private com.google.protobuf.SingleFieldBuilderV3<
828 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> endBuilder_;
833 public boolean hasEnd() {
834 return endBuilder_ != null || end_ != null;
835 }
840 public com.google.ortools.sat.LinearExpressionProto getEnd() {
841 if (endBuilder_ == null) {
842 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
843 } else {
844 return endBuilder_.getMessage();
845 }
846 }
850 public Builder setEnd(com.google.ortools.sat.LinearExpressionProto value) {
851 if (endBuilder_ == null) {
852 if (value == null) {
853 throw new NullPointerException();
854 }
855 end_ = value;
856 onChanged();
857 } else {
858 endBuilder_.setMessage(value);
859 }
860
861 return this;
862 }
867 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
868 if (endBuilder_ == null) {
869 end_ = builderForValue.build();
870 onChanged();
871 } else {
872 endBuilder_.setMessage(builderForValue.build());
873 }
874
875 return this;
876 }
880 public Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value) {
881 if (endBuilder_ == null) {
882 if (end_ != null) {
883 end_ =
884 com.google.ortools.sat.LinearExpressionProto.newBuilder(end_).mergeFrom(value).buildPartial();
885 } else {
886 end_ = value;
887 }
888 onChanged();
889 } else {
890 endBuilder_.mergeFrom(value);
891 }
892
893 return this;
894 }
898 public Builder clearEnd() {
899 if (endBuilder_ == null) {
900 end_ = null;
901 onChanged();
902 } else {
903 end_ = null;
904 endBuilder_ = null;
905 }
906
907 return this;
908 }
912 public com.google.ortools.sat.LinearExpressionProto.Builder getEndBuilder() {
913
914 onChanged();
915 return getEndFieldBuilder().getBuilder();
916 }
920 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder() {
921 if (endBuilder_ != null) {
922 return endBuilder_.getMessageOrBuilder();
923 } else {
924 return end_ == null ?
925 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
926 }
927 }
931 private com.google.protobuf.SingleFieldBuilderV3<
932 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
933 getEndFieldBuilder() {
934 if (endBuilder_ == null) {
935 endBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
936 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
937 getEnd(),
938 getParentForChildren(),
939 isClean());
940 end_ = null;
941 }
942 return endBuilder_;
943 }
944
945 private com.google.ortools.sat.LinearExpressionProto size_;
946 private com.google.protobuf.SingleFieldBuilderV3<
947 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> sizeBuilder_;
952 public boolean hasSize() {
953 return sizeBuilder_ != null || size_ != null;
954 }
959 public com.google.ortools.sat.LinearExpressionProto getSize() {
960 if (sizeBuilder_ == null) {
961 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
962 } else {
963 return sizeBuilder_.getMessage();
964 }
965 }
969 public Builder setSize(com.google.ortools.sat.LinearExpressionProto value) {
970 if (sizeBuilder_ == null) {
971 if (value == null) {
972 throw new NullPointerException();
973 }
974 size_ = value;
975 onChanged();
976 } else {
977 sizeBuilder_.setMessage(value);
978 }
979
980 return this;
981 }
986 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
987 if (sizeBuilder_ == null) {
988 size_ = builderForValue.build();
989 onChanged();
990 } else {
991 sizeBuilder_.setMessage(builderForValue.build());
992 }
993
994 return this;
995 }
999 public Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value) {
1000 if (sizeBuilder_ == null) {
1001 if (size_ != null) {
1002 size_ =
1003 com.google.ortools.sat.LinearExpressionProto.newBuilder(size_).mergeFrom(value).buildPartial();
1004 } else {
1005 size_ = value;
1006 }
1007 onChanged();
1008 } else {
1009 sizeBuilder_.mergeFrom(value);
1010 }
1011
1012 return this;
1013 }
1018 if (sizeBuilder_ == null) {
1019 size_ = null;
1020 onChanged();
1021 } else {
1022 size_ = null;
1023 sizeBuilder_ = null;
1024 }
1025
1026 return this;
1027 }
1031 public com.google.ortools.sat.LinearExpressionProto.Builder getSizeBuilder() {
1032
1033 onChanged();
1034 return getSizeFieldBuilder().getBuilder();
1035 }
1039 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder() {
1040 if (sizeBuilder_ != null) {
1041 return sizeBuilder_.getMessageOrBuilder();
1042 } else {
1043 return size_ == null ?
1044 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
1045 }
1046 }
1050 private com.google.protobuf.SingleFieldBuilderV3<
1051 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1052 getSizeFieldBuilder() {
1053 if (sizeBuilder_ == null) {
1054 sizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1055 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1056 getSize(),
1057 getParentForChildren(),
1058 isClean());
1059 size_ = null;
1060 }
1061 return sizeBuilder_;
1062 }
1063 @java.lang.Override
1065 final com.google.protobuf.UnknownFieldSet unknownFields) {
1066 return super.setUnknownFields(unknownFields);
1067 }
1068
1069 @java.lang.Override
1071 final com.google.protobuf.UnknownFieldSet unknownFields) {
1072 return super.mergeUnknownFields(unknownFields);
1073 }
1074
1075
1076 // @@protoc_insertion_point(builder_scope:operations_research.sat.IntervalConstraintProto)
1077 }
1078
1079 // @@protoc_insertion_point(class_scope:operations_research.sat.IntervalConstraintProto)
1080 private static final com.google.ortools.sat.IntervalConstraintProto DEFAULT_INSTANCE;
1081 static {
1082 DEFAULT_INSTANCE = new com.google.ortools.sat.IntervalConstraintProto();
1083 }
1084
1085 public static com.google.ortools.sat.IntervalConstraintProto getDefaultInstance() {
1086 return DEFAULT_INSTANCE;
1087 }
1088
1089 private static final com.google.protobuf.Parser<IntervalConstraintProto>
1090 PARSER = new com.google.protobuf.AbstractParser<IntervalConstraintProto>() {
1091 @java.lang.Override
1092 public IntervalConstraintProto parsePartialFrom(
1093 com.google.protobuf.CodedInputStream input,
1094 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1095 throws com.google.protobuf.InvalidProtocolBufferException {
1096 return new IntervalConstraintProto(input, extensionRegistry);
1097 }
1098 };
1099
1100 public static com.google.protobuf.Parser<IntervalConstraintProto> parser() {
1101 return PARSER;
1102 }
1103
1104 @java.lang.Override
1105 public com.google.protobuf.Parser<IntervalConstraintProto> getParserForType() {
1106 return PARSER;
1107 }
1108
1109 @java.lang.Override
1110 public com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType() {
1111 return DEFAULT_INSTANCE;
1112 }
1113
1114}
1115
Builder clearEnd()
.operations_research.sat.LinearExpressionProto end = 5;
com.google.ortools.sat.LinearExpressionProto.Builder getSizeBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
com.google.ortools.sat.LinearExpressionProto getEnd()
.operations_research.sat.LinearExpressionProto end = 5;
.lang.Override com.google.ortools.sat.IntervalConstraintProto buildPartial()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setStart(com.google.ortools.sat.LinearExpressionProto value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setSize(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto size = 6;
Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other)
Builder setEnd(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto end = 5;
boolean hasSize()
.operations_research.sat.LinearExpressionProto size = 6;
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder()
Builder setStart(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
com.google.ortools.sat.LinearExpressionProto.Builder getStartBuilder()
com.google.ortools.sat.LinearExpressionProto.Builder getEndBuilder()
.operations_research.sat.LinearExpressionProto end = 5;
com.google.ortools.sat.LinearExpressionProto getStart()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
boolean hasEnd()
.operations_research.sat.LinearExpressionProto end = 5;
com.google.ortools.sat.LinearExpressionProto getSize()
.operations_research.sat.LinearExpressionProto size = 6;
Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto end = 5;
Builder setSize(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto size = 6;
com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder()
.operations_research.sat.LinearExpressionProto end = 5;
.lang.Override com.google.ortools.sat.IntervalConstraintProto build()
Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto size = 6;
Builder setEnd(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto end = 5;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder clearSize()
.operations_research.sat.LinearExpressionProto size = 6;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.LinearExpressionProto getStart()
.lang.Override com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto getDefaultInstance()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
.lang.Override boolean hasSize()
.operations_research.sat.LinearExpressionProto size = 6;
.lang.Override com.google.ortools.sat.LinearExpressionProto getSize()
.operations_research.sat.LinearExpressionProto size = 6;
.lang.Override com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder()
.operations_research.sat.LinearExpressionProto end = 5;
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.protobuf.Parser< IntervalConstraintProto > parser()
.lang.Override com.google.ortools.sat.LinearExpressionProto getEnd()
.operations_research.sat.LinearExpressionProto end = 5;
.lang.Override com.google.protobuf.Parser< IntervalConstraintProto > getParserForType()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override boolean hasEnd()
.operations_research.sat.LinearExpressionProto end = 5;
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override boolean equals(final java.lang.Object obj)