Java Reference

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  case 42: {
107  if (generalConstraintCase_ == 5) {
108  subBuilder = ((com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_).toBuilder();
109  }
110  generalConstraint_ =
111  input.readMessage(com.google.ortools.linearsolver.MPAbsConstraint.PARSER, extensionRegistry);
112  if (subBuilder != null) {
113  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_);
114  generalConstraint_ = subBuilder.buildPartial();
115  }
116  generalConstraintCase_ = 5;
117  break;
118  }
119  case 50: {
121  if (generalConstraintCase_ == 6) {
122  subBuilder = ((com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_).toBuilder();
123  }
124  generalConstraint_ =
125  input.readMessage(com.google.ortools.linearsolver.MPArrayConstraint.PARSER, extensionRegistry);
126  if (subBuilder != null) {
127  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
128  generalConstraint_ = subBuilder.buildPartial();
129  }
130  generalConstraintCase_ = 6;
131  break;
132  }
133  case 58: {
135  if (generalConstraintCase_ == 7) {
136  subBuilder = ((com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_).toBuilder();
137  }
138  generalConstraint_ =
139  input.readMessage(com.google.ortools.linearsolver.MPArrayConstraint.PARSER, extensionRegistry);
140  if (subBuilder != null) {
141  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
142  generalConstraint_ = subBuilder.buildPartial();
143  }
144  generalConstraintCase_ = 7;
145  break;
146  }
147  case 66: {
149  if (generalConstraintCase_ == 8) {
150  subBuilder = ((com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_).toBuilder();
151  }
152  generalConstraint_ =
153  input.readMessage(com.google.ortools.linearsolver.MPArrayWithConstantConstraint.PARSER, extensionRegistry);
154  if (subBuilder != null) {
155  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
156  generalConstraint_ = subBuilder.buildPartial();
157  }
158  generalConstraintCase_ = 8;
159  break;
160  }
161  case 74: {
163  if (generalConstraintCase_ == 9) {
164  subBuilder = ((com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_).toBuilder();
165  }
166  generalConstraint_ =
167  input.readMessage(com.google.ortools.linearsolver.MPArrayWithConstantConstraint.PARSER, extensionRegistry);
168  if (subBuilder != null) {
169  subBuilder.mergeFrom((com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
170  generalConstraint_ = subBuilder.buildPartial();
171  }
172  generalConstraintCase_ = 9;
173  break;
174  }
175  default: {
176  if (!parseUnknownField(
177  input, unknownFields, extensionRegistry, tag)) {
178  done = true;
179  }
180  break;
181  }
182  }
183  }
184  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
185  throw e.setUnfinishedMessage(this);
186  } catch (java.io.IOException e) {
187  throw new com.google.protobuf.InvalidProtocolBufferException(
188  e).setUnfinishedMessage(this);
189  } finally {
190  this.unknownFields = unknownFields.build();
191  makeExtensionsImmutable();
192  }
193  }
194  public static final com.google.protobuf.Descriptors.Descriptor
196  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
197  }
198 
199  @java.lang.Override
200  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
202  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable
203  .ensureFieldAccessorsInitialized(
205  }
206 
207  private int bitField0_;
208  private int generalConstraintCase_ = 0;
209  private java.lang.Object generalConstraint_;
211  implements com.google.protobuf.Internal.EnumLite,
212  com.google.protobuf.AbstractMessage.InternalOneOfEnum {
222  private final int value;
223  private GeneralConstraintCase(int value) {
224  this.value = value;
225  }
231  @java.lang.Deprecated
232  public static GeneralConstraintCase valueOf(int value) {
233  return forNumber(value);
234  }
235 
236  public static GeneralConstraintCase forNumber(int value) {
237  switch (value) {
238  case 2: return INDICATOR_CONSTRAINT;
239  case 3: return SOS_CONSTRAINT;
240  case 4: return QUADRATIC_CONSTRAINT;
241  case 5: return ABS_CONSTRAINT;
242  case 6: return AND_CONSTRAINT;
243  case 7: return OR_CONSTRAINT;
244  case 8: return MIN_CONSTRAINT;
245  case 9: return MAX_CONSTRAINT;
246  case 0: return GENERALCONSTRAINT_NOT_SET;
247  default: return null;
248  }
249  }
250  public int getNumber() {
251  return this.value;
252  }
253  };
254 
255  public GeneralConstraintCase
258  generalConstraintCase_);
259  }
260 
261  public static final int NAME_FIELD_NUMBER = 1;
262  private volatile java.lang.Object name_;
271  @java.lang.Override
272  public boolean hasName() {
273  return ((bitField0_ & 0x00000001) != 0);
274  }
283  @java.lang.Override
284  public java.lang.String getName() {
285  java.lang.Object ref = name_;
286  if (ref instanceof java.lang.String) {
287  return (java.lang.String) ref;
288  } else {
289  com.google.protobuf.ByteString bs =
290  (com.google.protobuf.ByteString) ref;
291  java.lang.String s = bs.toStringUtf8();
292  if (bs.isValidUtf8()) {
293  name_ = s;
294  }
295  return s;
296  }
297  }
306  @java.lang.Override
307  public com.google.protobuf.ByteString
309  java.lang.Object ref = name_;
310  if (ref instanceof java.lang.String) {
311  com.google.protobuf.ByteString b =
312  com.google.protobuf.ByteString.copyFromUtf8(
313  (java.lang.String) ref);
314  name_ = b;
315  return b;
316  } else {
317  return (com.google.protobuf.ByteString) ref;
318  }
319  }
320 
321  public static final int INDICATOR_CONSTRAINT_FIELD_NUMBER = 2;
326  @java.lang.Override
327  public boolean hasIndicatorConstraint() {
328  return generalConstraintCase_ == 2;
329  }
334  @java.lang.Override
336  if (generalConstraintCase_ == 2) {
337  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
338  }
340  }
344  @java.lang.Override
346  if (generalConstraintCase_ == 2) {
347  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
348  }
350  }
351 
352  public static final int SOS_CONSTRAINT_FIELD_NUMBER = 3;
357  @java.lang.Override
358  public boolean hasSosConstraint() {
359  return generalConstraintCase_ == 3;
360  }
365  @java.lang.Override
367  if (generalConstraintCase_ == 3) {
368  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
369  }
371  }
375  @java.lang.Override
377  if (generalConstraintCase_ == 3) {
378  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
379  }
381  }
382 
383  public static final int QUADRATIC_CONSTRAINT_FIELD_NUMBER = 4;
388  @java.lang.Override
389  public boolean hasQuadraticConstraint() {
390  return generalConstraintCase_ == 4;
391  }
396  @java.lang.Override
398  if (generalConstraintCase_ == 4) {
399  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
400  }
402  }
406  @java.lang.Override
408  if (generalConstraintCase_ == 4) {
409  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
410  }
412  }
413 
414  public static final int ABS_CONSTRAINT_FIELD_NUMBER = 5;
419  @java.lang.Override
420  public boolean hasAbsConstraint() {
421  return generalConstraintCase_ == 5;
422  }
427  @java.lang.Override
429  if (generalConstraintCase_ == 5) {
430  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
431  }
433  }
437  @java.lang.Override
439  if (generalConstraintCase_ == 5) {
440  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
441  }
443  }
444 
445  public static final int AND_CONSTRAINT_FIELD_NUMBER = 6;
455  @java.lang.Override
456  public boolean hasAndConstraint() {
457  return generalConstraintCase_ == 6;
458  }
468  @java.lang.Override
470  if (generalConstraintCase_ == 6) {
471  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
472  }
474  }
483  @java.lang.Override
485  if (generalConstraintCase_ == 6) {
486  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
487  }
489  }
490 
491  public static final int OR_CONSTRAINT_FIELD_NUMBER = 7;
501  @java.lang.Override
502  public boolean hasOrConstraint() {
503  return generalConstraintCase_ == 7;
504  }
514  @java.lang.Override
516  if (generalConstraintCase_ == 7) {
517  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
518  }
520  }
529  @java.lang.Override
531  if (generalConstraintCase_ == 7) {
532  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
533  }
535  }
536 
537  public static final int MIN_CONSTRAINT_FIELD_NUMBER = 8;
546  @java.lang.Override
547  public boolean hasMinConstraint() {
548  return generalConstraintCase_ == 8;
549  }
558  @java.lang.Override
560  if (generalConstraintCase_ == 8) {
561  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
562  }
564  }
572  @java.lang.Override
574  if (generalConstraintCase_ == 8) {
575  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
576  }
578  }
579 
580  public static final int MAX_CONSTRAINT_FIELD_NUMBER = 9;
589  @java.lang.Override
590  public boolean hasMaxConstraint() {
591  return generalConstraintCase_ == 9;
592  }
601  @java.lang.Override
603  if (generalConstraintCase_ == 9) {
604  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
605  }
607  }
615  @java.lang.Override
617  if (generalConstraintCase_ == 9) {
618  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
619  }
621  }
622 
623  private byte memoizedIsInitialized = -1;
624  @java.lang.Override
625  public final boolean isInitialized() {
626  byte isInitialized = memoizedIsInitialized;
627  if (isInitialized == 1) return true;
628  if (isInitialized == 0) return false;
629 
630  memoizedIsInitialized = 1;
631  return true;
632  }
633 
634  @java.lang.Override
635  public void writeTo(com.google.protobuf.CodedOutputStream output)
636  throws java.io.IOException {
637  if (((bitField0_ & 0x00000001) != 0)) {
638  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
639  }
640  if (generalConstraintCase_ == 2) {
641  output.writeMessage(2, (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
642  }
643  if (generalConstraintCase_ == 3) {
644  output.writeMessage(3, (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
645  }
646  if (generalConstraintCase_ == 4) {
647  output.writeMessage(4, (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
648  }
649  if (generalConstraintCase_ == 5) {
650  output.writeMessage(5, (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_);
651  }
652  if (generalConstraintCase_ == 6) {
653  output.writeMessage(6, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
654  }
655  if (generalConstraintCase_ == 7) {
656  output.writeMessage(7, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
657  }
658  if (generalConstraintCase_ == 8) {
659  output.writeMessage(8, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
660  }
661  if (generalConstraintCase_ == 9) {
662  output.writeMessage(9, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
663  }
664  unknownFields.writeTo(output);
665  }
666 
667  @java.lang.Override
668  public int getSerializedSize() {
669  int size = memoizedSize;
670  if (size != -1) return size;
671 
672  size = 0;
673  if (((bitField0_ & 0x00000001) != 0)) {
674  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
675  }
676  if (generalConstraintCase_ == 2) {
677  size += com.google.protobuf.CodedOutputStream
678  .computeMessageSize(2, (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
679  }
680  if (generalConstraintCase_ == 3) {
681  size += com.google.protobuf.CodedOutputStream
682  .computeMessageSize(3, (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
683  }
684  if (generalConstraintCase_ == 4) {
685  size += com.google.protobuf.CodedOutputStream
686  .computeMessageSize(4, (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
687  }
688  if (generalConstraintCase_ == 5) {
689  size += com.google.protobuf.CodedOutputStream
690  .computeMessageSize(5, (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_);
691  }
692  if (generalConstraintCase_ == 6) {
693  size += com.google.protobuf.CodedOutputStream
694  .computeMessageSize(6, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
695  }
696  if (generalConstraintCase_ == 7) {
697  size += com.google.protobuf.CodedOutputStream
698  .computeMessageSize(7, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
699  }
700  if (generalConstraintCase_ == 8) {
701  size += com.google.protobuf.CodedOutputStream
702  .computeMessageSize(8, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
703  }
704  if (generalConstraintCase_ == 9) {
705  size += com.google.protobuf.CodedOutputStream
706  .computeMessageSize(9, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
707  }
708  size += unknownFields.getSerializedSize();
709  memoizedSize = size;
710  return size;
711  }
712 
713  @java.lang.Override
714  public boolean equals(final java.lang.Object obj) {
715  if (obj == this) {
716  return true;
717  }
718  if (!(obj instanceof com.google.ortools.linearsolver.MPGeneralConstraintProto)) {
719  return super.equals(obj);
720  }
722 
723  if (hasName() != other.hasName()) return false;
724  if (hasName()) {
725  if (!getName()
726  .equals(other.getName())) return false;
727  }
728  if (!getGeneralConstraintCase().equals(other.getGeneralConstraintCase())) return false;
729  switch (generalConstraintCase_) {
730  case 2:
732  .equals(other.getIndicatorConstraint())) return false;
733  break;
734  case 3:
735  if (!getSosConstraint()
736  .equals(other.getSosConstraint())) return false;
737  break;
738  case 4:
740  .equals(other.getQuadraticConstraint())) return false;
741  break;
742  case 5:
743  if (!getAbsConstraint()
744  .equals(other.getAbsConstraint())) return false;
745  break;
746  case 6:
747  if (!getAndConstraint()
748  .equals(other.getAndConstraint())) return false;
749  break;
750  case 7:
751  if (!getOrConstraint()
752  .equals(other.getOrConstraint())) return false;
753  break;
754  case 8:
755  if (!getMinConstraint()
756  .equals(other.getMinConstraint())) return false;
757  break;
758  case 9:
759  if (!getMaxConstraint()
760  .equals(other.getMaxConstraint())) return false;
761  break;
762  case 0:
763  default:
764  }
765  if (!unknownFields.equals(other.unknownFields)) return false;
766  return true;
767  }
768 
769  @java.lang.Override
770  public int hashCode() {
771  if (memoizedHashCode != 0) {
772  return memoizedHashCode;
773  }
774  int hash = 41;
775  hash = (19 * hash) + getDescriptor().hashCode();
776  if (hasName()) {
777  hash = (37 * hash) + NAME_FIELD_NUMBER;
778  hash = (53 * hash) + getName().hashCode();
779  }
780  switch (generalConstraintCase_) {
781  case 2:
782  hash = (37 * hash) + INDICATOR_CONSTRAINT_FIELD_NUMBER;
783  hash = (53 * hash) + getIndicatorConstraint().hashCode();
784  break;
785  case 3:
786  hash = (37 * hash) + SOS_CONSTRAINT_FIELD_NUMBER;
787  hash = (53 * hash) + getSosConstraint().hashCode();
788  break;
789  case 4:
790  hash = (37 * hash) + QUADRATIC_CONSTRAINT_FIELD_NUMBER;
791  hash = (53 * hash) + getQuadraticConstraint().hashCode();
792  break;
793  case 5:
794  hash = (37 * hash) + ABS_CONSTRAINT_FIELD_NUMBER;
795  hash = (53 * hash) + getAbsConstraint().hashCode();
796  break;
797  case 6:
798  hash = (37 * hash) + AND_CONSTRAINT_FIELD_NUMBER;
799  hash = (53 * hash) + getAndConstraint().hashCode();
800  break;
801  case 7:
802  hash = (37 * hash) + OR_CONSTRAINT_FIELD_NUMBER;
803  hash = (53 * hash) + getOrConstraint().hashCode();
804  break;
805  case 8:
806  hash = (37 * hash) + MIN_CONSTRAINT_FIELD_NUMBER;
807  hash = (53 * hash) + getMinConstraint().hashCode();
808  break;
809  case 9:
810  hash = (37 * hash) + MAX_CONSTRAINT_FIELD_NUMBER;
811  hash = (53 * hash) + getMaxConstraint().hashCode();
812  break;
813  case 0:
814  default:
815  }
816  hash = (29 * hash) + unknownFields.hashCode();
817  memoizedHashCode = hash;
818  return hash;
819  }
820 
822  java.nio.ByteBuffer data)
823  throws com.google.protobuf.InvalidProtocolBufferException {
824  return PARSER.parseFrom(data);
825  }
827  java.nio.ByteBuffer data,
828  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
829  throws com.google.protobuf.InvalidProtocolBufferException {
830  return PARSER.parseFrom(data, extensionRegistry);
831  }
833  com.google.protobuf.ByteString data)
834  throws com.google.protobuf.InvalidProtocolBufferException {
835  return PARSER.parseFrom(data);
836  }
838  com.google.protobuf.ByteString data,
839  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
840  throws com.google.protobuf.InvalidProtocolBufferException {
841  return PARSER.parseFrom(data, extensionRegistry);
842  }
844  throws com.google.protobuf.InvalidProtocolBufferException {
845  return PARSER.parseFrom(data);
846  }
848  byte[] data,
849  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
850  throws com.google.protobuf.InvalidProtocolBufferException {
851  return PARSER.parseFrom(data, extensionRegistry);
852  }
853  public static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input)
854  throws java.io.IOException {
855  return com.google.protobuf.GeneratedMessageV3
856  .parseWithIOException(PARSER, input);
857  }
859  java.io.InputStream input,
860  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
861  throws java.io.IOException {
862  return com.google.protobuf.GeneratedMessageV3
863  .parseWithIOException(PARSER, input, extensionRegistry);
864  }
866  throws java.io.IOException {
867  return com.google.protobuf.GeneratedMessageV3
868  .parseDelimitedWithIOException(PARSER, input);
869  }
871  java.io.InputStream input,
872  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
873  throws java.io.IOException {
874  return com.google.protobuf.GeneratedMessageV3
875  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
876  }
878  com.google.protobuf.CodedInputStream input)
879  throws java.io.IOException {
880  return com.google.protobuf.GeneratedMessageV3
881  .parseWithIOException(PARSER, input);
882  }
884  com.google.protobuf.CodedInputStream input,
885  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
886  throws java.io.IOException {
887  return com.google.protobuf.GeneratedMessageV3
888  .parseWithIOException(PARSER, input, extensionRegistry);
889  }
890 
891  @java.lang.Override
892  public Builder newBuilderForType() { return newBuilder(); }
893  public static Builder newBuilder() {
894  return DEFAULT_INSTANCE.toBuilder();
895  }
897  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
898  }
899  @java.lang.Override
900  public Builder toBuilder() {
901  return this == DEFAULT_INSTANCE
902  ? new Builder() : new Builder().mergeFrom(this);
903  }
904 
905  @java.lang.Override
907  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
908  Builder builder = new Builder(parent);
909  return builder;
910  }
918  public static final class Builder extends
919  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
920  // @@protoc_insertion_point(builder_implements:operations_research.MPGeneralConstraintProto)
921  com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuilder {
922  public static final com.google.protobuf.Descriptors.Descriptor
924  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
925  }
926 
927  @java.lang.Override
928  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
930  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable
931  .ensureFieldAccessorsInitialized(
933  }
934 
935  // Construct using com.google.ortools.linearsolver.MPGeneralConstraintProto.newBuilder()
936  private Builder() {
937  maybeForceBuilderInitialization();
938  }
939 
940  private Builder(
941  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
942  super(parent);
943  maybeForceBuilderInitialization();
944  }
945  private void maybeForceBuilderInitialization() {
946  if (com.google.protobuf.GeneratedMessageV3
947  .alwaysUseFieldBuilders) {
948  }
949  }
950  @java.lang.Override
951  public Builder clear() {
952  super.clear();
953  name_ = "";
954  bitField0_ = (bitField0_ & ~0x00000001);
955  generalConstraintCase_ = 0;
956  generalConstraint_ = null;
957  return this;
958  }
959 
960  @java.lang.Override
961  public com.google.protobuf.Descriptors.Descriptor
963  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
964  }
965 
966  @java.lang.Override
969  }
970 
971  @java.lang.Override
974  if (!result.isInitialized()) {
975  throw newUninitializedMessageException(result);
976  }
977  return result;
978  }
979 
980  @java.lang.Override
983  int from_bitField0_ = bitField0_;
984  int to_bitField0_ = 0;
985  if (((from_bitField0_ & 0x00000001) != 0)) {
986  to_bitField0_ |= 0x00000001;
987  }
988  result.name_ = name_;
989  if (generalConstraintCase_ == 2) {
990  if (indicatorConstraintBuilder_ == null) {
991  result.generalConstraint_ = generalConstraint_;
992  } else {
993  result.generalConstraint_ = indicatorConstraintBuilder_.build();
994  }
995  }
996  if (generalConstraintCase_ == 3) {
997  if (sosConstraintBuilder_ == null) {
998  result.generalConstraint_ = generalConstraint_;
999  } else {
1000  result.generalConstraint_ = sosConstraintBuilder_.build();
1001  }
1002  }
1003  if (generalConstraintCase_ == 4) {
1004  if (quadraticConstraintBuilder_ == null) {
1005  result.generalConstraint_ = generalConstraint_;
1006  } else {
1007  result.generalConstraint_ = quadraticConstraintBuilder_.build();
1008  }
1009  }
1010  if (generalConstraintCase_ == 5) {
1011  if (absConstraintBuilder_ == null) {
1012  result.generalConstraint_ = generalConstraint_;
1013  } else {
1014  result.generalConstraint_ = absConstraintBuilder_.build();
1015  }
1016  }
1017  if (generalConstraintCase_ == 6) {
1018  if (andConstraintBuilder_ == null) {
1019  result.generalConstraint_ = generalConstraint_;
1020  } else {
1021  result.generalConstraint_ = andConstraintBuilder_.build();
1022  }
1023  }
1024  if (generalConstraintCase_ == 7) {
1025  if (orConstraintBuilder_ == null) {
1026  result.generalConstraint_ = generalConstraint_;
1027  } else {
1028  result.generalConstraint_ = orConstraintBuilder_.build();
1029  }
1030  }
1031  if (generalConstraintCase_ == 8) {
1032  if (minConstraintBuilder_ == null) {
1033  result.generalConstraint_ = generalConstraint_;
1034  } else {
1035  result.generalConstraint_ = minConstraintBuilder_.build();
1036  }
1037  }
1038  if (generalConstraintCase_ == 9) {
1039  if (maxConstraintBuilder_ == null) {
1040  result.generalConstraint_ = generalConstraint_;
1041  } else {
1042  result.generalConstraint_ = maxConstraintBuilder_.build();
1043  }
1044  }
1045  result.bitField0_ = to_bitField0_;
1046  result.generalConstraintCase_ = generalConstraintCase_;
1047  onBuilt();
1048  return result;
1049  }
1050 
1051  @java.lang.Override
1052  public Builder clone() {
1053  return super.clone();
1054  }
1055  @java.lang.Override
1057  com.google.protobuf.Descriptors.FieldDescriptor field,
1058  java.lang.Object value) {
1059  return super.setField(field, value);
1060  }
1061  @java.lang.Override
1063  com.google.protobuf.Descriptors.FieldDescriptor field) {
1064  return super.clearField(field);
1065  }
1066  @java.lang.Override
1068  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1069  return super.clearOneof(oneof);
1070  }
1071  @java.lang.Override
1073  com.google.protobuf.Descriptors.FieldDescriptor field,
1074  int index, java.lang.Object value) {
1075  return super.setRepeatedField(field, index, value);
1076  }
1077  @java.lang.Override
1079  com.google.protobuf.Descriptors.FieldDescriptor field,
1080  java.lang.Object value) {
1081  return super.addRepeatedField(field, value);
1082  }
1083  @java.lang.Override
1084  public Builder mergeFrom(com.google.protobuf.Message other) {
1085  if (other instanceof com.google.ortools.linearsolver.MPGeneralConstraintProto) {
1087  } else {
1088  super.mergeFrom(other);
1089  return this;
1090  }
1091  }
1092 
1095  if (other.hasName()) {
1096  bitField0_ |= 0x00000001;
1097  name_ = other.name_;
1098  onChanged();
1099  }
1100  switch (other.getGeneralConstraintCase()) {
1101  case INDICATOR_CONSTRAINT: {
1102  mergeIndicatorConstraint(other.getIndicatorConstraint());
1103  break;
1104  }
1105  case SOS_CONSTRAINT: {
1106  mergeSosConstraint(other.getSosConstraint());
1107  break;
1108  }
1109  case QUADRATIC_CONSTRAINT: {
1110  mergeQuadraticConstraint(other.getQuadraticConstraint());
1111  break;
1112  }
1113  case ABS_CONSTRAINT: {
1114  mergeAbsConstraint(other.getAbsConstraint());
1115  break;
1116  }
1117  case AND_CONSTRAINT: {
1118  mergeAndConstraint(other.getAndConstraint());
1119  break;
1120  }
1121  case OR_CONSTRAINT: {
1122  mergeOrConstraint(other.getOrConstraint());
1123  break;
1124  }
1125  case MIN_CONSTRAINT: {
1126  mergeMinConstraint(other.getMinConstraint());
1127  break;
1128  }
1129  case MAX_CONSTRAINT: {
1130  mergeMaxConstraint(other.getMaxConstraint());
1131  break;
1132  }
1133  case GENERALCONSTRAINT_NOT_SET: {
1134  break;
1135  }
1136  }
1137  this.mergeUnknownFields(other.unknownFields);
1138  onChanged();
1139  return this;
1140  }
1141 
1142  @java.lang.Override
1143  public final boolean isInitialized() {
1144  return true;
1145  }
1146 
1147  @java.lang.Override
1149  com.google.protobuf.CodedInputStream input,
1150  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1151  throws java.io.IOException {
1153  try {
1154  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1155  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1156  parsedMessage = (com.google.ortools.linearsolver.MPGeneralConstraintProto) e.getUnfinishedMessage();
1157  throw e.unwrapIOException();
1158  } finally {
1159  if (parsedMessage != null) {
1160  mergeFrom(parsedMessage);
1161  }
1162  }
1163  return this;
1164  }
1165  private int generalConstraintCase_ = 0;
1166  private java.lang.Object generalConstraint_;
1167  public GeneralConstraintCase
1170  generalConstraintCase_);
1171  }
1172 
1174  generalConstraintCase_ = 0;
1175  generalConstraint_ = null;
1176  onChanged();
1177  return this;
1178  }
1179 
1180  private int bitField0_;
1181 
1182  private java.lang.Object name_ = "";
1191  public boolean hasName() {
1192  return ((bitField0_ & 0x00000001) != 0);
1193  }
1202  public java.lang.String getName() {
1203  java.lang.Object ref = name_;
1204  if (!(ref instanceof java.lang.String)) {
1205  com.google.protobuf.ByteString bs =
1206  (com.google.protobuf.ByteString) ref;
1207  java.lang.String s = bs.toStringUtf8();
1208  if (bs.isValidUtf8()) {
1209  name_ = s;
1210  }
1211  return s;
1212  } else {
1213  return (java.lang.String) ref;
1214  }
1215  }
1224  public com.google.protobuf.ByteString
1226  java.lang.Object ref = name_;
1227  if (ref instanceof String) {
1228  com.google.protobuf.ByteString b =
1229  com.google.protobuf.ByteString.copyFromUtf8(
1230  (java.lang.String) ref);
1231  name_ = b;
1232  return b;
1233  } else {
1234  return (com.google.protobuf.ByteString) ref;
1235  }
1236  }
1247  java.lang.String value) {
1248  if (value == null) {
1249  throw new NullPointerException();
1250  }
1251  bitField0_ |= 0x00000001;
1252  name_ = value;
1253  onChanged();
1254  return this;
1255  }
1264  public Builder clearName() {
1265  bitField0_ = (bitField0_ & ~0x00000001);
1266  name_ = getDefaultInstance().getName();
1267  onChanged();
1268  return this;
1269  }
1280  com.google.protobuf.ByteString value) {
1281  if (value == null) {
1282  throw new NullPointerException();
1283  }
1284  bitField0_ |= 0x00000001;
1285  name_ = value;
1286  onChanged();
1287  return this;
1288  }
1289 
1290  private com.google.protobuf.SingleFieldBuilderV3<
1296  @java.lang.Override
1297  public boolean hasIndicatorConstraint() {
1298  return generalConstraintCase_ == 2;
1299  }
1304  @java.lang.Override
1306  if (indicatorConstraintBuilder_ == null) {
1307  if (generalConstraintCase_ == 2) {
1308  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
1309  }
1311  } else {
1312  if (generalConstraintCase_ == 2) {
1313  return indicatorConstraintBuilder_.getMessage();
1314  }
1316  }
1317  }
1322  if (indicatorConstraintBuilder_ == null) {
1323  if (value == null) {
1324  throw new NullPointerException();
1325  }
1326  generalConstraint_ = value;
1327  onChanged();
1328  } else {
1329  indicatorConstraintBuilder_.setMessage(value);
1330  }
1331  generalConstraintCase_ = 2;
1332  return this;
1333  }
1339  if (indicatorConstraintBuilder_ == null) {
1340  generalConstraint_ = builderForValue.build();
1341  onChanged();
1342  } else {
1343  indicatorConstraintBuilder_.setMessage(builderForValue.build());
1344  }
1345  generalConstraintCase_ = 2;
1346  return this;
1347  }
1352  if (indicatorConstraintBuilder_ == null) {
1353  if (generalConstraintCase_ == 2 &&
1356  .mergeFrom(value).buildPartial();
1357  } else {
1358  generalConstraint_ = value;
1359  }
1360  onChanged();
1361  } else {
1362  if (generalConstraintCase_ == 2) {
1363  indicatorConstraintBuilder_.mergeFrom(value);
1364  }
1365  indicatorConstraintBuilder_.setMessage(value);
1366  }
1367  generalConstraintCase_ = 2;
1368  return this;
1369  }
1374  if (indicatorConstraintBuilder_ == null) {
1375  if (generalConstraintCase_ == 2) {
1376  generalConstraintCase_ = 0;
1377  generalConstraint_ = null;
1378  onChanged();
1379  }
1380  } else {
1381  if (generalConstraintCase_ == 2) {
1382  generalConstraintCase_ = 0;
1383  generalConstraint_ = null;
1384  }
1385  indicatorConstraintBuilder_.clear();
1386  }
1387  return this;
1388  }
1393  return getIndicatorConstraintFieldBuilder().getBuilder();
1394  }
1398  @java.lang.Override
1400  if ((generalConstraintCase_ == 2) && (indicatorConstraintBuilder_ != null)) {
1401  return indicatorConstraintBuilder_.getMessageOrBuilder();
1402  } else {
1403  if (generalConstraintCase_ == 2) {
1404  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
1405  }
1407  }
1408  }
1412  private com.google.protobuf.SingleFieldBuilderV3<
1414  getIndicatorConstraintFieldBuilder() {
1415  if (indicatorConstraintBuilder_ == null) {
1416  if (!(generalConstraintCase_ == 2)) {
1418  }
1419  indicatorConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1421  (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_,
1422  getParentForChildren(),
1423  isClean());
1424  generalConstraint_ = null;
1425  }
1426  generalConstraintCase_ = 2;
1427  onChanged();;
1428  return indicatorConstraintBuilder_;
1429  }
1430 
1431  private com.google.protobuf.SingleFieldBuilderV3<
1437  @java.lang.Override
1438  public boolean hasSosConstraint() {
1439  return generalConstraintCase_ == 3;
1440  }
1445  @java.lang.Override
1447  if (sosConstraintBuilder_ == null) {
1448  if (generalConstraintCase_ == 3) {
1449  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
1450  }
1452  } else {
1453  if (generalConstraintCase_ == 3) {
1454  return sosConstraintBuilder_.getMessage();
1455  }
1457  }
1458  }
1463  if (sosConstraintBuilder_ == null) {
1464  if (value == null) {
1465  throw new NullPointerException();
1466  }
1467  generalConstraint_ = value;
1468  onChanged();
1469  } else {
1470  sosConstraintBuilder_.setMessage(value);
1471  }
1472  generalConstraintCase_ = 3;
1473  return this;
1474  }
1480  if (sosConstraintBuilder_ == null) {
1481  generalConstraint_ = builderForValue.build();
1482  onChanged();
1483  } else {
1484  sosConstraintBuilder_.setMessage(builderForValue.build());
1485  }
1486  generalConstraintCase_ = 3;
1487  return this;
1488  }
1493  if (sosConstraintBuilder_ == null) {
1494  if (generalConstraintCase_ == 3 &&
1497  .mergeFrom(value).buildPartial();
1498  } else {
1499  generalConstraint_ = value;
1500  }
1501  onChanged();
1502  } else {
1503  if (generalConstraintCase_ == 3) {
1504  sosConstraintBuilder_.mergeFrom(value);
1505  }
1506  sosConstraintBuilder_.setMessage(value);
1507  }
1508  generalConstraintCase_ = 3;
1509  return this;
1510  }
1515  if (sosConstraintBuilder_ == null) {
1516  if (generalConstraintCase_ == 3) {
1517  generalConstraintCase_ = 0;
1518  generalConstraint_ = null;
1519  onChanged();
1520  }
1521  } else {
1522  if (generalConstraintCase_ == 3) {
1523  generalConstraintCase_ = 0;
1524  generalConstraint_ = null;
1525  }
1526  sosConstraintBuilder_.clear();
1527  }
1528  return this;
1529  }
1534  return getSosConstraintFieldBuilder().getBuilder();
1535  }
1539  @java.lang.Override
1541  if ((generalConstraintCase_ == 3) && (sosConstraintBuilder_ != null)) {
1542  return sosConstraintBuilder_.getMessageOrBuilder();
1543  } else {
1544  if (generalConstraintCase_ == 3) {
1545  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
1546  }
1548  }
1549  }
1553  private com.google.protobuf.SingleFieldBuilderV3<
1555  getSosConstraintFieldBuilder() {
1556  if (sosConstraintBuilder_ == null) {
1557  if (!(generalConstraintCase_ == 3)) {
1559  }
1560  sosConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1562  (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_,
1563  getParentForChildren(),
1564  isClean());
1565  generalConstraint_ = null;
1566  }
1567  generalConstraintCase_ = 3;
1568  onChanged();;
1569  return sosConstraintBuilder_;
1570  }
1571 
1572  private com.google.protobuf.SingleFieldBuilderV3<
1578  @java.lang.Override
1579  public boolean hasQuadraticConstraint() {
1580  return generalConstraintCase_ == 4;
1581  }
1586  @java.lang.Override
1588  if (quadraticConstraintBuilder_ == null) {
1589  if (generalConstraintCase_ == 4) {
1590  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
1591  }
1593  } else {
1594  if (generalConstraintCase_ == 4) {
1595  return quadraticConstraintBuilder_.getMessage();
1596  }
1598  }
1599  }
1604  if (quadraticConstraintBuilder_ == null) {
1605  if (value == null) {
1606  throw new NullPointerException();
1607  }
1608  generalConstraint_ = value;
1609  onChanged();
1610  } else {
1611  quadraticConstraintBuilder_.setMessage(value);
1612  }
1613  generalConstraintCase_ = 4;
1614  return this;
1615  }
1621  if (quadraticConstraintBuilder_ == null) {
1622  generalConstraint_ = builderForValue.build();
1623  onChanged();
1624  } else {
1625  quadraticConstraintBuilder_.setMessage(builderForValue.build());
1626  }
1627  generalConstraintCase_ = 4;
1628  return this;
1629  }
1634  if (quadraticConstraintBuilder_ == null) {
1635  if (generalConstraintCase_ == 4 &&
1638  .mergeFrom(value).buildPartial();
1639  } else {
1640  generalConstraint_ = value;
1641  }
1642  onChanged();
1643  } else {
1644  if (generalConstraintCase_ == 4) {
1645  quadraticConstraintBuilder_.mergeFrom(value);
1646  }
1647  quadraticConstraintBuilder_.setMessage(value);
1648  }
1649  generalConstraintCase_ = 4;
1650  return this;
1651  }
1656  if (quadraticConstraintBuilder_ == null) {
1657  if (generalConstraintCase_ == 4) {
1658  generalConstraintCase_ = 0;
1659  generalConstraint_ = null;
1660  onChanged();
1661  }
1662  } else {
1663  if (generalConstraintCase_ == 4) {
1664  generalConstraintCase_ = 0;
1665  generalConstraint_ = null;
1666  }
1667  quadraticConstraintBuilder_.clear();
1668  }
1669  return this;
1670  }
1675  return getQuadraticConstraintFieldBuilder().getBuilder();
1676  }
1680  @java.lang.Override
1682  if ((generalConstraintCase_ == 4) && (quadraticConstraintBuilder_ != null)) {
1683  return quadraticConstraintBuilder_.getMessageOrBuilder();
1684  } else {
1685  if (generalConstraintCase_ == 4) {
1686  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
1687  }
1689  }
1690  }
1694  private com.google.protobuf.SingleFieldBuilderV3<
1696  getQuadraticConstraintFieldBuilder() {
1697  if (quadraticConstraintBuilder_ == null) {
1698  if (!(generalConstraintCase_ == 4)) {
1700  }
1701  quadraticConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1703  (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_,
1704  getParentForChildren(),
1705  isClean());
1706  generalConstraint_ = null;
1707  }
1708  generalConstraintCase_ = 4;
1709  onChanged();;
1710  return quadraticConstraintBuilder_;
1711  }
1712 
1713  private com.google.protobuf.SingleFieldBuilderV3<
1719  @java.lang.Override
1720  public boolean hasAbsConstraint() {
1721  return generalConstraintCase_ == 5;
1722  }
1727  @java.lang.Override
1729  if (absConstraintBuilder_ == null) {
1730  if (generalConstraintCase_ == 5) {
1731  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
1732  }
1734  } else {
1735  if (generalConstraintCase_ == 5) {
1736  return absConstraintBuilder_.getMessage();
1737  }
1739  }
1740  }
1745  if (absConstraintBuilder_ == null) {
1746  if (value == null) {
1747  throw new NullPointerException();
1748  }
1749  generalConstraint_ = value;
1750  onChanged();
1751  } else {
1752  absConstraintBuilder_.setMessage(value);
1753  }
1754  generalConstraintCase_ = 5;
1755  return this;
1756  }
1762  if (absConstraintBuilder_ == null) {
1763  generalConstraint_ = builderForValue.build();
1764  onChanged();
1765  } else {
1766  absConstraintBuilder_.setMessage(builderForValue.build());
1767  }
1768  generalConstraintCase_ = 5;
1769  return this;
1770  }
1775  if (absConstraintBuilder_ == null) {
1776  if (generalConstraintCase_ == 5 &&
1779  .mergeFrom(value).buildPartial();
1780  } else {
1781  generalConstraint_ = value;
1782  }
1783  onChanged();
1784  } else {
1785  if (generalConstraintCase_ == 5) {
1786  absConstraintBuilder_.mergeFrom(value);
1787  }
1788  absConstraintBuilder_.setMessage(value);
1789  }
1790  generalConstraintCase_ = 5;
1791  return this;
1792  }
1797  if (absConstraintBuilder_ == null) {
1798  if (generalConstraintCase_ == 5) {
1799  generalConstraintCase_ = 0;
1800  generalConstraint_ = null;
1801  onChanged();
1802  }
1803  } else {
1804  if (generalConstraintCase_ == 5) {
1805  generalConstraintCase_ = 0;
1806  generalConstraint_ = null;
1807  }
1808  absConstraintBuilder_.clear();
1809  }
1810  return this;
1811  }
1816  return getAbsConstraintFieldBuilder().getBuilder();
1817  }
1821  @java.lang.Override
1823  if ((generalConstraintCase_ == 5) && (absConstraintBuilder_ != null)) {
1824  return absConstraintBuilder_.getMessageOrBuilder();
1825  } else {
1826  if (generalConstraintCase_ == 5) {
1827  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
1828  }
1830  }
1831  }
1835  private com.google.protobuf.SingleFieldBuilderV3<
1837  getAbsConstraintFieldBuilder() {
1838  if (absConstraintBuilder_ == null) {
1839  if (!(generalConstraintCase_ == 5)) {
1841  }
1842  absConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1844  (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_,
1845  getParentForChildren(),
1846  isClean());
1847  generalConstraint_ = null;
1848  }
1849  generalConstraintCase_ = 5;
1850  onChanged();;
1851  return absConstraintBuilder_;
1852  }
1853 
1854  private com.google.protobuf.SingleFieldBuilderV3<
1865  @java.lang.Override
1866  public boolean hasAndConstraint() {
1867  return generalConstraintCase_ == 6;
1868  }
1878  @java.lang.Override
1880  if (andConstraintBuilder_ == null) {
1881  if (generalConstraintCase_ == 6) {
1882  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
1883  }
1885  } else {
1886  if (generalConstraintCase_ == 6) {
1887  return andConstraintBuilder_.getMessage();
1888  }
1890  }
1891  }
1901  if (andConstraintBuilder_ == null) {
1902  if (value == null) {
1903  throw new NullPointerException();
1904  }
1905  generalConstraint_ = value;
1906  onChanged();
1907  } else {
1908  andConstraintBuilder_.setMessage(value);
1909  }
1910  generalConstraintCase_ = 6;
1911  return this;
1912  }
1923  if (andConstraintBuilder_ == null) {
1924  generalConstraint_ = builderForValue.build();
1925  onChanged();
1926  } else {
1927  andConstraintBuilder_.setMessage(builderForValue.build());
1928  }
1929  generalConstraintCase_ = 6;
1930  return this;
1931  }
1941  if (andConstraintBuilder_ == null) {
1942  if (generalConstraintCase_ == 6 &&
1945  .mergeFrom(value).buildPartial();
1946  } else {
1947  generalConstraint_ = value;
1948  }
1949  onChanged();
1950  } else {
1951  if (generalConstraintCase_ == 6) {
1952  andConstraintBuilder_.mergeFrom(value);
1953  }
1954  andConstraintBuilder_.setMessage(value);
1955  }
1956  generalConstraintCase_ = 6;
1957  return this;
1958  }
1968  if (andConstraintBuilder_ == null) {
1969  if (generalConstraintCase_ == 6) {
1970  generalConstraintCase_ = 0;
1971  generalConstraint_ = null;
1972  onChanged();
1973  }
1974  } else {
1975  if (generalConstraintCase_ == 6) {
1976  generalConstraintCase_ = 0;
1977  generalConstraint_ = null;
1978  }
1979  andConstraintBuilder_.clear();
1980  }
1981  return this;
1982  }
1992  return getAndConstraintFieldBuilder().getBuilder();
1993  }
2002  @java.lang.Override
2004  if ((generalConstraintCase_ == 6) && (andConstraintBuilder_ != null)) {
2005  return andConstraintBuilder_.getMessageOrBuilder();
2006  } else {
2007  if (generalConstraintCase_ == 6) {
2008  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
2009  }
2011  }
2012  }
2021  private com.google.protobuf.SingleFieldBuilderV3<
2023  getAndConstraintFieldBuilder() {
2024  if (andConstraintBuilder_ == null) {
2025  if (!(generalConstraintCase_ == 6)) {
2027  }
2028  andConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2030  (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_,
2031  getParentForChildren(),
2032  isClean());
2033  generalConstraint_ = null;
2034  }
2035  generalConstraintCase_ = 6;
2036  onChanged();;
2037  return andConstraintBuilder_;
2038  }
2039 
2040  private com.google.protobuf.SingleFieldBuilderV3<
2051  @java.lang.Override
2052  public boolean hasOrConstraint() {
2053  return generalConstraintCase_ == 7;
2054  }
2064  @java.lang.Override
2066  if (orConstraintBuilder_ == null) {
2067  if (generalConstraintCase_ == 7) {
2068  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
2069  }
2071  } else {
2072  if (generalConstraintCase_ == 7) {
2073  return orConstraintBuilder_.getMessage();
2074  }
2076  }
2077  }
2087  if (orConstraintBuilder_ == null) {
2088  if (value == null) {
2089  throw new NullPointerException();
2090  }
2091  generalConstraint_ = value;
2092  onChanged();
2093  } else {
2094  orConstraintBuilder_.setMessage(value);
2095  }
2096  generalConstraintCase_ = 7;
2097  return this;
2098  }
2109  if (orConstraintBuilder_ == null) {
2110  generalConstraint_ = builderForValue.build();
2111  onChanged();
2112  } else {
2113  orConstraintBuilder_.setMessage(builderForValue.build());
2114  }
2115  generalConstraintCase_ = 7;
2116  return this;
2117  }
2127  if (orConstraintBuilder_ == null) {
2128  if (generalConstraintCase_ == 7 &&
2131  .mergeFrom(value).buildPartial();
2132  } else {
2133  generalConstraint_ = value;
2134  }
2135  onChanged();
2136  } else {
2137  if (generalConstraintCase_ == 7) {
2138  orConstraintBuilder_.mergeFrom(value);
2139  }
2140  orConstraintBuilder_.setMessage(value);
2141  }
2142  generalConstraintCase_ = 7;
2143  return this;
2144  }
2154  if (orConstraintBuilder_ == null) {
2155  if (generalConstraintCase_ == 7) {
2156  generalConstraintCase_ = 0;
2157  generalConstraint_ = null;
2158  onChanged();
2159  }
2160  } else {
2161  if (generalConstraintCase_ == 7) {
2162  generalConstraintCase_ = 0;
2163  generalConstraint_ = null;
2164  }
2165  orConstraintBuilder_.clear();
2166  }
2167  return this;
2168  }
2178  return getOrConstraintFieldBuilder().getBuilder();
2179  }
2188  @java.lang.Override
2190  if ((generalConstraintCase_ == 7) && (orConstraintBuilder_ != null)) {
2191  return orConstraintBuilder_.getMessageOrBuilder();
2192  } else {
2193  if (generalConstraintCase_ == 7) {
2194  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
2195  }
2197  }
2198  }
2207  private com.google.protobuf.SingleFieldBuilderV3<
2209  getOrConstraintFieldBuilder() {
2210  if (orConstraintBuilder_ == null) {
2211  if (!(generalConstraintCase_ == 7)) {
2213  }
2214  orConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2216  (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_,
2217  getParentForChildren(),
2218  isClean());
2219  generalConstraint_ = null;
2220  }
2221  generalConstraintCase_ = 7;
2222  onChanged();;
2223  return orConstraintBuilder_;
2224  }
2225 
2226  private com.google.protobuf.SingleFieldBuilderV3<
2236  @java.lang.Override
2237  public boolean hasMinConstraint() {
2238  return generalConstraintCase_ == 8;
2239  }
2248  @java.lang.Override
2250  if (minConstraintBuilder_ == null) {
2251  if (generalConstraintCase_ == 8) {
2252  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2253  }
2255  } else {
2256  if (generalConstraintCase_ == 8) {
2257  return minConstraintBuilder_.getMessage();
2258  }
2260  }
2261  }
2270  if (minConstraintBuilder_ == null) {
2271  if (value == null) {
2272  throw new NullPointerException();
2273  }
2274  generalConstraint_ = value;
2275  onChanged();
2276  } else {
2277  minConstraintBuilder_.setMessage(value);
2278  }
2279  generalConstraintCase_ = 8;
2280  return this;
2281  }
2291  if (minConstraintBuilder_ == null) {
2292  generalConstraint_ = builderForValue.build();
2293  onChanged();
2294  } else {
2295  minConstraintBuilder_.setMessage(builderForValue.build());
2296  }
2297  generalConstraintCase_ = 8;
2298  return this;
2299  }
2308  if (minConstraintBuilder_ == null) {
2309  if (generalConstraintCase_ == 8 &&
2312  .mergeFrom(value).buildPartial();
2313  } else {
2314  generalConstraint_ = value;
2315  }
2316  onChanged();
2317  } else {
2318  if (generalConstraintCase_ == 8) {
2319  minConstraintBuilder_.mergeFrom(value);
2320  }
2321  minConstraintBuilder_.setMessage(value);
2322  }
2323  generalConstraintCase_ = 8;
2324  return this;
2325  }
2334  if (minConstraintBuilder_ == null) {
2335  if (generalConstraintCase_ == 8) {
2336  generalConstraintCase_ = 0;
2337  generalConstraint_ = null;
2338  onChanged();
2339  }
2340  } else {
2341  if (generalConstraintCase_ == 8) {
2342  generalConstraintCase_ = 0;
2343  generalConstraint_ = null;
2344  }
2345  minConstraintBuilder_.clear();
2346  }
2347  return this;
2348  }
2357  return getMinConstraintFieldBuilder().getBuilder();
2358  }
2366  @java.lang.Override
2368  if ((generalConstraintCase_ == 8) && (minConstraintBuilder_ != null)) {
2369  return minConstraintBuilder_.getMessageOrBuilder();
2370  } else {
2371  if (generalConstraintCase_ == 8) {
2372  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2373  }
2375  }
2376  }
2384  private com.google.protobuf.SingleFieldBuilderV3<
2386  getMinConstraintFieldBuilder() {
2387  if (minConstraintBuilder_ == null) {
2388  if (!(generalConstraintCase_ == 8)) {
2390  }
2391  minConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2394  getParentForChildren(),
2395  isClean());
2396  generalConstraint_ = null;
2397  }
2398  generalConstraintCase_ = 8;
2399  onChanged();;
2400  return minConstraintBuilder_;
2401  }
2402 
2403  private com.google.protobuf.SingleFieldBuilderV3<
2413  @java.lang.Override
2414  public boolean hasMaxConstraint() {
2415  return generalConstraintCase_ == 9;
2416  }
2425  @java.lang.Override
2427  if (maxConstraintBuilder_ == null) {
2428  if (generalConstraintCase_ == 9) {
2429  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2430  }
2432  } else {
2433  if (generalConstraintCase_ == 9) {
2434  return maxConstraintBuilder_.getMessage();
2435  }
2437  }
2438  }
2447  if (maxConstraintBuilder_ == null) {
2448  if (value == null) {
2449  throw new NullPointerException();
2450  }
2451  generalConstraint_ = value;
2452  onChanged();
2453  } else {
2454  maxConstraintBuilder_.setMessage(value);
2455  }
2456  generalConstraintCase_ = 9;
2457  return this;
2458  }
2468  if (maxConstraintBuilder_ == null) {
2469  generalConstraint_ = builderForValue.build();
2470  onChanged();
2471  } else {
2472  maxConstraintBuilder_.setMessage(builderForValue.build());
2473  }
2474  generalConstraintCase_ = 9;
2475  return this;
2476  }
2485  if (maxConstraintBuilder_ == null) {
2486  if (generalConstraintCase_ == 9 &&
2489  .mergeFrom(value).buildPartial();
2490  } else {
2491  generalConstraint_ = value;
2492  }
2493  onChanged();
2494  } else {
2495  if (generalConstraintCase_ == 9) {
2496  maxConstraintBuilder_.mergeFrom(value);
2497  }
2498  maxConstraintBuilder_.setMessage(value);
2499  }
2500  generalConstraintCase_ = 9;
2501  return this;
2502  }
2511  if (maxConstraintBuilder_ == null) {
2512  if (generalConstraintCase_ == 9) {
2513  generalConstraintCase_ = 0;
2514  generalConstraint_ = null;
2515  onChanged();
2516  }
2517  } else {
2518  if (generalConstraintCase_ == 9) {
2519  generalConstraintCase_ = 0;
2520  generalConstraint_ = null;
2521  }
2522  maxConstraintBuilder_.clear();
2523  }
2524  return this;
2525  }
2534  return getMaxConstraintFieldBuilder().getBuilder();
2535  }
2543  @java.lang.Override
2545  if ((generalConstraintCase_ == 9) && (maxConstraintBuilder_ != null)) {
2546  return maxConstraintBuilder_.getMessageOrBuilder();
2547  } else {
2548  if (generalConstraintCase_ == 9) {
2549  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2550  }
2552  }
2553  }
2561  private com.google.protobuf.SingleFieldBuilderV3<
2563  getMaxConstraintFieldBuilder() {
2564  if (maxConstraintBuilder_ == null) {
2565  if (!(generalConstraintCase_ == 9)) {
2567  }
2568  maxConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2571  getParentForChildren(),
2572  isClean());
2573  generalConstraint_ = null;
2574  }
2575  generalConstraintCase_ = 9;
2576  onChanged();;
2577  return maxConstraintBuilder_;
2578  }
2579  @java.lang.Override
2581  final com.google.protobuf.UnknownFieldSet unknownFields) {
2582  return super.setUnknownFields(unknownFields);
2583  }
2584 
2585  @java.lang.Override
2587  final com.google.protobuf.UnknownFieldSet unknownFields) {
2588  return super.mergeUnknownFields(unknownFields);
2589  }
2590 
2591 
2592  // @@protoc_insertion_point(builder_scope:operations_research.MPGeneralConstraintProto)
2593  }
2594 
2595  // @@protoc_insertion_point(class_scope:operations_research.MPGeneralConstraintProto)
2596  private static final com.google.ortools.linearsolver.MPGeneralConstraintProto DEFAULT_INSTANCE;
2597  static {
2598  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPGeneralConstraintProto();
2599  }
2600 
2602  return DEFAULT_INSTANCE;
2603  }
2604 
2605  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPGeneralConstraintProto>
2606  PARSER = new com.google.protobuf.AbstractParser<MPGeneralConstraintProto>() {
2607  @java.lang.Override
2608  public MPGeneralConstraintProto parsePartialFrom(
2609  com.google.protobuf.CodedInputStream input,
2610  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2611  throws com.google.protobuf.InvalidProtocolBufferException {
2612  return new MPGeneralConstraintProto(input, extensionRegistry);
2613  }
2614  };
2615 
2616  public static com.google.protobuf.Parser<MPGeneralConstraintProto> parser() {
2617  return PARSER;
2618  }
2619 
2620  @java.lang.Override
2622  return PARSER;
2623  }
2624 
2625  @java.lang.Override
2627  return DEFAULT_INSTANCE;
2628  }
2629 
2630 }
2631 
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getSosConstraint()
.operations_research.MPSosConstraint sos_constraint = 3;
static final int QUADRATIC_CONSTRAINT_FIELD_NUMBER
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int SOS_CONSTRAINT_FIELD_NUMBER
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Deprecated static GeneralConstraintCase valueOf(int value)
Builder setSosConstraint(com.google.ortools.linearsolver.MPSosConstraint value)
.operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override int hashCode()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static Builder newBuilder()
.lang.Override boolean hasOrConstraint()
com.google.ortools.linearsolver.MPIndicatorConstraint.Builder getIndicatorConstraintBuilder()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override int hashCode()
static Builder newBuilder()
.lang.Override com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getAndConstraintOrBuilder()
.lang.Override boolean hasIndicatorConstraint()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMinConstraint()
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto build()
.lang.Override com.google.ortools.linearsolver.MPSosConstraintOrBuilder getSosConstraintOrBuilder()
.operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
java.lang.String getName()
Builder clearQuadraticConstraint()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override Builder clear()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Deprecated static final com.google.protobuf.Parser< MPArrayWithConstantConstraint > PARSER
.lang.Override com.google.ortools.linearsolver.MPArrayConstraint getOrConstraint()
static Builder newBuilder()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
boolean hasName()
com.google.protobuf.ByteString getNameBytes()
.lang.Override Builder clone()
.lang.Override boolean hasSosConstraint()
.operations_research.MPSosConstraint sos_constraint = 3;
Builder setQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint.Builder builderForValue)
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
Builder clearIndicatorConstraint()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
static com.google.ortools.linearsolver.MPQuadraticConstraint getDefaultInstance()
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraint buildPartial()
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMinConstraint()
static Builder newBuilder()
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getSosConstraint()
.operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override boolean hasAbsConstraint()
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override boolean hasName()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(byte[] data)
.lang.Deprecated static final com.google.protobuf.Parser< MPAbsConstraint > PARSER
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder clearGeneralConstraint()
Builder clearName()
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraint getQuadraticConstraint()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMaxConstraint()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstance()
.lang.Override final boolean isInitialized()
.lang.Override com.google.ortools.linearsolver.MPSosConstraint buildPartial()
.lang.Deprecated static final com.google.protobuf.Parser< MPQuadraticConstraint > PARSER
SOS_CONSTRAINT
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static com.google.ortools.linearsolver.MPArrayConstraint getDefaultInstance()
Builder clearOrConstraint()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override int hashCode()
ABS_CONSTRAINT
.lang.Override com.google.ortools.linearsolver.MPAbsConstraint buildPartial()
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMaxConstraintOrBuilder()
Builder setMaxConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
MIN_CONSTRAINT
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraint buildPartial()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder getMinConstraintBuilder()
.lang.Override boolean hasAndConstraint()
Builder setName(java.lang.String value)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPArrayConstraint getAndConstraint()
.lang.Override boolean equals(final java.lang.Object obj)
static Builder newBuilder(com.google.ortools.linearsolver.MPGeneralConstraintProto prototype)
static final int OR_CONSTRAINT_FIELD_NUMBER
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPSosConstraint getDefaultInstance()
Builder clearAndConstraint()
Builder setIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint value)
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.ortools.linearsolver.MPAbsConstraint getAbsConstraint()
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override com.google.ortools.linearsolver.MPArrayConstraint getAndConstraint()
GENERALCONSTRAINT_NOT_SET
com.google.ortools.linearsolver.MPArrayConstraint.Builder getAndConstraintBuilder()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setSosConstraint(com.google.ortools.linearsolver.MPSosConstraint.Builder builderForValue)
.operations_research.MPSosConstraint sos_constraint = 3;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeMaxConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint value)
Builder setOrConstraint(com.google.ortools.linearsolver.MPArrayConstraint value)
.lang.Override boolean hasMinConstraint()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraint getQuadraticConstraint()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
INDICATOR_CONSTRAINT
com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder getMaxConstraintBuilder()
Builder setIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint.Builder builderForValue)
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.protobuf.Parser< MPGeneralConstraintProto > getParserForType()
OR_CONSTRAINT
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMinConstraintOrBuilder()
Builder setNameBytes(com.google.protobuf.ByteString value)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint getDefaultInstance()
.lang.Override boolean hasQuadraticConstraint()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override Builder toBuilder()
Builder mergeFrom(com.google.ortools.linearsolver.MPGeneralConstraintProto other)
static final int NAME_FIELD_NUMBER
static final int MIN_CONSTRAINT_FIELD_NUMBER
static com.google.protobuf.Parser< MPGeneralConstraintProto > parser()
Builder setQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint value)
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
com.google.ortools.linearsolver.MPSosConstraint.Builder getSosConstraintBuilder()
.operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setMinConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder builderForValue)
.lang.Override boolean equals(final java.lang.Object obj)
Builder setAbsConstraint(com.google.ortools.linearsolver.MPAbsConstraint value)
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override boolean hasAndConstraint()
Builder clearAbsConstraint()
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override boolean hasAbsConstraint()
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override int hashCode()
.lang.Override boolean equals(final java.lang.Object obj)
Builder setMinConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint value)
.lang.Override boolean hasMinConstraint()
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMaxConstraint()
com.google.ortools.linearsolver.MPArrayConstraint.Builder getOrConstraintBuilder()
.lang.Override com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getOrConstraintOrBuilder()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Deprecated static final com.google.protobuf.Parser< MPIndicatorConstraint > PARSER
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraint getIndicatorConstraint()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
static com.google.ortools.linearsolver.MPAbsConstraint getDefaultInstance()
static Builder newBuilder()
int getNumber()
static Builder newBuilder()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input)
Builder mergeQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint value)
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
static final int MAX_CONSTRAINT_FIELD_NUMBER
.lang.Override boolean equals(final java.lang.Object obj)
Builder setAndConstraint(com.google.ortools.linearsolver.MPArrayConstraint value)
static final int AND_CONSTRAINT_FIELD_NUMBER
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstanceForType()
.lang.Override boolean hasSosConstraint()
.operations_research.MPSosConstraint sos_constraint = 3;
GeneralConstraintCase getGeneralConstraintCase()
Builder clearMinConstraint()
Builder mergeAbsConstraint(com.google.ortools.linearsolver.MPAbsConstraint value)
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMaxConstraintOrBuilder()
Builder clearSosConstraint()
.operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override java.lang.String getName()
.lang.Deprecated static final com.google.protobuf.Parser< MPArrayConstraint > PARSER
Builder setMaxConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder builderForValue)
.lang.Override com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getAndConstraintOrBuilder()
GeneralConstraintCase getGeneralConstraintCase()
.lang.Override com.google.protobuf.ByteString getNameBytes()
Builder mergeAndConstraint(com.google.ortools.linearsolver.MPArrayConstraint value)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override final boolean isInitialized()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto buildPartial()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GeneralConstraintCase forNumber(int value)
.lang.Override boolean hasOrConstraint()
static final int INDICATOR_CONSTRAINT_FIELD_NUMBER
Builder mergeIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint value)
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.ortools.linearsolver.MPAbsConstraintOrBuilder getAbsConstraintOrBuilder()
.operations_research.MPAbsConstraint abs_constraint = 5;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setAbsConstraint(com.google.ortools.linearsolver.MPAbsConstraint.Builder builderForValue)
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override com.google.ortools.linearsolver.MPAbsConstraintOrBuilder getAbsConstraintOrBuilder()
.operations_research.MPAbsConstraint abs_constraint = 5;
static com.google.ortools.linearsolver.MPIndicatorConstraint getDefaultInstance()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override com.google.ortools.linearsolver.MPSosConstraintOrBuilder getSosConstraintOrBuilder()
.operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraint buildPartial()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.ortools.linearsolver.MPAbsConstraint getAbsConstraint()
.operations_research.MPAbsConstraint abs_constraint = 5;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.ortools.linearsolver.MPArrayConstraint buildPartial()
.lang.Override Builder newBuilderForType()
static Builder newBuilder()
Builder mergeSosConstraint(com.google.ortools.linearsolver.MPSosConstraint value)
.operations_research.MPSosConstraint sos_constraint = 3;
AND_CONSTRAINT
com.google.ortools.linearsolver.MPAbsConstraint.Builder getAbsConstraintBuilder()
.operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraint getIndicatorConstraint()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
QUADRATIC_CONSTRAINT
static final int ABS_CONSTRAINT_FIELD_NUMBER
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Deprecated static final com.google.protobuf.Parser< MPGeneralConstraintProto > PARSER
Builder mergeMinConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint value)
MAX_CONSTRAINT
.lang.Override boolean hasMaxConstraint()
.lang.Override com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMinConstraintOrBuilder()
.lang.Override com.google.ortools.linearsolver.MPArrayConstraint getOrConstraint()
Builder clearMaxConstraint()
.lang.Override boolean hasIndicatorConstraint()
.operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstanceForType()
.lang.Override com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getOrConstraintOrBuilder()
.lang.Override boolean hasMaxConstraint()
com.google.ortools.linearsolver.MPQuadraticConstraint.Builder getQuadraticConstraintBuilder()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override int hashCode()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override int hashCode()
.lang.Override int hashCode()
.lang.Deprecated static final com.google.protobuf.Parser< MPSosConstraint > PARSER
.lang.Override int getSerializedSize()
Builder mergeOrConstraint(com.google.ortools.linearsolver.MPArrayConstraint value)
Builder setAndConstraint(com.google.ortools.linearsolver.MPArrayConstraint.Builder builderForValue)
Builder setOrConstraint(com.google.ortools.linearsolver.MPArrayConstraint.Builder builderForValue)
.lang.Override boolean hasQuadraticConstraint()
.operations_research.MPQuadraticConstraint quadratic_constraint = 4;