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
21public final class IntervalConstraintProto extends
22 com.google.protobuf.GeneratedMessageV3 implements
23 // @@protoc_insertion_point(message_implements:operations_research.sat.IntervalConstraintProto)
25private static final long serialVersionUID = 0L;
26 // Use IntervalConstraintProto.newBuilder() to construct.
27 private IntervalConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
28 super(builder);
29 }
30 private IntervalConstraintProto() {
31 }
32
33 @java.lang.Override
34 @SuppressWarnings({"unused"})
35 protected java.lang.Object newInstance(
36 UnusedPrivateParameter unused) {
37 return new IntervalConstraintProto();
38 }
39
40 @java.lang.Override
41 public final com.google.protobuf.UnknownFieldSet
43 return this.unknownFields;
44 }
46 com.google.protobuf.CodedInputStream input,
47 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
48 throws com.google.protobuf.InvalidProtocolBufferException {
49 this();
50 if (extensionRegistry == null) {
51 throw new java.lang.NullPointerException();
52 }
53 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
54 com.google.protobuf.UnknownFieldSet.newBuilder();
55 try {
56 boolean done = false;
57 while (!done) {
58 int tag = input.readTag();
59 switch (tag) {
60 case 0:
61 done = true;
62 break;
63 case 34: {
64 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
65 if (start_ != null) {
66 subBuilder = start_.toBuilder();
67 }
68 start_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
69 if (subBuilder != null) {
70 subBuilder.mergeFrom(start_);
71 start_ = subBuilder.buildPartial();
72 }
73
74 break;
75 }
76 case 42: {
77 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
78 if (end_ != null) {
79 subBuilder = end_.toBuilder();
80 }
81 end_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
82 if (subBuilder != null) {
83 subBuilder.mergeFrom(end_);
84 end_ = subBuilder.buildPartial();
85 }
86
87 break;
88 }
89 case 50: {
90 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
91 if (size_ != null) {
92 subBuilder = size_.toBuilder();
93 }
94 size_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
95 if (subBuilder != null) {
96 subBuilder.mergeFrom(size_);
97 size_ = subBuilder.buildPartial();
98 }
99
100 break;
101 }
102 default: {
103 if (!parseUnknownField(
104 input, unknownFields, extensionRegistry, tag)) {
105 done = true;
106 }
107 break;
108 }
109 }
110 }
111 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
112 throw e.setUnfinishedMessage(this);
113 } catch (java.io.IOException e) {
114 throw new com.google.protobuf.InvalidProtocolBufferException(
115 e).setUnfinishedMessage(this);
116 } finally {
117 this.unknownFields = unknownFields.build();
118 makeExtensionsImmutable();
119 }
120 }
121 public static final com.google.protobuf.Descriptors.Descriptor
123 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
124 }
125
126 @java.lang.Override
127 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
129 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
130 .ensureFieldAccessorsInitialized(
131 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
132 }
133
134 public static final int START_FIELD_NUMBER = 4;
135 private com.google.ortools.sat.LinearExpressionProto start_;
140 @java.lang.Override
141 public boolean hasStart() {
142 return start_ != null;
143 }
148 @java.lang.Override
149 public com.google.ortools.sat.LinearExpressionProto getStart() {
150 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
151 }
155 @java.lang.Override
156 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder() {
157 return getStart();
158 }
159
160 public static final int END_FIELD_NUMBER = 5;
161 private com.google.ortools.sat.LinearExpressionProto end_;
166 @java.lang.Override
167 public boolean hasEnd() {
168 return end_ != null;
169 }
174 @java.lang.Override
175 public com.google.ortools.sat.LinearExpressionProto getEnd() {
176 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
177 }
181 @java.lang.Override
182 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder() {
183 return getEnd();
184 }
185
186 public static final int SIZE_FIELD_NUMBER = 6;
187 private com.google.ortools.sat.LinearExpressionProto size_;
192 @java.lang.Override
193 public boolean hasSize() {
194 return size_ != null;
195 }
200 @java.lang.Override
201 public com.google.ortools.sat.LinearExpressionProto getSize() {
202 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
203 }
207 @java.lang.Override
208 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder() {
209 return getSize();
210 }
211
212 private byte memoizedIsInitialized = -1;
213 @java.lang.Override
214 public final boolean isInitialized() {
215 byte isInitialized = memoizedIsInitialized;
216 if (isInitialized == 1) return true;
217 if (isInitialized == 0) return false;
218
219 memoizedIsInitialized = 1;
220 return true;
221 }
222
223 @java.lang.Override
224 public void writeTo(com.google.protobuf.CodedOutputStream output)
225 throws java.io.IOException {
226 if (start_ != null) {
227 output.writeMessage(4, getStart());
228 }
229 if (end_ != null) {
230 output.writeMessage(5, getEnd());
231 }
232 if (size_ != null) {
233 output.writeMessage(6, getSize());
234 }
235 unknownFields.writeTo(output);
236 }
237
238 @java.lang.Override
239 public int getSerializedSize() {
240 int size = memoizedSize;
241 if (size != -1) return size;
242
243 size = 0;
244 if (start_ != null) {
245 size += com.google.protobuf.CodedOutputStream
246 .computeMessageSize(4, getStart());
247 }
248 if (end_ != null) {
249 size += com.google.protobuf.CodedOutputStream
250 .computeMessageSize(5, getEnd());
251 }
252 if (size_ != null) {
253 size += com.google.protobuf.CodedOutputStream
254 .computeMessageSize(6, getSize());
255 }
256 size += unknownFields.getSerializedSize();
257 memoizedSize = size;
258 return size;
259 }
260
261 @java.lang.Override
262 public boolean equals(final java.lang.Object obj) {
263 if (obj == this) {
264 return true;
265 }
266 if (!(obj instanceof com.google.ortools.sat.IntervalConstraintProto)) {
267 return super.equals(obj);
268 }
269 com.google.ortools.sat.IntervalConstraintProto other = (com.google.ortools.sat.IntervalConstraintProto) obj;
270
271 if (hasStart() != other.hasStart()) return false;
272 if (hasStart()) {
273 if (!getStart()
274 .equals(other.getStart())) return false;
275 }
276 if (hasEnd() != other.hasEnd()) return false;
277 if (hasEnd()) {
278 if (!getEnd()
279 .equals(other.getEnd())) return false;
280 }
281 if (hasSize() != other.hasSize()) return false;
282 if (hasSize()) {
283 if (!getSize()
284 .equals(other.getSize())) return false;
285 }
286 if (!unknownFields.equals(other.unknownFields)) return false;
287 return true;
288 }
289
290 @java.lang.Override
291 public int hashCode() {
292 if (memoizedHashCode != 0) {
293 return memoizedHashCode;
294 }
295 int hash = 41;
296 hash = (19 * hash) + getDescriptor().hashCode();
297 if (hasStart()) {
298 hash = (37 * hash) + START_FIELD_NUMBER;
299 hash = (53 * hash) + getStart().hashCode();
300 }
301 if (hasEnd()) {
302 hash = (37 * hash) + END_FIELD_NUMBER;
303 hash = (53 * hash) + getEnd().hashCode();
304 }
305 if (hasSize()) {
306 hash = (37 * hash) + SIZE_FIELD_NUMBER;
307 hash = (53 * hash) + getSize().hashCode();
308 }
309 hash = (29 * hash) + unknownFields.hashCode();
310 memoizedHashCode = hash;
311 return hash;
312 }
313
314 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
315 java.nio.ByteBuffer data)
316 throws com.google.protobuf.InvalidProtocolBufferException {
317 return PARSER.parseFrom(data);
318 }
319 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
320 java.nio.ByteBuffer data,
321 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
322 throws com.google.protobuf.InvalidProtocolBufferException {
323 return PARSER.parseFrom(data, extensionRegistry);
324 }
325 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
326 com.google.protobuf.ByteString data)
327 throws com.google.protobuf.InvalidProtocolBufferException {
328 return PARSER.parseFrom(data);
329 }
330 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
331 com.google.protobuf.ByteString data,
332 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
333 throws com.google.protobuf.InvalidProtocolBufferException {
334 return PARSER.parseFrom(data, extensionRegistry);
335 }
336 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data)
337 throws com.google.protobuf.InvalidProtocolBufferException {
338 return PARSER.parseFrom(data);
339 }
340 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
341 byte[] data,
342 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
343 throws com.google.protobuf.InvalidProtocolBufferException {
344 return PARSER.parseFrom(data, extensionRegistry);
345 }
346 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
347 throws java.io.IOException {
348 return com.google.protobuf.GeneratedMessageV3
349 .parseWithIOException(PARSER, input);
350 }
351 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
352 java.io.InputStream input,
353 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
354 throws java.io.IOException {
355 return com.google.protobuf.GeneratedMessageV3
356 .parseWithIOException(PARSER, input, extensionRegistry);
357 }
358 public static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
359 throws java.io.IOException {
360 return com.google.protobuf.GeneratedMessageV3
361 .parseDelimitedWithIOException(PARSER, input);
362 }
363 public static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(
364 java.io.InputStream input,
365 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
366 throws java.io.IOException {
367 return com.google.protobuf.GeneratedMessageV3
368 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
369 }
370 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
371 com.google.protobuf.CodedInputStream input)
372 throws java.io.IOException {
373 return com.google.protobuf.GeneratedMessageV3
374 .parseWithIOException(PARSER, input);
375 }
376 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(
377 com.google.protobuf.CodedInputStream input,
378 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
379 throws java.io.IOException {
380 return com.google.protobuf.GeneratedMessageV3
381 .parseWithIOException(PARSER, input, extensionRegistry);
382 }
383
384 @java.lang.Override
385 public Builder newBuilderForType() { return newBuilder(); }
386 public static Builder newBuilder() {
387 return DEFAULT_INSTANCE.toBuilder();
388 }
389 public static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype) {
390 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
391 }
392 @java.lang.Override
394 return this == DEFAULT_INSTANCE
395 ? new Builder() : new Builder().mergeFrom(this);
396 }
397
398 @java.lang.Override
400 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
401 Builder builder = new Builder(parent);
402 return builder;
403 }
419 public static final class Builder extends
420 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
421 // @@protoc_insertion_point(builder_implements:operations_research.sat.IntervalConstraintProto)
422 com.google.ortools.sat.IntervalConstraintProtoOrBuilder {
423 public static final com.google.protobuf.Descriptors.Descriptor
425 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
426 }
427
428 @java.lang.Override
429 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
431 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
432 .ensureFieldAccessorsInitialized(
433 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
434 }
435
436 // Construct using com.google.ortools.sat.IntervalConstraintProto.newBuilder()
437 private Builder() {
438 maybeForceBuilderInitialization();
439 }
440
441 private Builder(
442 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
443 super(parent);
444 maybeForceBuilderInitialization();
445 }
446 private void maybeForceBuilderInitialization() {
447 if (com.google.protobuf.GeneratedMessageV3
448 .alwaysUseFieldBuilders) {
449 }
450 }
451 @java.lang.Override
452 public Builder clear() {
453 super.clear();
454 if (startBuilder_ == null) {
455 start_ = null;
456 } else {
457 start_ = null;
458 startBuilder_ = null;
459 }
460 if (endBuilder_ == null) {
461 end_ = null;
462 } else {
463 end_ = null;
464 endBuilder_ = null;
465 }
466 if (sizeBuilder_ == null) {
467 size_ = null;
468 } else {
469 size_ = null;
470 sizeBuilder_ = null;
471 }
472 return this;
473 }
474
475 @java.lang.Override
476 public com.google.protobuf.Descriptors.Descriptor
478 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
479 }
480
481 @java.lang.Override
482 public com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType() {
483 return com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance();
484 }
485
486 @java.lang.Override
487 public com.google.ortools.sat.IntervalConstraintProto build() {
488 com.google.ortools.sat.IntervalConstraintProto result = buildPartial();
489 if (!result.isInitialized()) {
490 throw newUninitializedMessageException(result);
491 }
492 return result;
493 }
494
495 @java.lang.Override
496 public com.google.ortools.sat.IntervalConstraintProto buildPartial() {
497 com.google.ortools.sat.IntervalConstraintProto result = new com.google.ortools.sat.IntervalConstraintProto(this);
498 if (startBuilder_ == null) {
499 result.start_ = start_;
500 } else {
501 result.start_ = startBuilder_.build();
502 }
503 if (endBuilder_ == null) {
504 result.end_ = end_;
505 } else {
506 result.end_ = endBuilder_.build();
507 }
508 if (sizeBuilder_ == null) {
509 result.size_ = size_;
510 } else {
511 result.size_ = sizeBuilder_.build();
512 }
513 onBuilt();
514 return result;
515 }
516
517 @java.lang.Override
518 public Builder clone() {
519 return super.clone();
520 }
521 @java.lang.Override
523 com.google.protobuf.Descriptors.FieldDescriptor field,
524 java.lang.Object value) {
525 return super.setField(field, value);
526 }
527 @java.lang.Override
529 com.google.protobuf.Descriptors.FieldDescriptor field) {
530 return super.clearField(field);
531 }
532 @java.lang.Override
534 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
535 return super.clearOneof(oneof);
536 }
537 @java.lang.Override
539 com.google.protobuf.Descriptors.FieldDescriptor field,
540 int index, java.lang.Object value) {
541 return super.setRepeatedField(field, index, value);
542 }
543 @java.lang.Override
545 com.google.protobuf.Descriptors.FieldDescriptor field,
546 java.lang.Object value) {
547 return super.addRepeatedField(field, value);
548 }
549 @java.lang.Override
550 public Builder mergeFrom(com.google.protobuf.Message other) {
551 if (other instanceof com.google.ortools.sat.IntervalConstraintProto) {
552 return mergeFrom((com.google.ortools.sat.IntervalConstraintProto)other);
553 } else {
554 super.mergeFrom(other);
555 return this;
556 }
557 }
558
559 public Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other) {
560 if (other == com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance()) return this;
561 if (other.hasStart()) {
562 mergeStart(other.getStart());
563 }
564 if (other.hasEnd()) {
565 mergeEnd(other.getEnd());
566 }
567 if (other.hasSize()) {
568 mergeSize(other.getSize());
569 }
570 this.mergeUnknownFields(other.unknownFields);
571 onChanged();
572 return this;
573 }
574
575 @java.lang.Override
576 public final boolean isInitialized() {
577 return true;
578 }
579
580 @java.lang.Override
582 com.google.protobuf.CodedInputStream input,
583 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
584 throws java.io.IOException {
585 com.google.ortools.sat.IntervalConstraintProto parsedMessage = null;
586 try {
587 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
588 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
589 parsedMessage = (com.google.ortools.sat.IntervalConstraintProto) e.getUnfinishedMessage();
590 throw e.unwrapIOException();
591 } finally {
592 if (parsedMessage != null) {
593 mergeFrom(parsedMessage);
594 }
595 }
596 return this;
597 }
598
599 private com.google.ortools.sat.LinearExpressionProto start_;
600 private com.google.protobuf.SingleFieldBuilderV3<
601 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> startBuilder_;
606 public boolean hasStart() {
607 return startBuilder_ != null || start_ != null;
608 }
613 public com.google.ortools.sat.LinearExpressionProto getStart() {
614 if (startBuilder_ == null) {
615 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
616 } else {
617 return startBuilder_.getMessage();
618 }
619 }
623 public Builder setStart(com.google.ortools.sat.LinearExpressionProto value) {
624 if (startBuilder_ == null) {
625 if (value == null) {
626 throw new NullPointerException();
627 }
628 start_ = value;
629 onChanged();
630 } else {
631 startBuilder_.setMessage(value);
632 }
633
634 return this;
635 }
640 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
641 if (startBuilder_ == null) {
642 start_ = builderForValue.build();
643 onChanged();
644 } else {
645 startBuilder_.setMessage(builderForValue.build());
646 }
647
648 return this;
649 }
653 public Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value) {
654 if (startBuilder_ == null) {
655 if (start_ != null) {
656 start_ =
657 com.google.ortools.sat.LinearExpressionProto.newBuilder(start_).mergeFrom(value).buildPartial();
658 } else {
659 start_ = value;
660 }
661 onChanged();
662 } else {
663 startBuilder_.mergeFrom(value);
664 }
665
666 return this;
667 }
672 if (startBuilder_ == null) {
673 start_ = null;
674 onChanged();
675 } else {
676 start_ = null;
677 startBuilder_ = null;
678 }
679
680 return this;
681 }
685 public com.google.ortools.sat.LinearExpressionProto.Builder getStartBuilder() {
686
687 onChanged();
688 return getStartFieldBuilder().getBuilder();
689 }
693 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder() {
694 if (startBuilder_ != null) {
695 return startBuilder_.getMessageOrBuilder();
696 } else {
697 return start_ == null ?
698 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
699 }
700 }
704 private com.google.protobuf.SingleFieldBuilderV3<
705 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
706 getStartFieldBuilder() {
707 if (startBuilder_ == null) {
708 startBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
709 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
710 getStart(),
711 getParentForChildren(),
712 isClean());
713 start_ = null;
714 }
715 return startBuilder_;
716 }
717
718 private com.google.ortools.sat.LinearExpressionProto end_;
719 private com.google.protobuf.SingleFieldBuilderV3<
720 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> endBuilder_;
725 public boolean hasEnd() {
726 return endBuilder_ != null || end_ != null;
727 }
732 public com.google.ortools.sat.LinearExpressionProto getEnd() {
733 if (endBuilder_ == null) {
734 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
735 } else {
736 return endBuilder_.getMessage();
737 }
738 }
742 public Builder setEnd(com.google.ortools.sat.LinearExpressionProto value) {
743 if (endBuilder_ == null) {
744 if (value == null) {
745 throw new NullPointerException();
746 }
747 end_ = value;
748 onChanged();
749 } else {
750 endBuilder_.setMessage(value);
751 }
752
753 return this;
754 }
759 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
760 if (endBuilder_ == null) {
761 end_ = builderForValue.build();
762 onChanged();
763 } else {
764 endBuilder_.setMessage(builderForValue.build());
765 }
766
767 return this;
768 }
772 public Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value) {
773 if (endBuilder_ == null) {
774 if (end_ != null) {
775 end_ =
776 com.google.ortools.sat.LinearExpressionProto.newBuilder(end_).mergeFrom(value).buildPartial();
777 } else {
778 end_ = value;
779 }
780 onChanged();
781 } else {
782 endBuilder_.mergeFrom(value);
783 }
784
785 return this;
786 }
790 public Builder clearEnd() {
791 if (endBuilder_ == null) {
792 end_ = null;
793 onChanged();
794 } else {
795 end_ = null;
796 endBuilder_ = null;
797 }
798
799 return this;
800 }
804 public com.google.ortools.sat.LinearExpressionProto.Builder getEndBuilder() {
805
806 onChanged();
807 return getEndFieldBuilder().getBuilder();
808 }
812 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder() {
813 if (endBuilder_ != null) {
814 return endBuilder_.getMessageOrBuilder();
815 } else {
816 return end_ == null ?
817 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
818 }
819 }
823 private com.google.protobuf.SingleFieldBuilderV3<
824 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
825 getEndFieldBuilder() {
826 if (endBuilder_ == null) {
827 endBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
828 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
829 getEnd(),
830 getParentForChildren(),
831 isClean());
832 end_ = null;
833 }
834 return endBuilder_;
835 }
836
837 private com.google.ortools.sat.LinearExpressionProto size_;
838 private com.google.protobuf.SingleFieldBuilderV3<
839 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> sizeBuilder_;
844 public boolean hasSize() {
845 return sizeBuilder_ != null || size_ != null;
846 }
851 public com.google.ortools.sat.LinearExpressionProto getSize() {
852 if (sizeBuilder_ == null) {
853 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
854 } else {
855 return sizeBuilder_.getMessage();
856 }
857 }
861 public Builder setSize(com.google.ortools.sat.LinearExpressionProto value) {
862 if (sizeBuilder_ == null) {
863 if (value == null) {
864 throw new NullPointerException();
865 }
866 size_ = value;
867 onChanged();
868 } else {
869 sizeBuilder_.setMessage(value);
870 }
871
872 return this;
873 }
878 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
879 if (sizeBuilder_ == null) {
880 size_ = builderForValue.build();
881 onChanged();
882 } else {
883 sizeBuilder_.setMessage(builderForValue.build());
884 }
885
886 return this;
887 }
891 public Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value) {
892 if (sizeBuilder_ == null) {
893 if (size_ != null) {
894 size_ =
895 com.google.ortools.sat.LinearExpressionProto.newBuilder(size_).mergeFrom(value).buildPartial();
896 } else {
897 size_ = value;
898 }
899 onChanged();
900 } else {
901 sizeBuilder_.mergeFrom(value);
902 }
903
904 return this;
905 }
910 if (sizeBuilder_ == null) {
911 size_ = null;
912 onChanged();
913 } else {
914 size_ = null;
915 sizeBuilder_ = null;
916 }
917
918 return this;
919 }
923 public com.google.ortools.sat.LinearExpressionProto.Builder getSizeBuilder() {
924
925 onChanged();
926 return getSizeFieldBuilder().getBuilder();
927 }
931 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder() {
932 if (sizeBuilder_ != null) {
933 return sizeBuilder_.getMessageOrBuilder();
934 } else {
935 return size_ == null ?
936 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
937 }
938 }
942 private com.google.protobuf.SingleFieldBuilderV3<
943 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
944 getSizeFieldBuilder() {
945 if (sizeBuilder_ == null) {
946 sizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
947 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
948 getSize(),
949 getParentForChildren(),
950 isClean());
951 size_ = null;
952 }
953 return sizeBuilder_;
954 }
955 @java.lang.Override
957 final com.google.protobuf.UnknownFieldSet unknownFields) {
958 return super.setUnknownFields(unknownFields);
959 }
960
961 @java.lang.Override
963 final com.google.protobuf.UnknownFieldSet unknownFields) {
964 return super.mergeUnknownFields(unknownFields);
965 }
966
967
968 // @@protoc_insertion_point(builder_scope:operations_research.sat.IntervalConstraintProto)
969 }
970
971 // @@protoc_insertion_point(class_scope:operations_research.sat.IntervalConstraintProto)
972 private static final com.google.ortools.sat.IntervalConstraintProto DEFAULT_INSTANCE;
973 static {
974 DEFAULT_INSTANCE = new com.google.ortools.sat.IntervalConstraintProto();
975 }
976
977 public static com.google.ortools.sat.IntervalConstraintProto getDefaultInstance() {
978 return DEFAULT_INSTANCE;
979 }
980
981 private static final com.google.protobuf.Parser<IntervalConstraintProto>
982 PARSER = new com.google.protobuf.AbstractParser<IntervalConstraintProto>() {
983 @java.lang.Override
984 public IntervalConstraintProto parsePartialFrom(
985 com.google.protobuf.CodedInputStream input,
986 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
987 throws com.google.protobuf.InvalidProtocolBufferException {
988 return new IntervalConstraintProto(input, extensionRegistry);
989 }
990 };
991
992 public static com.google.protobuf.Parser<IntervalConstraintProto> parser() {
993 return PARSER;
994 }
995
996 @java.lang.Override
997 public com.google.protobuf.Parser<IntervalConstraintProto> getParserForType() {
998 return PARSER;
999 }
1000
1001 @java.lang.Override
1002 public com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType() {
1003 return DEFAULT_INSTANCE;
1004 }
1005
1006}
1007
Builder clearEnd()
.operations_research.sat.LinearExpressionProto end = 5;
com.google.ortools.sat.LinearExpressionProto.Builder getSizeBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.LinearExpressionProto getEnd()
.operations_research.sat.LinearExpressionProto end = 5;
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setStart(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto start = 4;
Builder setSize(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto size = 6;
com.google.ortools.sat.IntervalConstraintProto buildPartial()
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;
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.IntervalConstraintProto build()
Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder()
.operations_research.sat.LinearExpressionProto start = 4;
Builder setStart(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto start = 4;
com.google.ortools.sat.LinearExpressionProto.Builder getStartBuilder()
.operations_research.sat.LinearExpressionProto start = 4;
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.sat.LinearExpressionProto.Builder getEndBuilder()
.operations_research.sat.LinearExpressionProto end = 5;
com.google.ortools.sat.LinearExpressionProto getStart()
.operations_research.sat.LinearExpressionProto start = 4;
com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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;
Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto start = 4;
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearStart()
.operations_research.sat.LinearExpressionProto start = 4;
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;
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearSize()
.operations_research.sat.LinearExpressionProto size = 6;
boolean hasStart()
.operations_research.sat.LinearExpressionProto start = 4;
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearExpressionProto getEnd()
.operations_research.sat.LinearExpressionProto end = 5;
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasSize()
.operations_research.sat.LinearExpressionProto size = 6;
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Parser< IntervalConstraintProto > getParserForType()
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)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder()
.operations_research.sat.LinearExpressionProto start = 4;
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)
com.google.ortools.sat.LinearExpressionProto getStart()
.operations_research.sat.LinearExpressionProto start = 4;
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto getDefaultInstance()
com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
boolean hasEnd()
.operations_research.sat.LinearExpressionProto end = 5;
com.google.ortools.sat.LinearExpressionProto getSize()
.operations_research.sat.LinearExpressionProto size = 6;
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()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
boolean hasStart()
.operations_research.sat.LinearExpressionProto start = 4;
boolean equals(final java.lang.Object obj)