Java Reference

Java Reference

NoOverlap2DConstraintProto.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 NoOverlap2DConstraintProto extends
16 com.google.protobuf.GeneratedMessageV3 implements
17 // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlap2DConstraintProto)
19private static final long serialVersionUID = 0L;
20 // Use NoOverlap2DConstraintProto.newBuilder() to construct.
21 private NoOverlap2DConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22 super(builder);
23 }
25 xIntervals_ = emptyIntList();
26 yIntervals_ = emptyIntList();
27 }
28
29 @java.lang.Override
30 @SuppressWarnings({"unused"})
31 protected java.lang.Object newInstance(
32 UnusedPrivateParameter unused) {
33 return new NoOverlap2DConstraintProto();
34 }
35
36 @java.lang.Override
37 public final com.google.protobuf.UnknownFieldSet
39 return this.unknownFields;
40 }
42 com.google.protobuf.CodedInputStream input,
43 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
44 throws com.google.protobuf.InvalidProtocolBufferException {
45 this();
46 if (extensionRegistry == null) {
47 throw new java.lang.NullPointerException();
48 }
49 int mutable_bitField0_ = 0;
50 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
51 com.google.protobuf.UnknownFieldSet.newBuilder();
52 try {
53 boolean done = false;
54 while (!done) {
55 int tag = input.readTag();
56 switch (tag) {
57 case 0:
58 done = true;
59 break;
60 case 8: {
61 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
62 xIntervals_ = newIntList();
63 mutable_bitField0_ |= 0x00000001;
64 }
65 xIntervals_.addInt(input.readInt32());
66 break;
67 }
68 case 10: {
69 int length = input.readRawVarint32();
70 int limit = input.pushLimit(length);
71 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
72 xIntervals_ = newIntList();
73 mutable_bitField0_ |= 0x00000001;
74 }
75 while (input.getBytesUntilLimit() > 0) {
76 xIntervals_.addInt(input.readInt32());
77 }
78 input.popLimit(limit);
79 break;
80 }
81 case 16: {
82 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
83 yIntervals_ = newIntList();
84 mutable_bitField0_ |= 0x00000002;
85 }
86 yIntervals_.addInt(input.readInt32());
87 break;
88 }
89 case 18: {
90 int length = input.readRawVarint32();
91 int limit = input.pushLimit(length);
92 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
93 yIntervals_ = newIntList();
94 mutable_bitField0_ |= 0x00000002;
95 }
96 while (input.getBytesUntilLimit() > 0) {
97 yIntervals_.addInt(input.readInt32());
98 }
99 input.popLimit(limit);
100 break;
101 }
102 case 24: {
103
104 boxesWithNullAreaCanOverlap_ = input.readBool();
105 break;
106 }
107 default: {
108 if (!parseUnknownField(
109 input, unknownFields, extensionRegistry, tag)) {
110 done = true;
111 }
112 break;
113 }
114 }
115 }
116 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
117 throw e.setUnfinishedMessage(this);
118 } catch (java.io.IOException e) {
119 throw new com.google.protobuf.InvalidProtocolBufferException(
120 e).setUnfinishedMessage(this);
121 } finally {
122 if (((mutable_bitField0_ & 0x00000001) != 0)) {
123 xIntervals_.makeImmutable(); // C
124 }
125 if (((mutable_bitField0_ & 0x00000002) != 0)) {
126 yIntervals_.makeImmutable(); // C
127 }
128 this.unknownFields = unknownFields.build();
129 makeExtensionsImmutable();
130 }
131 }
132 public static final com.google.protobuf.Descriptors.Descriptor
134 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
135 }
136
137 @java.lang.Override
138 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
140 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
141 .ensureFieldAccessorsInitialized(
142 com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
143 }
144
145 public static final int X_INTERVALS_FIELD_NUMBER = 1;
146 private com.google.protobuf.Internal.IntList xIntervals_;
151 @java.lang.Override
152 public java.util.List<java.lang.Integer>
154 return xIntervals_;
155 }
160 public int getXIntervalsCount() {
161 return xIntervals_.size();
162 }
168 public int getXIntervals(int index) {
169 return xIntervals_.getInt(index);
170 }
171 private int xIntervalsMemoizedSerializedSize = -1;
172
173 public static final int Y_INTERVALS_FIELD_NUMBER = 2;
174 private com.google.protobuf.Internal.IntList yIntervals_;
183 @java.lang.Override
184 public java.util.List<java.lang.Integer>
186 return yIntervals_;
187 }
196 public int getYIntervalsCount() {
197 return yIntervals_.size();
198 }
208 public int getYIntervals(int index) {
209 return yIntervals_.getInt(index);
210 }
211 private int yIntervalsMemoizedSerializedSize = -1;
212
214 private boolean boxesWithNullAreaCanOverlap_;
223 @java.lang.Override
225 return boxesWithNullAreaCanOverlap_;
226 }
227
228 private byte memoizedIsInitialized = -1;
229 @java.lang.Override
230 public final boolean isInitialized() {
231 byte isInitialized = memoizedIsInitialized;
232 if (isInitialized == 1) return true;
233 if (isInitialized == 0) return false;
234
235 memoizedIsInitialized = 1;
236 return true;
237 }
238
239 @java.lang.Override
240 public void writeTo(com.google.protobuf.CodedOutputStream output)
241 throws java.io.IOException {
243 if (getXIntervalsList().size() > 0) {
244 output.writeUInt32NoTag(10);
245 output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
246 }
247 for (int i = 0; i < xIntervals_.size(); i++) {
248 output.writeInt32NoTag(xIntervals_.getInt(i));
249 }
250 if (getYIntervalsList().size() > 0) {
251 output.writeUInt32NoTag(18);
252 output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
253 }
254 for (int i = 0; i < yIntervals_.size(); i++) {
255 output.writeInt32NoTag(yIntervals_.getInt(i));
256 }
257 if (boxesWithNullAreaCanOverlap_ != false) {
258 output.writeBool(3, boxesWithNullAreaCanOverlap_);
259 }
260 unknownFields.writeTo(output);
261 }
262
263 @java.lang.Override
264 public int getSerializedSize() {
265 int size = memoizedSize;
266 if (size != -1) return size;
267
268 size = 0;
269 {
270 int dataSize = 0;
271 for (int i = 0; i < xIntervals_.size(); i++) {
272 dataSize += com.google.protobuf.CodedOutputStream
273 .computeInt32SizeNoTag(xIntervals_.getInt(i));
274 }
275 size += dataSize;
276 if (!getXIntervalsList().isEmpty()) {
277 size += 1;
278 size += com.google.protobuf.CodedOutputStream
279 .computeInt32SizeNoTag(dataSize);
280 }
281 xIntervalsMemoizedSerializedSize = dataSize;
282 }
283 {
284 int dataSize = 0;
285 for (int i = 0; i < yIntervals_.size(); i++) {
286 dataSize += com.google.protobuf.CodedOutputStream
287 .computeInt32SizeNoTag(yIntervals_.getInt(i));
288 }
289 size += dataSize;
290 if (!getYIntervalsList().isEmpty()) {
291 size += 1;
292 size += com.google.protobuf.CodedOutputStream
293 .computeInt32SizeNoTag(dataSize);
294 }
295 yIntervalsMemoizedSerializedSize = dataSize;
296 }
297 if (boxesWithNullAreaCanOverlap_ != false) {
298 size += com.google.protobuf.CodedOutputStream
299 .computeBoolSize(3, boxesWithNullAreaCanOverlap_);
300 }
301 size += unknownFields.getSerializedSize();
302 memoizedSize = size;
303 return size;
304 }
305
306 @java.lang.Override
307 public boolean equals(final java.lang.Object obj) {
308 if (obj == this) {
309 return true;
310 }
311 if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
312 return super.equals(obj);
313 }
314 com.google.ortools.sat.NoOverlap2DConstraintProto other = (com.google.ortools.sat.NoOverlap2DConstraintProto) obj;
315
316 if (!getXIntervalsList()
317 .equals(other.getXIntervalsList())) return false;
318 if (!getYIntervalsList()
319 .equals(other.getYIntervalsList())) return false;
321 != other.getBoxesWithNullAreaCanOverlap()) return false;
322 if (!unknownFields.equals(other.unknownFields)) return false;
323 return true;
324 }
325
326 @java.lang.Override
327 public int hashCode() {
328 if (memoizedHashCode != 0) {
329 return memoizedHashCode;
330 }
331 int hash = 41;
332 hash = (19 * hash) + getDescriptor().hashCode();
333 if (getXIntervalsCount() > 0) {
334 hash = (37 * hash) + X_INTERVALS_FIELD_NUMBER;
335 hash = (53 * hash) + getXIntervalsList().hashCode();
336 }
337 if (getYIntervalsCount() > 0) {
338 hash = (37 * hash) + Y_INTERVALS_FIELD_NUMBER;
339 hash = (53 * hash) + getYIntervalsList().hashCode();
340 }
342 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
344 hash = (29 * hash) + unknownFields.hashCode();
345 memoizedHashCode = hash;
346 return hash;
347 }
348
349 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
350 java.nio.ByteBuffer data)
351 throws com.google.protobuf.InvalidProtocolBufferException {
352 return PARSER.parseFrom(data);
353 }
354 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
355 java.nio.ByteBuffer 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.NoOverlap2DConstraintProto parseFrom(
361 com.google.protobuf.ByteString data)
362 throws com.google.protobuf.InvalidProtocolBufferException {
363 return PARSER.parseFrom(data);
364 }
365 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
366 com.google.protobuf.ByteString data,
367 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
368 throws com.google.protobuf.InvalidProtocolBufferException {
369 return PARSER.parseFrom(data, extensionRegistry);
370 }
371 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data)
372 throws com.google.protobuf.InvalidProtocolBufferException {
373 return PARSER.parseFrom(data);
374 }
375 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
376 byte[] data,
377 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378 throws com.google.protobuf.InvalidProtocolBufferException {
379 return PARSER.parseFrom(data, extensionRegistry);
380 }
381 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
382 throws java.io.IOException {
383 return com.google.protobuf.GeneratedMessageV3
384 .parseWithIOException(PARSER, input);
385 }
386 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
387 java.io.InputStream input,
388 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
389 throws java.io.IOException {
390 return com.google.protobuf.GeneratedMessageV3
391 .parseWithIOException(PARSER, input, extensionRegistry);
392 }
393 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
394 throws java.io.IOException {
395 return com.google.protobuf.GeneratedMessageV3
396 .parseDelimitedWithIOException(PARSER, input);
397 }
398 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(
399 java.io.InputStream input,
400 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
401 throws java.io.IOException {
402 return com.google.protobuf.GeneratedMessageV3
403 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
404 }
405 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
406 com.google.protobuf.CodedInputStream input)
407 throws java.io.IOException {
408 return com.google.protobuf.GeneratedMessageV3
409 .parseWithIOException(PARSER, input);
410 }
411 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
412 com.google.protobuf.CodedInputStream input,
413 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
414 throws java.io.IOException {
415 return com.google.protobuf.GeneratedMessageV3
416 .parseWithIOException(PARSER, input, extensionRegistry);
417 }
418
419 @java.lang.Override
420 public Builder newBuilderForType() { return newBuilder(); }
421 public static Builder newBuilder() {
422 return DEFAULT_INSTANCE.toBuilder();
423 }
424 public static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype) {
425 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
426 }
427 @java.lang.Override
429 return this == DEFAULT_INSTANCE
430 ? new Builder() : new Builder().mergeFrom(this);
431 }
432
433 @java.lang.Override
435 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
436 Builder builder = new Builder(parent);
437 return builder;
438 }
448 public static final class Builder extends
449 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
450 // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlap2DConstraintProto)
451 com.google.ortools.sat.NoOverlap2DConstraintProtoOrBuilder {
452 public static final com.google.protobuf.Descriptors.Descriptor
454 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
455 }
456
457 @java.lang.Override
458 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
460 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
461 .ensureFieldAccessorsInitialized(
462 com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
463 }
464
465 // Construct using com.google.ortools.sat.NoOverlap2DConstraintProto.newBuilder()
466 private Builder() {
467 maybeForceBuilderInitialization();
468 }
469
470 private Builder(
471 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
472 super(parent);
473 maybeForceBuilderInitialization();
474 }
475 private void maybeForceBuilderInitialization() {
476 if (com.google.protobuf.GeneratedMessageV3
477 .alwaysUseFieldBuilders) {
478 }
479 }
480 @java.lang.Override
481 public Builder clear() {
482 super.clear();
483 xIntervals_ = emptyIntList();
484 bitField0_ = (bitField0_ & ~0x00000001);
485 yIntervals_ = emptyIntList();
486 bitField0_ = (bitField0_ & ~0x00000002);
487 boxesWithNullAreaCanOverlap_ = false;
488
489 return this;
490 }
491
492 @java.lang.Override
493 public com.google.protobuf.Descriptors.Descriptor
495 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
496 }
497
498 @java.lang.Override
499 public com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType() {
500 return com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance();
501 }
502
503 @java.lang.Override
504 public com.google.ortools.sat.NoOverlap2DConstraintProto build() {
505 com.google.ortools.sat.NoOverlap2DConstraintProto result = buildPartial();
506 if (!result.isInitialized()) {
507 throw newUninitializedMessageException(result);
508 }
509 return result;
510 }
511
512 @java.lang.Override
513 public com.google.ortools.sat.NoOverlap2DConstraintProto buildPartial() {
514 com.google.ortools.sat.NoOverlap2DConstraintProto result = new com.google.ortools.sat.NoOverlap2DConstraintProto(this);
515 int from_bitField0_ = bitField0_;
516 if (((bitField0_ & 0x00000001) != 0)) {
517 xIntervals_.makeImmutable();
518 bitField0_ = (bitField0_ & ~0x00000001);
519 }
520 result.xIntervals_ = xIntervals_;
521 if (((bitField0_ & 0x00000002) != 0)) {
522 yIntervals_.makeImmutable();
523 bitField0_ = (bitField0_ & ~0x00000002);
524 }
525 result.yIntervals_ = yIntervals_;
526 result.boxesWithNullAreaCanOverlap_ = boxesWithNullAreaCanOverlap_;
527 onBuilt();
528 return result;
529 }
530
531 @java.lang.Override
532 public Builder clone() {
533 return super.clone();
534 }
535 @java.lang.Override
537 com.google.protobuf.Descriptors.FieldDescriptor field,
538 java.lang.Object value) {
539 return super.setField(field, value);
540 }
541 @java.lang.Override
543 com.google.protobuf.Descriptors.FieldDescriptor field) {
544 return super.clearField(field);
545 }
546 @java.lang.Override
548 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
549 return super.clearOneof(oneof);
550 }
551 @java.lang.Override
553 com.google.protobuf.Descriptors.FieldDescriptor field,
554 int index, java.lang.Object value) {
555 return super.setRepeatedField(field, index, value);
556 }
557 @java.lang.Override
559 com.google.protobuf.Descriptors.FieldDescriptor field,
560 java.lang.Object value) {
561 return super.addRepeatedField(field, value);
562 }
563 @java.lang.Override
564 public Builder mergeFrom(com.google.protobuf.Message other) {
565 if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
566 return mergeFrom((com.google.ortools.sat.NoOverlap2DConstraintProto)other);
567 } else {
568 super.mergeFrom(other);
569 return this;
570 }
571 }
572
573 public Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other) {
574 if (other == com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance()) return this;
575 if (!other.xIntervals_.isEmpty()) {
576 if (xIntervals_.isEmpty()) {
577 xIntervals_ = other.xIntervals_;
578 bitField0_ = (bitField0_ & ~0x00000001);
579 } else {
580 ensureXIntervalsIsMutable();
581 xIntervals_.addAll(other.xIntervals_);
582 }
583 onChanged();
584 }
585 if (!other.yIntervals_.isEmpty()) {
586 if (yIntervals_.isEmpty()) {
587 yIntervals_ = other.yIntervals_;
588 bitField0_ = (bitField0_ & ~0x00000002);
589 } else {
590 ensureYIntervalsIsMutable();
591 yIntervals_.addAll(other.yIntervals_);
592 }
593 onChanged();
594 }
595 if (other.getBoxesWithNullAreaCanOverlap() != false) {
596 setBoxesWithNullAreaCanOverlap(other.getBoxesWithNullAreaCanOverlap());
597 }
598 this.mergeUnknownFields(other.unknownFields);
599 onChanged();
600 return this;
601 }
602
603 @java.lang.Override
604 public final boolean isInitialized() {
605 return true;
606 }
607
608 @java.lang.Override
610 com.google.protobuf.CodedInputStream input,
611 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
612 throws java.io.IOException {
613 com.google.ortools.sat.NoOverlap2DConstraintProto parsedMessage = null;
614 try {
615 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
616 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
617 parsedMessage = (com.google.ortools.sat.NoOverlap2DConstraintProto) e.getUnfinishedMessage();
618 throw e.unwrapIOException();
619 } finally {
620 if (parsedMessage != null) {
621 mergeFrom(parsedMessage);
622 }
623 }
624 return this;
625 }
626 private int bitField0_;
627
628 private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
629 private void ensureXIntervalsIsMutable() {
630 if (!((bitField0_ & 0x00000001) != 0)) {
631 xIntervals_ = mutableCopy(xIntervals_);
632 bitField0_ |= 0x00000001;
633 }
634 }
639 public java.util.List<java.lang.Integer>
641 return ((bitField0_ & 0x00000001) != 0) ?
642 java.util.Collections.unmodifiableList(xIntervals_) : xIntervals_;
643 }
648 public int getXIntervalsCount() {
649 return xIntervals_.size();
650 }
656 public int getXIntervals(int index) {
657 return xIntervals_.getInt(index);
658 }
666 int index, int value) {
667 ensureXIntervalsIsMutable();
668 xIntervals_.setInt(index, value);
669 onChanged();
670 return this;
671 }
677 public Builder addXIntervals(int value) {
678 ensureXIntervalsIsMutable();
679 xIntervals_.addInt(value);
680 onChanged();
681 return this;
682 }
689 java.lang.Iterable<? extends java.lang.Integer> values) {
690 ensureXIntervalsIsMutable();
691 com.google.protobuf.AbstractMessageLite.Builder.addAll(
692 values, xIntervals_);
693 onChanged();
694 return this;
695 }
701 xIntervals_ = emptyIntList();
702 bitField0_ = (bitField0_ & ~0x00000001);
703 onChanged();
704 return this;
705 }
706
707 private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
708 private void ensureYIntervalsIsMutable() {
709 if (!((bitField0_ & 0x00000002) != 0)) {
710 yIntervals_ = mutableCopy(yIntervals_);
711 bitField0_ |= 0x00000002;
712 }
713 }
722 public java.util.List<java.lang.Integer>
724 return ((bitField0_ & 0x00000002) != 0) ?
725 java.util.Collections.unmodifiableList(yIntervals_) : yIntervals_;
726 }
735 public int getYIntervalsCount() {
736 return yIntervals_.size();
737 }
747 public int getYIntervals(int index) {
748 return yIntervals_.getInt(index);
749 }
761 int index, int value) {
762 ensureYIntervalsIsMutable();
763 yIntervals_.setInt(index, value);
764 onChanged();
765 return this;
766 }
776 public Builder addYIntervals(int value) {
777 ensureYIntervalsIsMutable();
778 yIntervals_.addInt(value);
779 onChanged();
780 return this;
781 }
792 java.lang.Iterable<? extends java.lang.Integer> values) {
793 ensureYIntervalsIsMutable();
794 com.google.protobuf.AbstractMessageLite.Builder.addAll(
795 values, yIntervals_);
796 onChanged();
797 return this;
798 }
808 yIntervals_ = emptyIntList();
809 bitField0_ = (bitField0_ & ~0x00000002);
810 onChanged();
811 return this;
812 }
813
814 private boolean boxesWithNullAreaCanOverlap_ ;
823 @java.lang.Override
825 return boxesWithNullAreaCanOverlap_;
826 }
837
838 boxesWithNullAreaCanOverlap_ = value;
839 onChanged();
840 return this;
841 }
851
852 boxesWithNullAreaCanOverlap_ = false;
853 onChanged();
854 return this;
855 }
856 @java.lang.Override
858 final com.google.protobuf.UnknownFieldSet unknownFields) {
859 return super.setUnknownFields(unknownFields);
860 }
861
862 @java.lang.Override
864 final com.google.protobuf.UnknownFieldSet unknownFields) {
865 return super.mergeUnknownFields(unknownFields);
866 }
867
868
869 // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlap2DConstraintProto)
870 }
871
872 // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlap2DConstraintProto)
873 private static final com.google.ortools.sat.NoOverlap2DConstraintProto DEFAULT_INSTANCE;
874 static {
875 DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlap2DConstraintProto();
876 }
877
878 public static com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstance() {
879 return DEFAULT_INSTANCE;
880 }
881
882 private static final com.google.protobuf.Parser<NoOverlap2DConstraintProto>
883 PARSER = new com.google.protobuf.AbstractParser<NoOverlap2DConstraintProto>() {
884 @java.lang.Override
885 public NoOverlap2DConstraintProto parsePartialFrom(
886 com.google.protobuf.CodedInputStream input,
887 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
888 throws com.google.protobuf.InvalidProtocolBufferException {
889 return new NoOverlap2DConstraintProto(input, extensionRegistry);
890 }
891 };
892
893 public static com.google.protobuf.Parser<NoOverlap2DConstraintProto> parser() {
894 return PARSER;
895 }
896
897 @java.lang.Override
898 public com.google.protobuf.Parser<NoOverlap2DConstraintProto> getParserForType() {
899 return PARSER;
900 }
901
902 @java.lang.Override
903 public com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType() {
904 return DEFAULT_INSTANCE;
905 }
906
907}
908
.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)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setXIntervals(int index, int value)
repeated int32 x_intervals = 1;
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto build()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
int getXIntervals(int index)
repeated int32 x_intervals = 1;
Builder addAllXIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 x_intervals = 1;
Builder addAllYIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other)
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto buildPartial()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder addXIntervals(int value)
repeated int32 x_intervals = 1;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()
static com.google.protobuf.Parser< NoOverlap2DConstraintProto > parser()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.util.List< java.lang.Integer > getYIntervalsList()
static com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstance()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
int getXIntervals(int index)
repeated int32 x_intervals = 1;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.Parser< NoOverlap2DConstraintProto > getParserForType()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()