Reference

C++

Python

DotNET

Java Documentation

Java Reference

MPGeneralConstraintProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 package com.google.ortools.linearsolver;
5 
13 public final class MPGeneralConstraintProto extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.MPGeneralConstraintProto)
17 private static final long serialVersionUID = 0L;
18  // Use MPGeneralConstraintProto.newBuilder() to construct.
19  private MPGeneralConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private MPGeneralConstraintProto() {
23  name_ = "";
24  }
25 
26  @java.lang.Override
27  @SuppressWarnings({"unused"})
28  protected java.lang.Object newInstance(
29  UnusedPrivateParameter unused) {
30  return new MPGeneralConstraintProto();
31  }
32 
33  @java.lang.Override
34  public final com.google.protobuf.UnknownFieldSet
36  return this.unknownFields;
37  }
39  com.google.protobuf.CodedInputStream input,
40  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
41  throws com.google.protobuf.InvalidProtocolBufferException {
42  this();
43  if (extensionRegistry == null) {
44  throw new java.lang.NullPointerException();
45  }
46  int mutable_bitField0_ = 0;
47  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
48  com.google.protobuf.UnknownFieldSet.newBuilder();
49  try {
50  boolean done = false;
51  while (!done) {
52  int tag = input.readTag();
53  switch (tag) {
54  case 0:
55  done = true;
56  break;
57  case 10: {
58  com.google.protobuf.ByteString bs = input.readBytes();
59  bitField0_ |= 0x00000001;
60  name_ = bs;
61  break;
62  }
63  case 18: {
65  if (generalConstraintCase_ == 2) {
66  subBuilder = ((com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_).toBuilder();
67  }
68  generalConstraint_ =
69  input.readMessage(com.google.ortools.linearsolver.MPIndicatorConstraint.PARSER, extensionRegistry);
70  if (subBuilder != null) {
71  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
72  generalConstraint_ = subBuilder.buildPartial();
73  }
74  generalConstraintCase_ = 2;
75  break;
76  }
77  case 26: {
79  if (generalConstraintCase_ == 3) {
80  subBuilder = ((com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_).toBuilder();
81  }
82  generalConstraint_ =
83  input.readMessage(com.google.ortools.linearsolver.MPSosConstraint.PARSER, extensionRegistry);
84  if (subBuilder != null) {
85  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
86  generalConstraint_ = subBuilder.buildPartial();
87  }
88  generalConstraintCase_ = 3;
89  break;
90  }
91  case 34: {
93  if (generalConstraintCase_ == 4) {
94  subBuilder = ((com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_).toBuilder();
95  }
96  generalConstraint_ =
97  input.readMessage(com.google.ortools.linearsolver.MPQuadraticConstraint.PARSER, extensionRegistry);
98  if (subBuilder != null) {
99  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
100  generalConstraint_ = subBuilder.buildPartial();
101  }
102  generalConstraintCase_ = 4;
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  this.unknownFields = unknownFields.build();
121  makeExtensionsImmutable();
122  }
123  }
124  public static final com.google.protobuf.Descriptors.Descriptor
126  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
127  }
128 
129  @java.lang.Override
130  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
132  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable
133  .ensureFieldAccessorsInitialized(
135  }
136 
137  private int bitField0_;
138  private int generalConstraintCase_ = 0;
139  private java.lang.Object generalConstraint_;
141  implements com.google.protobuf.Internal.EnumLite {
146  private final int value;
147  private GeneralConstraintCase(int value) {
148  this.value = value;
149  }
153  @java.lang.Deprecated
154  public static GeneralConstraintCase valueOf(int value) {
155  return forNumber(value);
156  }
157 
158  public static GeneralConstraintCase forNumber(int value) {
159  switch (value) {
160  case 2: return INDICATOR_CONSTRAINT;
161  case 3: return SOS_CONSTRAINT;
162  case 4: return QUADRATIC_CONSTRAINT;
163  case 0: return GENERALCONSTRAINT_NOT_SET;
164  default: return null;
165  }
166  }
167  public int getNumber() {
168  return this.value;
169  }
170  };
171 
172  public GeneralConstraintCase
175  generalConstraintCase_);
176  }
177 
178  public static final int NAME_FIELD_NUMBER = 1;
179  private volatile java.lang.Object name_;
187  public boolean hasName() {
188  return ((bitField0_ & 0x00000001) != 0);
189  }
197  public java.lang.String getName() {
198  java.lang.Object ref = name_;
199  if (ref instanceof java.lang.String) {
200  return (java.lang.String) ref;
201  } else {
202  com.google.protobuf.ByteString bs =
203  (com.google.protobuf.ByteString) ref;
204  java.lang.String s = bs.toStringUtf8();
205  if (bs.isValidUtf8()) {
206  name_ = s;
207  }
208  return s;
209  }
210  }
218  public com.google.protobuf.ByteString
220  java.lang.Object ref = name_;
221  if (ref instanceof java.lang.String) {
222  com.google.protobuf.ByteString b =
223  com.google.protobuf.ByteString.copyFromUtf8(
224  (java.lang.String) ref);
225  name_ = b;
226  return b;
227  } else {
228  return (com.google.protobuf.ByteString) ref;
229  }
230  }
231 
232  public static final int INDICATOR_CONSTRAINT_FIELD_NUMBER = 2;
236  public boolean hasIndicatorConstraint() {
237  return generalConstraintCase_ == 2;
238  }
243  if (generalConstraintCase_ == 2) {
244  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
245  }
247  }
252  if (generalConstraintCase_ == 2) {
253  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
254  }
256  }
257 
258  public static final int SOS_CONSTRAINT_FIELD_NUMBER = 3;
262  public boolean hasSosConstraint() {
263  return generalConstraintCase_ == 3;
264  }
269  if (generalConstraintCase_ == 3) {
270  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
271  }
273  }
278  if (generalConstraintCase_ == 3) {
279  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
280  }
282  }
283 
284  public static final int QUADRATIC_CONSTRAINT_FIELD_NUMBER = 4;
288  public boolean hasQuadraticConstraint() {
289  return generalConstraintCase_ == 4;
290  }
295  if (generalConstraintCase_ == 4) {
296  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
297  }
299  }
304  if (generalConstraintCase_ == 4) {
305  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
306  }
308  }
309 
310  private byte memoizedIsInitialized = -1;
311  @java.lang.Override
312  public final boolean isInitialized() {
313  byte isInitialized = memoizedIsInitialized;
314  if (isInitialized == 1) return true;
315  if (isInitialized == 0) return false;
316 
317  memoizedIsInitialized = 1;
318  return true;
319  }
320 
321  @java.lang.Override
322  public void writeTo(com.google.protobuf.CodedOutputStream output)
323  throws java.io.IOException {
324  if (((bitField0_ & 0x00000001) != 0)) {
325  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
326  }
327  if (generalConstraintCase_ == 2) {
328  output.writeMessage(2, (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
329  }
330  if (generalConstraintCase_ == 3) {
331  output.writeMessage(3, (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
332  }
333  if (generalConstraintCase_ == 4) {
334  output.writeMessage(4, (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
335  }
336  unknownFields.writeTo(output);
337  }
338 
339  @java.lang.Override
340  public int getSerializedSize() {
341  int size = memoizedSize;
342  if (size != -1) return size;
343 
344  size = 0;
345  if (((bitField0_ & 0x00000001) != 0)) {
346  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
347  }
348  if (generalConstraintCase_ == 2) {
349  size += com.google.protobuf.CodedOutputStream
350  .computeMessageSize(2, (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
351  }
352  if (generalConstraintCase_ == 3) {
353  size += com.google.protobuf.CodedOutputStream
354  .computeMessageSize(3, (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
355  }
356  if (generalConstraintCase_ == 4) {
357  size += com.google.protobuf.CodedOutputStream
358  .computeMessageSize(4, (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
359  }
360  size += unknownFields.getSerializedSize();
361  memoizedSize = size;
362  return size;
363  }
364 
365  @java.lang.Override
366  public boolean equals(final java.lang.Object obj) {
367  if (obj == this) {
368  return true;
369  }
370  if (!(obj instanceof com.google.ortools.linearsolver.MPGeneralConstraintProto)) {
371  return super.equals(obj);
372  }
374 
375  if (hasName() != other.hasName()) return false;
376  if (hasName()) {
377  if (!getName()
378  .equals(other.getName())) return false;
379  }
380  if (!getGeneralConstraintCase().equals(other.getGeneralConstraintCase())) return false;
381  switch (generalConstraintCase_) {
382  case 2:
384  .equals(other.getIndicatorConstraint())) return false;
385  break;
386  case 3:
387  if (!getSosConstraint()
388  .equals(other.getSosConstraint())) return false;
389  break;
390  case 4:
392  .equals(other.getQuadraticConstraint())) return false;
393  break;
394  case 0:
395  default:
396  }
397  if (!unknownFields.equals(other.unknownFields)) return false;
398  return true;
399  }
400 
401  @java.lang.Override
402  public int hashCode() {
403  if (memoizedHashCode != 0) {
404  return memoizedHashCode;
405  }
406  int hash = 41;
407  hash = (19 * hash) + getDescriptor().hashCode();
408  if (hasName()) {
409  hash = (37 * hash) + NAME_FIELD_NUMBER;
410  hash = (53 * hash) + getName().hashCode();
411  }
412  switch (generalConstraintCase_) {
413  case 2:
414  hash = (37 * hash) + INDICATOR_CONSTRAINT_FIELD_NUMBER;
415  hash = (53 * hash) + getIndicatorConstraint().hashCode();
416  break;
417  case 3:
418  hash = (37 * hash) + SOS_CONSTRAINT_FIELD_NUMBER;
419  hash = (53 * hash) + getSosConstraint().hashCode();
420  break;
421  case 4:
422  hash = (37 * hash) + QUADRATIC_CONSTRAINT_FIELD_NUMBER;
423  hash = (53 * hash) + getQuadraticConstraint().hashCode();
424  break;
425  case 0:
426  default:
427  }
428  hash = (29 * hash) + unknownFields.hashCode();
429  memoizedHashCode = hash;
430  return hash;
431  }
432 
434  java.nio.ByteBuffer data)
435  throws com.google.protobuf.InvalidProtocolBufferException {
436  return PARSER.parseFrom(data);
437  }
439  java.nio.ByteBuffer data,
440  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
441  throws com.google.protobuf.InvalidProtocolBufferException {
442  return PARSER.parseFrom(data, extensionRegistry);
443  }
445  com.google.protobuf.ByteString data)
446  throws com.google.protobuf.InvalidProtocolBufferException {
447  return PARSER.parseFrom(data);
448  }
450  com.google.protobuf.ByteString data,
451  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
452  throws com.google.protobuf.InvalidProtocolBufferException {
453  return PARSER.parseFrom(data, extensionRegistry);
454  }
456  throws com.google.protobuf.InvalidProtocolBufferException {
457  return PARSER.parseFrom(data);
458  }
460  byte[] data,
461  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
462  throws com.google.protobuf.InvalidProtocolBufferException {
463  return PARSER.parseFrom(data, extensionRegistry);
464  }
465  public static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input)
466  throws java.io.IOException {
467  return com.google.protobuf.GeneratedMessageV3
468  .parseWithIOException(PARSER, input);
469  }
471  java.io.InputStream input,
472  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
473  throws java.io.IOException {
474  return com.google.protobuf.GeneratedMessageV3
475  .parseWithIOException(PARSER, input, extensionRegistry);
476  }
478  throws java.io.IOException {
479  return com.google.protobuf.GeneratedMessageV3
480  .parseDelimitedWithIOException(PARSER, input);
481  }
483  java.io.InputStream input,
484  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
485  throws java.io.IOException {
486  return com.google.protobuf.GeneratedMessageV3
487  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
488  }
490  com.google.protobuf.CodedInputStream input)
491  throws java.io.IOException {
492  return com.google.protobuf.GeneratedMessageV3
493  .parseWithIOException(PARSER, input);
494  }
496  com.google.protobuf.CodedInputStream input,
497  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
498  throws java.io.IOException {
499  return com.google.protobuf.GeneratedMessageV3
500  .parseWithIOException(PARSER, input, extensionRegistry);
501  }
502 
503  @java.lang.Override
504  public Builder newBuilderForType() { return newBuilder(); }
505  public static Builder newBuilder() {
506  return DEFAULT_INSTANCE.toBuilder();
507  }
509  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
510  }
511  @java.lang.Override
512  public Builder toBuilder() {
513  return this == DEFAULT_INSTANCE
514  ? new Builder() : new Builder().mergeFrom(this);
515  }
516 
517  @java.lang.Override
519  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
520  Builder builder = new Builder(parent);
521  return builder;
522  }
530  public static final class Builder extends
531  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
532  // @@protoc_insertion_point(builder_implements:operations_research.MPGeneralConstraintProto)
533  com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuilder {
534  public static final com.google.protobuf.Descriptors.Descriptor
536  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
537  }
538 
539  @java.lang.Override
540  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
542  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable
543  .ensureFieldAccessorsInitialized(
545  }
546 
547  // Construct using com.google.ortools.linearsolver.MPGeneralConstraintProto.newBuilder()
548  private Builder() {
549  maybeForceBuilderInitialization();
550  }
551 
552  private Builder(
553  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
554  super(parent);
555  maybeForceBuilderInitialization();
556  }
557  private void maybeForceBuilderInitialization() {
558  if (com.google.protobuf.GeneratedMessageV3
559  .alwaysUseFieldBuilders) {
560  }
561  }
562  @java.lang.Override
563  public Builder clear() {
564  super.clear();
565  name_ = "";
566  bitField0_ = (bitField0_ & ~0x00000001);
567  generalConstraintCase_ = 0;
568  generalConstraint_ = null;
569  return this;
570  }
571 
572  @java.lang.Override
573  public com.google.protobuf.Descriptors.Descriptor
575  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
576  }
577 
578  @java.lang.Override
581  }
582 
583  @java.lang.Override
586  if (!result.isInitialized()) {
587  throw newUninitializedMessageException(result);
588  }
589  return result;
590  }
591 
592  @java.lang.Override
595  int from_bitField0_ = bitField0_;
596  int to_bitField0_ = 0;
597  if (((from_bitField0_ & 0x00000001) != 0)) {
598  to_bitField0_ |= 0x00000001;
599  }
600  result.name_ = name_;
601  if (generalConstraintCase_ == 2) {
602  if (indicatorConstraintBuilder_ == null) {
603  result.generalConstraint_ = generalConstraint_;
604  } else {
605  result.generalConstraint_ = indicatorConstraintBuilder_.build();
606  }
607  }
608  if (generalConstraintCase_ == 3) {
609  if (sosConstraintBuilder_ == null) {
610  result.generalConstraint_ = generalConstraint_;
611  } else {
612  result.generalConstraint_ = sosConstraintBuilder_.build();
613  }
614  }
615  if (generalConstraintCase_ == 4) {
616  if (quadraticConstraintBuilder_ == null) {
617  result.generalConstraint_ = generalConstraint_;
618  } else {
619  result.generalConstraint_ = quadraticConstraintBuilder_.build();
620  }
621  }
622  result.bitField0_ = to_bitField0_;
623  result.generalConstraintCase_ = generalConstraintCase_;
624  onBuilt();
625  return result;
626  }
627 
628  @java.lang.Override
629  public Builder clone() {
630  return super.clone();
631  }
632  @java.lang.Override
634  com.google.protobuf.Descriptors.FieldDescriptor field,
635  java.lang.Object value) {
636  return super.setField(field, value);
637  }
638  @java.lang.Override
640  com.google.protobuf.Descriptors.FieldDescriptor field) {
641  return super.clearField(field);
642  }
643  @java.lang.Override
645  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
646  return super.clearOneof(oneof);
647  }
648  @java.lang.Override
650  com.google.protobuf.Descriptors.FieldDescriptor field,
651  int index, java.lang.Object value) {
652  return super.setRepeatedField(field, index, value);
653  }
654  @java.lang.Override
656  com.google.protobuf.Descriptors.FieldDescriptor field,
657  java.lang.Object value) {
658  return super.addRepeatedField(field, value);
659  }
660  @java.lang.Override
661  public Builder mergeFrom(com.google.protobuf.Message other) {
662  if (other instanceof com.google.ortools.linearsolver.MPGeneralConstraintProto) {
664  } else {
665  super.mergeFrom(other);
666  return this;
667  }
668  }
669 
672  if (other.hasName()) {
673  bitField0_ |= 0x00000001;
674  name_ = other.name_;
675  onChanged();
676  }
677  switch (other.getGeneralConstraintCase()) {
678  case INDICATOR_CONSTRAINT: {
679  mergeIndicatorConstraint(other.getIndicatorConstraint());
680  break;
681  }
682  case SOS_CONSTRAINT: {
683  mergeSosConstraint(other.getSosConstraint());
684  break;
685  }
686  case QUADRATIC_CONSTRAINT: {
687  mergeQuadraticConstraint(other.getQuadraticConstraint());
688  break;
689  }
690  case GENERALCONSTRAINT_NOT_SET: {
691  break;
692  }
693  }
694  this.mergeUnknownFields(other.unknownFields);
695  onChanged();
696  return this;
697  }
698 
699  @java.lang.Override
700  public final boolean isInitialized() {
701  return true;
702  }
703 
704  @java.lang.Override
706  com.google.protobuf.CodedInputStream input,
707  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
708  throws java.io.IOException {
710  try {
711  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
712  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
713  parsedMessage = (com.google.ortools.linearsolver.MPGeneralConstraintProto) e.getUnfinishedMessage();
714  throw e.unwrapIOException();
715  } finally {
716  if (parsedMessage != null) {
717  mergeFrom(parsedMessage);
718  }
719  }
720  return this;
721  }
722  private int generalConstraintCase_ = 0;
723  private java.lang.Object generalConstraint_;
724  public GeneralConstraintCase
727  generalConstraintCase_);
728  }
729 
731  generalConstraintCase_ = 0;
732  generalConstraint_ = null;
733  onChanged();
734  return this;
735  }
736 
737  private int bitField0_;
738 
739  private java.lang.Object name_ = "";
747  public boolean hasName() {
748  return ((bitField0_ & 0x00000001) != 0);
749  }
757  public java.lang.String getName() {
758  java.lang.Object ref = name_;
759  if (!(ref instanceof java.lang.String)) {
760  com.google.protobuf.ByteString bs =
761  (com.google.protobuf.ByteString) ref;
762  java.lang.String s = bs.toStringUtf8();
763  if (bs.isValidUtf8()) {
764  name_ = s;
765  }
766  return s;
767  } else {
768  return (java.lang.String) ref;
769  }
770  }
778  public com.google.protobuf.ByteString
780  java.lang.Object ref = name_;
781  if (ref instanceof String) {
782  com.google.protobuf.ByteString b =
783  com.google.protobuf.ByteString.copyFromUtf8(
784  (java.lang.String) ref);
785  name_ = b;
786  return b;
787  } else {
788  return (com.google.protobuf.ByteString) ref;
789  }
790  }
798  public Builder setName(
799  java.lang.String value) {
800  if (value == null) {
801  throw new NullPointerException();
802  }
803  bitField0_ |= 0x00000001;
804  name_ = value;
805  onChanged();
806  return this;
807  }
815  public Builder clearName() {
816  bitField0_ = (bitField0_ & ~0x00000001);
817  name_ = getDefaultInstance().getName();
818  onChanged();
819  return this;
820  }
829  com.google.protobuf.ByteString value) {
830  if (value == null) {
831  throw new NullPointerException();
832  }
833  bitField0_ |= 0x00000001;
834  name_ = value;
835  onChanged();
836  return this;
837  }
838 
839  private com.google.protobuf.SingleFieldBuilderV3<
844  public boolean hasIndicatorConstraint() {
845  return generalConstraintCase_ == 2;
846  }
851  if (indicatorConstraintBuilder_ == null) {
852  if (generalConstraintCase_ == 2) {
853  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
854  }
856  } else {
857  if (generalConstraintCase_ == 2) {
858  return indicatorConstraintBuilder_.getMessage();
859  }
861  }
862  }
867  if (indicatorConstraintBuilder_ == null) {
868  if (value == null) {
869  throw new NullPointerException();
870  }
871  generalConstraint_ = value;
872  onChanged();
873  } else {
874  indicatorConstraintBuilder_.setMessage(value);
875  }
876  generalConstraintCase_ = 2;
877  return this;
878  }
884  if (indicatorConstraintBuilder_ == null) {
885  generalConstraint_ = builderForValue.build();
886  onChanged();
887  } else {
888  indicatorConstraintBuilder_.setMessage(builderForValue.build());
889  }
890  generalConstraintCase_ = 2;
891  return this;
892  }
897  if (indicatorConstraintBuilder_ == null) {
898  if (generalConstraintCase_ == 2 &&
901  .mergeFrom(value).buildPartial();
902  } else {
903  generalConstraint_ = value;
904  }
905  onChanged();
906  } else {
907  if (generalConstraintCase_ == 2) {
908  indicatorConstraintBuilder_.mergeFrom(value);
909  }
910  indicatorConstraintBuilder_.setMessage(value);
911  }
912  generalConstraintCase_ = 2;
913  return this;
914  }
919  if (indicatorConstraintBuilder_ == null) {
920  if (generalConstraintCase_ == 2) {
921  generalConstraintCase_ = 0;
922  generalConstraint_ = null;
923  onChanged();
924  }
925  } else {
926  if (generalConstraintCase_ == 2) {
927  generalConstraintCase_ = 0;
928  generalConstraint_ = null;
929  }
930  indicatorConstraintBuilder_.clear();
931  }
932  return this;
933  }
938  return getIndicatorConstraintFieldBuilder().getBuilder();
939  }
944  if ((generalConstraintCase_ == 2) && (indicatorConstraintBuilder_ != null)) {
945  return indicatorConstraintBuilder_.getMessageOrBuilder();
946  } else {
947  if (generalConstraintCase_ == 2) {
948  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
949  }
951  }
952  }
956  private com.google.protobuf.SingleFieldBuilderV3<
958  getIndicatorConstraintFieldBuilder() {
959  if (indicatorConstraintBuilder_ == null) {
960  if (!(generalConstraintCase_ == 2)) {
962  }
963  indicatorConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
965  (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_,
966  getParentForChildren(),
967  isClean());
968  generalConstraint_ = null;
969  }
970  generalConstraintCase_ = 2;
971  onChanged();;
972  return indicatorConstraintBuilder_;
973  }
974 
975  private com.google.protobuf.SingleFieldBuilderV3<
980  public boolean hasSosConstraint() {
981  return generalConstraintCase_ == 3;
982  }
987  if (sosConstraintBuilder_ == null) {
988  if (generalConstraintCase_ == 3) {
989  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
990  }
992  } else {
993  if (generalConstraintCase_ == 3) {
994  return sosConstraintBuilder_.getMessage();
995  }
997  }
998  }
1003  if (sosConstraintBuilder_ == null) {
1004  if (value == null) {
1005  throw new NullPointerException();
1006  }
1007  generalConstraint_ = value;
1008  onChanged();
1009  } else {
1010  sosConstraintBuilder_.setMessage(value);
1011  }
1012  generalConstraintCase_ = 3;
1013  return this;
1014  }
1020  if (sosConstraintBuilder_ == null) {
1021  generalConstraint_ = builderForValue.build();
1022  onChanged();
1023  } else {
1024  sosConstraintBuilder_.setMessage(builderForValue.build());
1025  }
1026  generalConstraintCase_ = 3;
1027  return this;
1028  }
1033  if (sosConstraintBuilder_ == null) {
1034  if (generalConstraintCase_ == 3 &&
1037  .mergeFrom(value).buildPartial();
1038  } else {
1039  generalConstraint_ = value;
1040  }
1041  onChanged();
1042  } else {
1043  if (generalConstraintCase_ == 3) {
1044  sosConstraintBuilder_.mergeFrom(value);
1045  }
1046  sosConstraintBuilder_.setMessage(value);
1047  }
1048  generalConstraintCase_ = 3;
1049  return this;
1050  }
1055  if (sosConstraintBuilder_ == null) {
1056  if (generalConstraintCase_ == 3) {
1057  generalConstraintCase_ = 0;
1058  generalConstraint_ = null;
1059  onChanged();
1060  }
1061  } else {
1062  if (generalConstraintCase_ == 3) {
1063  generalConstraintCase_ = 0;
1064  generalConstraint_ = null;
1065  }
1066  sosConstraintBuilder_.clear();
1067  }
1068  return this;
1069  }
1074  return getSosConstraintFieldBuilder().getBuilder();
1075  }
1080  if ((generalConstraintCase_ == 3) && (sosConstraintBuilder_ != null)) {
1081  return sosConstraintBuilder_.getMessageOrBuilder();
1082  } else {
1083  if (generalConstraintCase_ == 3) {
1084  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
1085  }
1087  }
1088  }
1092  private com.google.protobuf.SingleFieldBuilderV3<
1094  getSosConstraintFieldBuilder() {
1095  if (sosConstraintBuilder_ == null) {
1096  if (!(generalConstraintCase_ == 3)) {
1098  }
1099  sosConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1101  (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_,
1102  getParentForChildren(),
1103  isClean());
1104  generalConstraint_ = null;
1105  }
1106  generalConstraintCase_ = 3;
1107  onChanged();;
1108  return sosConstraintBuilder_;
1109  }
1110 
1111  private com.google.protobuf.SingleFieldBuilderV3<
1116  public boolean hasQuadraticConstraint() {
1117  return generalConstraintCase_ == 4;
1118  }
1123  if (quadraticConstraintBuilder_ == null) {
1124  if (generalConstraintCase_ == 4) {
1125  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
1126  }
1128  } else {
1129  if (generalConstraintCase_ == 4) {
1130  return quadraticConstraintBuilder_.getMessage();
1131  }
1133  }
1134  }
1139  if (quadraticConstraintBuilder_ == null) {
1140  if (value == null) {
1141  throw new NullPointerException();
1142  }
1143  generalConstraint_ = value;
1144  onChanged();
1145  } else {
1146  quadraticConstraintBuilder_.setMessage(value);
1147  }
1148  generalConstraintCase_ = 4;
1149  return this;
1150  }
1156  if (quadraticConstraintBuilder_ == null) {
1157  generalConstraint_ = builderForValue.build();
1158  onChanged();
1159  } else {
1160  quadraticConstraintBuilder_.setMessage(builderForValue.build());
1161  }
1162  generalConstraintCase_ = 4;
1163  return this;
1164  }
1169  if (quadraticConstraintBuilder_ == null) {
1170  if (generalConstraintCase_ == 4 &&
1173  .mergeFrom(value).buildPartial();
1174  } else {
1175  generalConstraint_ = value;
1176  }
1177  onChanged();
1178  } else {
1179  if (generalConstraintCase_ == 4) {
1180  quadraticConstraintBuilder_.mergeFrom(value);
1181  }
1182  quadraticConstraintBuilder_.setMessage(value);
1183  }
1184  generalConstraintCase_ = 4;
1185  return this;
1186  }
1191  if (quadraticConstraintBuilder_ == null) {
1192  if (generalConstraintCase_ == 4) {
1193  generalConstraintCase_ = 0;
1194  generalConstraint_ = null;
1195  onChanged();
1196  }
1197  } else {
1198  if (generalConstraintCase_ == 4) {
1199  generalConstraintCase_ = 0;
1200  generalConstraint_ = null;
1201  }
1202  quadraticConstraintBuilder_.clear();
1203  }
1204  return this;
1205  }
1210  return getQuadraticConstraintFieldBuilder().getBuilder();
1211  }
1216  if ((generalConstraintCase_ == 4) && (quadraticConstraintBuilder_ != null)) {
1217  return quadraticConstraintBuilder_.getMessageOrBuilder();
1218  } else {
1219  if (generalConstraintCase_ == 4) {
1220  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
1221  }
1223  }
1224  }
1228  private com.google.protobuf.SingleFieldBuilderV3<
1230  getQuadraticConstraintFieldBuilder() {
1231  if (quadraticConstraintBuilder_ == null) {
1232  if (!(generalConstraintCase_ == 4)) {
1234  }
1235  quadraticConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1237  (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_,
1238  getParentForChildren(),
1239  isClean());
1240  generalConstraint_ = null;
1241  }
1242  generalConstraintCase_ = 4;
1243  onChanged();;
1244  return quadraticConstraintBuilder_;
1245  }
1246  @java.lang.Override
1248  final com.google.protobuf.UnknownFieldSet unknownFields) {
1249  return super.setUnknownFields(unknownFields);
1250  }
1251 
1252  @java.lang.Override
1254  final com.google.protobuf.UnknownFieldSet unknownFields) {
1255  return super.mergeUnknownFields(unknownFields);
1256  }
1257 
1258 
1259  // @@protoc_insertion_point(builder_scope:operations_research.MPGeneralConstraintProto)
1260  }
1261 
1262  // @@protoc_insertion_point(class_scope:operations_research.MPGeneralConstraintProto)
1263  private static final com.google.ortools.linearsolver.MPGeneralConstraintProto DEFAULT_INSTANCE;
1264  static {
1265  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPGeneralConstraintProto();
1266  }
1267 
1269  return DEFAULT_INSTANCE;
1270  }
1271 
1272  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPGeneralConstraintProto>
1273  PARSER = new com.google.protobuf.AbstractParser<MPGeneralConstraintProto>() {
1274  @java.lang.Override
1275  public MPGeneralConstraintProto parsePartialFrom(
1276  com.google.protobuf.CodedInputStream input,
1277  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1278  throws com.google.protobuf.InvalidProtocolBufferException {
1279  return new MPGeneralConstraintProto(input, extensionRegistry);
1280  }
1281  };
1282 
1283  public static com.google.protobuf.Parser<MPGeneralConstraintProto> parser() {
1284  return PARSER;
1285  }
1286 
1287  @java.lang.Override
1289  return PARSER;
1290  }
1291 
1292  @java.lang.Override
1294  return DEFAULT_INSTANCE;
1295  }
1296 
1297 }
1298 
Builder mergeIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint value)
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.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)
com.google.ortools.linearsolver.MPSosConstraint.Builder getSosConstraintBuilder()
optional .operations_research.MPSosConstraint sos_constraint = 3;
Builder setSosConstraint(com.google.ortools.linearsolver.MPSosConstraint value)
optional .operations_research.MPSosConstraint sos_constraint = 3;
com.google.ortools.linearsolver.MPSosConstraintOrBuilder getSosConstraintOrBuilder()
optional .operations_research.MPSosConstraint sos_constraint = 3;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPSosConstraint buildPartial()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint.Builder builderForValue)
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
com.google.ortools.linearsolver.MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
Builder mergeFrom(com.google.ortools.linearsolver.MPGeneralConstraintProto other)
boolean hasIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
static com.google.protobuf.Parser< MPGeneralConstraintProto > parser()
com.google.ortools.linearsolver.MPIndicatorConstraint getIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
boolean hasIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPSosConstraint getDefaultInstance()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input)
com.google.ortools.linearsolver.MPQuadraticConstraint getQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override boolean equals(final java.lang.Object obj)
Builder clearQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Deprecated static final com.google.protobuf.Parser< MPIndicatorConstraint > PARSER
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstanceForType()
com.google.ortools.linearsolver.MPSosConstraint getSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
Builder setQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint.Builder builderForValue)
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
com.google.ortools.linearsolver.MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
Builder mergeSosConstraint(com.google.ortools.linearsolver.MPSosConstraint value)
optional .operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto buildPartial()
com.google.ortools.linearsolver.MPIndicatorConstraint getIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
Builder setSosConstraint(com.google.ortools.linearsolver.MPSosConstraint.Builder builderForValue)
optional .operations_research.MPSosConstraint sos_constraint = 3;
static com.google.ortools.linearsolver.MPIndicatorConstraint getDefaultInstance()
com.google.ortools.linearsolver.MPIndicatorConstraint.Builder getIndicatorConstraintBuilder()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
Builder setIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint value)
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
static com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstance()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
boolean hasQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPSosConstraintOrBuilder getSosConstraintOrBuilder()
optional .operations_research.MPSosConstraint sos_constraint = 3;
Builder setQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint value)
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
static Builder newBuilder(com.google.ortools.linearsolver.MPGeneralConstraintProto prototype)
static com.google.ortools.linearsolver.MPQuadraticConstraint getDefaultInstance()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto build()
boolean hasSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override boolean equals(final java.lang.Object obj)
boolean hasQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
com.google.ortools.linearsolver.MPQuadraticConstraint.Builder getQuadraticConstraintBuilder()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Deprecated static final com.google.protobuf.Parser< MPQuadraticConstraint > PARSER
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraint buildPartial()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(byte[] data)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.linearsolver.MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraint buildPartial()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstanceForType()
com.google.ortools.linearsolver.MPQuadraticConstraint getQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint value)
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override com.google.protobuf.Parser< MPGeneralConstraintProto > getParserForType()
Builder clearIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
boolean hasSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Deprecated static final com.google.protobuf.Parser< MPGeneralConstraintProto > PARSER
com.google.ortools.linearsolver.MPSosConstraint getSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Deprecated static final com.google.protobuf.Parser< MPSosConstraint > PARSER