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 
4 package com.google.ortools.sat;
5 
13 public final class NoOverlap2DConstraintProto extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlap2DConstraintProto)
17 private static final long serialVersionUID = 0L;
18  // Use NoOverlap2DConstraintProto.newBuilder() to construct.
19  private NoOverlap2DConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private NoOverlap2DConstraintProto() {
23  xIntervals_ = emptyIntList();
24  yIntervals_ = emptyIntList();
25  }
26 
27  @java.lang.Override
28  @SuppressWarnings({"unused"})
29  protected java.lang.Object newInstance(
30  UnusedPrivateParameter unused) {
31  return new NoOverlap2DConstraintProto();
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  int mutable_bitField0_ = 0;
48  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49  com.google.protobuf.UnknownFieldSet.newBuilder();
50  try {
51  boolean done = false;
52  while (!done) {
53  int tag = input.readTag();
54  switch (tag) {
55  case 0:
56  done = true;
57  break;
58  case 8: {
59  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
60  xIntervals_ = newIntList();
61  mutable_bitField0_ |= 0x00000001;
62  }
63  xIntervals_.addInt(input.readInt32());
64  break;
65  }
66  case 10: {
67  int length = input.readRawVarint32();
68  int limit = input.pushLimit(length);
69  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
70  xIntervals_ = newIntList();
71  mutable_bitField0_ |= 0x00000001;
72  }
73  while (input.getBytesUntilLimit() > 0) {
74  xIntervals_.addInt(input.readInt32());
75  }
76  input.popLimit(limit);
77  break;
78  }
79  case 16: {
80  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
81  yIntervals_ = newIntList();
82  mutable_bitField0_ |= 0x00000002;
83  }
84  yIntervals_.addInt(input.readInt32());
85  break;
86  }
87  case 18: {
88  int length = input.readRawVarint32();
89  int limit = input.pushLimit(length);
90  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
91  yIntervals_ = newIntList();
92  mutable_bitField0_ |= 0x00000002;
93  }
94  while (input.getBytesUntilLimit() > 0) {
95  yIntervals_.addInt(input.readInt32());
96  }
97  input.popLimit(limit);
98  break;
99  }
100  case 24: {
101 
102  boxesWithNullAreaCanOverlap_ = input.readBool();
103  break;
104  }
105  default: {
106  if (!parseUnknownField(
107  input, unknownFields, extensionRegistry, tag)) {
108  done = true;
109  }
110  break;
111  }
112  }
113  }
114  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
115  throw e.setUnfinishedMessage(this);
116  } catch (java.io.IOException e) {
117  throw new com.google.protobuf.InvalidProtocolBufferException(
118  e).setUnfinishedMessage(this);
119  } finally {
120  if (((mutable_bitField0_ & 0x00000001) != 0)) {
121  xIntervals_.makeImmutable(); // C
122  }
123  if (((mutable_bitField0_ & 0x00000002) != 0)) {
124  yIntervals_.makeImmutable(); // C
125  }
126  this.unknownFields = unknownFields.build();
127  makeExtensionsImmutable();
128  }
129  }
130  public static final com.google.protobuf.Descriptors.Descriptor
132  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
133  }
134 
135  @java.lang.Override
136  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
138  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
139  .ensureFieldAccessorsInitialized(
140  com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
141  }
142 
143  public static final int X_INTERVALS_FIELD_NUMBER = 1;
144  private com.google.protobuf.Internal.IntList xIntervals_;
149  @java.lang.Override
150  public java.util.List<java.lang.Integer>
152  return xIntervals_;
153  }
158  public int getXIntervalsCount() {
159  return xIntervals_.size();
160  }
166  public int getXIntervals(int index) {
167  return xIntervals_.getInt(index);
168  }
169  private int xIntervalsMemoizedSerializedSize = -1;
170 
171  public static final int Y_INTERVALS_FIELD_NUMBER = 2;
172  private com.google.protobuf.Internal.IntList yIntervals_;
181  @java.lang.Override
182  public java.util.List<java.lang.Integer>
184  return yIntervals_;
185  }
194  public int getYIntervalsCount() {
195  return yIntervals_.size();
196  }
206  public int getYIntervals(int index) {
207  return yIntervals_.getInt(index);
208  }
209  private int yIntervalsMemoizedSerializedSize = -1;
210 
212  private boolean boxesWithNullAreaCanOverlap_;
217  @java.lang.Override
219  return boxesWithNullAreaCanOverlap_;
220  }
221 
222  private byte memoizedIsInitialized = -1;
223  @java.lang.Override
224  public final boolean isInitialized() {
225  byte isInitialized = memoizedIsInitialized;
226  if (isInitialized == 1) return true;
227  if (isInitialized == 0) return false;
228 
229  memoizedIsInitialized = 1;
230  return true;
231  }
232 
233  @java.lang.Override
234  public void writeTo(com.google.protobuf.CodedOutputStream output)
235  throws java.io.IOException {
237  if (getXIntervalsList().size() > 0) {
238  output.writeUInt32NoTag(10);
239  output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
240  }
241  for (int i = 0; i < xIntervals_.size(); i++) {
242  output.writeInt32NoTag(xIntervals_.getInt(i));
243  }
244  if (getYIntervalsList().size() > 0) {
245  output.writeUInt32NoTag(18);
246  output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
247  }
248  for (int i = 0; i < yIntervals_.size(); i++) {
249  output.writeInt32NoTag(yIntervals_.getInt(i));
250  }
251  if (boxesWithNullAreaCanOverlap_ != false) {
252  output.writeBool(3, boxesWithNullAreaCanOverlap_);
253  }
254  unknownFields.writeTo(output);
255  }
256 
257  @java.lang.Override
258  public int getSerializedSize() {
259  int size = memoizedSize;
260  if (size != -1) return size;
261 
262  size = 0;
263  {
264  int dataSize = 0;
265  for (int i = 0; i < xIntervals_.size(); i++) {
266  dataSize += com.google.protobuf.CodedOutputStream
267  .computeInt32SizeNoTag(xIntervals_.getInt(i));
268  }
269  size += dataSize;
270  if (!getXIntervalsList().isEmpty()) {
271  size += 1;
272  size += com.google.protobuf.CodedOutputStream
273  .computeInt32SizeNoTag(dataSize);
274  }
275  xIntervalsMemoizedSerializedSize = dataSize;
276  }
277  {
278  int dataSize = 0;
279  for (int i = 0; i < yIntervals_.size(); i++) {
280  dataSize += com.google.protobuf.CodedOutputStream
281  .computeInt32SizeNoTag(yIntervals_.getInt(i));
282  }
283  size += dataSize;
284  if (!getYIntervalsList().isEmpty()) {
285  size += 1;
286  size += com.google.protobuf.CodedOutputStream
287  .computeInt32SizeNoTag(dataSize);
288  }
289  yIntervalsMemoizedSerializedSize = dataSize;
290  }
291  if (boxesWithNullAreaCanOverlap_ != false) {
292  size += com.google.protobuf.CodedOutputStream
293  .computeBoolSize(3, boxesWithNullAreaCanOverlap_);
294  }
295  size += unknownFields.getSerializedSize();
296  memoizedSize = size;
297  return size;
298  }
299 
300  @java.lang.Override
301  public boolean equals(final java.lang.Object obj) {
302  if (obj == this) {
303  return true;
304  }
305  if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
306  return super.equals(obj);
307  }
308  com.google.ortools.sat.NoOverlap2DConstraintProto other = (com.google.ortools.sat.NoOverlap2DConstraintProto) obj;
309 
310  if (!getXIntervalsList()
311  .equals(other.getXIntervalsList())) return false;
312  if (!getYIntervalsList()
313  .equals(other.getYIntervalsList())) return false;
315  != other.getBoxesWithNullAreaCanOverlap()) return false;
316  if (!unknownFields.equals(other.unknownFields)) return false;
317  return true;
318  }
319 
320  @java.lang.Override
321  public int hashCode() {
322  if (memoizedHashCode != 0) {
323  return memoizedHashCode;
324  }
325  int hash = 41;
326  hash = (19 * hash) + getDescriptor().hashCode();
327  if (getXIntervalsCount() > 0) {
328  hash = (37 * hash) + X_INTERVALS_FIELD_NUMBER;
329  hash = (53 * hash) + getXIntervalsList().hashCode();
330  }
331  if (getYIntervalsCount() > 0) {
332  hash = (37 * hash) + Y_INTERVALS_FIELD_NUMBER;
333  hash = (53 * hash) + getYIntervalsList().hashCode();
334  }
336  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
338  hash = (29 * hash) + unknownFields.hashCode();
339  memoizedHashCode = hash;
340  return hash;
341  }
342 
343  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
344  java.nio.ByteBuffer data)
345  throws com.google.protobuf.InvalidProtocolBufferException {
346  return PARSER.parseFrom(data);
347  }
348  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
349  java.nio.ByteBuffer data,
350  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
351  throws com.google.protobuf.InvalidProtocolBufferException {
352  return PARSER.parseFrom(data, extensionRegistry);
353  }
354  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
355  com.google.protobuf.ByteString data)
356  throws com.google.protobuf.InvalidProtocolBufferException {
357  return PARSER.parseFrom(data);
358  }
359  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
360  com.google.protobuf.ByteString data,
361  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
362  throws com.google.protobuf.InvalidProtocolBufferException {
363  return PARSER.parseFrom(data, extensionRegistry);
364  }
365  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data)
366  throws com.google.protobuf.InvalidProtocolBufferException {
367  return PARSER.parseFrom(data);
368  }
369  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
370  byte[] data,
371  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
372  throws com.google.protobuf.InvalidProtocolBufferException {
373  return PARSER.parseFrom(data, extensionRegistry);
374  }
375  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
376  throws java.io.IOException {
377  return com.google.protobuf.GeneratedMessageV3
378  .parseWithIOException(PARSER, input);
379  }
380  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
381  java.io.InputStream input,
382  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383  throws java.io.IOException {
384  return com.google.protobuf.GeneratedMessageV3
385  .parseWithIOException(PARSER, input, extensionRegistry);
386  }
387  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
388  throws java.io.IOException {
389  return com.google.protobuf.GeneratedMessageV3
390  .parseDelimitedWithIOException(PARSER, input);
391  }
392  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(
393  java.io.InputStream input,
394  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395  throws java.io.IOException {
396  return com.google.protobuf.GeneratedMessageV3
397  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
398  }
399  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
400  com.google.protobuf.CodedInputStream input)
401  throws java.io.IOException {
402  return com.google.protobuf.GeneratedMessageV3
403  .parseWithIOException(PARSER, input);
404  }
405  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(
406  com.google.protobuf.CodedInputStream input,
407  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408  throws java.io.IOException {
409  return com.google.protobuf.GeneratedMessageV3
410  .parseWithIOException(PARSER, input, extensionRegistry);
411  }
412 
413  @java.lang.Override
414  public Builder newBuilderForType() { return newBuilder(); }
415  public static Builder newBuilder() {
416  return DEFAULT_INSTANCE.toBuilder();
417  }
418  public static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype) {
419  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
420  }
421  @java.lang.Override
422  public Builder toBuilder() {
423  return this == DEFAULT_INSTANCE
424  ? new Builder() : new Builder().mergeFrom(this);
425  }
426 
427  @java.lang.Override
429  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
430  Builder builder = new Builder(parent);
431  return builder;
432  }
440  public static final class Builder extends
441  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
442  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlap2DConstraintProto)
443  com.google.ortools.sat.NoOverlap2DConstraintProtoOrBuilder {
444  public static final com.google.protobuf.Descriptors.Descriptor
446  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
447  }
448 
449  @java.lang.Override
450  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
452  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
453  .ensureFieldAccessorsInitialized(
454  com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
455  }
456 
457  // Construct using com.google.ortools.sat.NoOverlap2DConstraintProto.newBuilder()
458  private Builder() {
459  maybeForceBuilderInitialization();
460  }
461 
462  private Builder(
463  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
464  super(parent);
465  maybeForceBuilderInitialization();
466  }
467  private void maybeForceBuilderInitialization() {
468  if (com.google.protobuf.GeneratedMessageV3
469  .alwaysUseFieldBuilders) {
470  }
471  }
472  @java.lang.Override
473  public Builder clear() {
474  super.clear();
475  xIntervals_ = emptyIntList();
476  bitField0_ = (bitField0_ & ~0x00000001);
477  yIntervals_ = emptyIntList();
478  bitField0_ = (bitField0_ & ~0x00000002);
479  boxesWithNullAreaCanOverlap_ = false;
480 
481  return this;
482  }
483 
484  @java.lang.Override
485  public com.google.protobuf.Descriptors.Descriptor
487  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
488  }
489 
490  @java.lang.Override
491  public com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType() {
492  return com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance();
493  }
494 
495  @java.lang.Override
496  public com.google.ortools.sat.NoOverlap2DConstraintProto build() {
497  com.google.ortools.sat.NoOverlap2DConstraintProto result = buildPartial();
498  if (!result.isInitialized()) {
499  throw newUninitializedMessageException(result);
500  }
501  return result;
502  }
503 
504  @java.lang.Override
505  public com.google.ortools.sat.NoOverlap2DConstraintProto buildPartial() {
506  com.google.ortools.sat.NoOverlap2DConstraintProto result = new com.google.ortools.sat.NoOverlap2DConstraintProto(this);
507  int from_bitField0_ = bitField0_;
508  if (((bitField0_ & 0x00000001) != 0)) {
509  xIntervals_.makeImmutable();
510  bitField0_ = (bitField0_ & ~0x00000001);
511  }
512  result.xIntervals_ = xIntervals_;
513  if (((bitField0_ & 0x00000002) != 0)) {
514  yIntervals_.makeImmutable();
515  bitField0_ = (bitField0_ & ~0x00000002);
516  }
517  result.yIntervals_ = yIntervals_;
518  result.boxesWithNullAreaCanOverlap_ = boxesWithNullAreaCanOverlap_;
519  onBuilt();
520  return result;
521  }
522 
523  @java.lang.Override
524  public Builder clone() {
525  return super.clone();
526  }
527  @java.lang.Override
529  com.google.protobuf.Descriptors.FieldDescriptor field,
530  java.lang.Object value) {
531  return super.setField(field, value);
532  }
533  @java.lang.Override
535  com.google.protobuf.Descriptors.FieldDescriptor field) {
536  return super.clearField(field);
537  }
538  @java.lang.Override
540  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
541  return super.clearOneof(oneof);
542  }
543  @java.lang.Override
545  com.google.protobuf.Descriptors.FieldDescriptor field,
546  int index, java.lang.Object value) {
547  return super.setRepeatedField(field, index, value);
548  }
549  @java.lang.Override
551  com.google.protobuf.Descriptors.FieldDescriptor field,
552  java.lang.Object value) {
553  return super.addRepeatedField(field, value);
554  }
555  @java.lang.Override
556  public Builder mergeFrom(com.google.protobuf.Message other) {
557  if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
558  return mergeFrom((com.google.ortools.sat.NoOverlap2DConstraintProto)other);
559  } else {
560  super.mergeFrom(other);
561  return this;
562  }
563  }
564 
565  public Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other) {
566  if (other == com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance()) return this;
567  if (!other.xIntervals_.isEmpty()) {
568  if (xIntervals_.isEmpty()) {
569  xIntervals_ = other.xIntervals_;
570  bitField0_ = (bitField0_ & ~0x00000001);
571  } else {
572  ensureXIntervalsIsMutable();
573  xIntervals_.addAll(other.xIntervals_);
574  }
575  onChanged();
576  }
577  if (!other.yIntervals_.isEmpty()) {
578  if (yIntervals_.isEmpty()) {
579  yIntervals_ = other.yIntervals_;
580  bitField0_ = (bitField0_ & ~0x00000002);
581  } else {
582  ensureYIntervalsIsMutable();
583  yIntervals_.addAll(other.yIntervals_);
584  }
585  onChanged();
586  }
587  if (other.getBoxesWithNullAreaCanOverlap() != false) {
588  setBoxesWithNullAreaCanOverlap(other.getBoxesWithNullAreaCanOverlap());
589  }
590  this.mergeUnknownFields(other.unknownFields);
591  onChanged();
592  return this;
593  }
594 
595  @java.lang.Override
596  public final boolean isInitialized() {
597  return true;
598  }
599 
600  @java.lang.Override
602  com.google.protobuf.CodedInputStream input,
603  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
604  throws java.io.IOException {
605  com.google.ortools.sat.NoOverlap2DConstraintProto parsedMessage = null;
606  try {
607  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
608  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
609  parsedMessage = (com.google.ortools.sat.NoOverlap2DConstraintProto) e.getUnfinishedMessage();
610  throw e.unwrapIOException();
611  } finally {
612  if (parsedMessage != null) {
613  mergeFrom(parsedMessage);
614  }
615  }
616  return this;
617  }
618  private int bitField0_;
619 
620  private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
621  private void ensureXIntervalsIsMutable() {
622  if (!((bitField0_ & 0x00000001) != 0)) {
623  xIntervals_ = mutableCopy(xIntervals_);
624  bitField0_ |= 0x00000001;
625  }
626  }
631  public java.util.List<java.lang.Integer>
633  return ((bitField0_ & 0x00000001) != 0) ?
634  java.util.Collections.unmodifiableList(xIntervals_) : xIntervals_;
635  }
640  public int getXIntervalsCount() {
641  return xIntervals_.size();
642  }
648  public int getXIntervals(int index) {
649  return xIntervals_.getInt(index);
650  }
658  int index, int value) {
659  ensureXIntervalsIsMutable();
660  xIntervals_.setInt(index, value);
661  onChanged();
662  return this;
663  }
669  public Builder addXIntervals(int value) {
670  ensureXIntervalsIsMutable();
671  xIntervals_.addInt(value);
672  onChanged();
673  return this;
674  }
681  java.lang.Iterable<? extends java.lang.Integer> values) {
682  ensureXIntervalsIsMutable();
683  com.google.protobuf.AbstractMessageLite.Builder.addAll(
684  values, xIntervals_);
685  onChanged();
686  return this;
687  }
693  xIntervals_ = emptyIntList();
694  bitField0_ = (bitField0_ & ~0x00000001);
695  onChanged();
696  return this;
697  }
698 
699  private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
700  private void ensureYIntervalsIsMutable() {
701  if (!((bitField0_ & 0x00000002) != 0)) {
702  yIntervals_ = mutableCopy(yIntervals_);
703  bitField0_ |= 0x00000002;
704  }
705  }
714  public java.util.List<java.lang.Integer>
716  return ((bitField0_ & 0x00000002) != 0) ?
717  java.util.Collections.unmodifiableList(yIntervals_) : yIntervals_;
718  }
727  public int getYIntervalsCount() {
728  return yIntervals_.size();
729  }
739  public int getYIntervals(int index) {
740  return yIntervals_.getInt(index);
741  }
753  int index, int value) {
754  ensureYIntervalsIsMutable();
755  yIntervals_.setInt(index, value);
756  onChanged();
757  return this;
758  }
768  public Builder addYIntervals(int value) {
769  ensureYIntervalsIsMutable();
770  yIntervals_.addInt(value);
771  onChanged();
772  return this;
773  }
784  java.lang.Iterable<? extends java.lang.Integer> values) {
785  ensureYIntervalsIsMutable();
786  com.google.protobuf.AbstractMessageLite.Builder.addAll(
787  values, yIntervals_);
788  onChanged();
789  return this;
790  }
800  yIntervals_ = emptyIntList();
801  bitField0_ = (bitField0_ & ~0x00000002);
802  onChanged();
803  return this;
804  }
805 
806  private boolean boxesWithNullAreaCanOverlap_ ;
811  @java.lang.Override
813  return boxesWithNullAreaCanOverlap_;
814  }
820  public Builder setBoxesWithNullAreaCanOverlap(boolean value) {
821 
822  boxesWithNullAreaCanOverlap_ = value;
823  onChanged();
824  return this;
825  }
831 
832  boxesWithNullAreaCanOverlap_ = false;
833  onChanged();
834  return this;
835  }
836  @java.lang.Override
837  public final Builder setUnknownFields(
838  final com.google.protobuf.UnknownFieldSet unknownFields) {
839  return super.setUnknownFields(unknownFields);
840  }
841 
842  @java.lang.Override
844  final com.google.protobuf.UnknownFieldSet unknownFields) {
845  return super.mergeUnknownFields(unknownFields);
846  }
847 
848 
849  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlap2DConstraintProto)
850  }
851 
852  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlap2DConstraintProto)
853  private static final com.google.ortools.sat.NoOverlap2DConstraintProto DEFAULT_INSTANCE;
854  static {
855  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlap2DConstraintProto();
856  }
857 
858  public static com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstance() {
859  return DEFAULT_INSTANCE;
860  }
861 
862  private static final com.google.protobuf.Parser<NoOverlap2DConstraintProto>
863  PARSER = new com.google.protobuf.AbstractParser<NoOverlap2DConstraintProto>() {
864  @java.lang.Override
865  public NoOverlap2DConstraintProto parsePartialFrom(
866  com.google.protobuf.CodedInputStream input,
867  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
868  throws com.google.protobuf.InvalidProtocolBufferException {
869  return new NoOverlap2DConstraintProto(input, extensionRegistry);
870  }
871  };
872 
873  public static com.google.protobuf.Parser<NoOverlap2DConstraintProto> parser() {
874  return PARSER;
875  }
876 
877  @java.lang.Override
878  public com.google.protobuf.Parser<NoOverlap2DConstraintProto> getParserForType() {
879  return PARSER;
880  }
881 
882  @java.lang.Override
883  public com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType() {
884  return DEFAULT_INSTANCE;
885  }
886 
887 }
888 
.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)
Builder setBoxesWithNullAreaCanOverlap(boolean value)
bool boxes_with_null_area_can_overlap = 3;
Builder clearBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
.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 boolean getBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.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()
.lang.Override java.util.List< java.lang.Integer > getYIntervalsList()
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)
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 boolean getBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< NoOverlap2DConstraintProto > getParserForType()
static com.google.protobuf.Parser< NoOverlap2DConstraintProto > parser()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()