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  public boolean hasName() {
272  return ((bitField0_ & 0x00000001) != 0);
273  }
282  public java.lang.String getName() {
283  java.lang.Object ref = name_;
284  if (ref instanceof java.lang.String) {
285  return (java.lang.String) ref;
286  } else {
287  com.google.protobuf.ByteString bs =
288  (com.google.protobuf.ByteString) ref;
289  java.lang.String s = bs.toStringUtf8();
290  if (bs.isValidUtf8()) {
291  name_ = s;
292  }
293  return s;
294  }
295  }
304  public com.google.protobuf.ByteString
306  java.lang.Object ref = name_;
307  if (ref instanceof java.lang.String) {
308  com.google.protobuf.ByteString b =
309  com.google.protobuf.ByteString.copyFromUtf8(
310  (java.lang.String) ref);
311  name_ = b;
312  return b;
313  } else {
314  return (com.google.protobuf.ByteString) ref;
315  }
316  }
317 
318  public static final int INDICATOR_CONSTRAINT_FIELD_NUMBER = 2;
323  public boolean hasIndicatorConstraint() {
324  return generalConstraintCase_ == 2;
325  }
331  if (generalConstraintCase_ == 2) {
332  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
333  }
335  }
340  if (generalConstraintCase_ == 2) {
341  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
342  }
344  }
345 
346  public static final int SOS_CONSTRAINT_FIELD_NUMBER = 3;
351  public boolean hasSosConstraint() {
352  return generalConstraintCase_ == 3;
353  }
359  if (generalConstraintCase_ == 3) {
360  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
361  }
363  }
368  if (generalConstraintCase_ == 3) {
369  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
370  }
372  }
373 
374  public static final int QUADRATIC_CONSTRAINT_FIELD_NUMBER = 4;
379  public boolean hasQuadraticConstraint() {
380  return generalConstraintCase_ == 4;
381  }
387  if (generalConstraintCase_ == 4) {
388  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
389  }
391  }
396  if (generalConstraintCase_ == 4) {
397  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
398  }
400  }
401 
402  public static final int ABS_CONSTRAINT_FIELD_NUMBER = 5;
407  public boolean hasAbsConstraint() {
408  return generalConstraintCase_ == 5;
409  }
415  if (generalConstraintCase_ == 5) {
416  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
417  }
419  }
424  if (generalConstraintCase_ == 5) {
425  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
426  }
428  }
429 
430  public static final int AND_CONSTRAINT_FIELD_NUMBER = 6;
440  public boolean hasAndConstraint() {
441  return generalConstraintCase_ == 6;
442  }
453  if (generalConstraintCase_ == 6) {
454  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
455  }
457  }
467  if (generalConstraintCase_ == 6) {
468  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
469  }
471  }
472 
473  public static final int OR_CONSTRAINT_FIELD_NUMBER = 7;
483  public boolean hasOrConstraint() {
484  return generalConstraintCase_ == 7;
485  }
496  if (generalConstraintCase_ == 7) {
497  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
498  }
500  }
510  if (generalConstraintCase_ == 7) {
511  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
512  }
514  }
515 
516  public static final int MIN_CONSTRAINT_FIELD_NUMBER = 8;
525  public boolean hasMinConstraint() {
526  return generalConstraintCase_ == 8;
527  }
537  if (generalConstraintCase_ == 8) {
538  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
539  }
541  }
550  if (generalConstraintCase_ == 8) {
551  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
552  }
554  }
555 
556  public static final int MAX_CONSTRAINT_FIELD_NUMBER = 9;
565  public boolean hasMaxConstraint() {
566  return generalConstraintCase_ == 9;
567  }
577  if (generalConstraintCase_ == 9) {
578  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
579  }
581  }
590  if (generalConstraintCase_ == 9) {
591  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
592  }
594  }
595 
596  private byte memoizedIsInitialized = -1;
597  @java.lang.Override
598  public final boolean isInitialized() {
599  byte isInitialized = memoizedIsInitialized;
600  if (isInitialized == 1) return true;
601  if (isInitialized == 0) return false;
602 
603  memoizedIsInitialized = 1;
604  return true;
605  }
606 
607  @java.lang.Override
608  public void writeTo(com.google.protobuf.CodedOutputStream output)
609  throws java.io.IOException {
610  if (((bitField0_ & 0x00000001) != 0)) {
611  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
612  }
613  if (generalConstraintCase_ == 2) {
614  output.writeMessage(2, (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
615  }
616  if (generalConstraintCase_ == 3) {
617  output.writeMessage(3, (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
618  }
619  if (generalConstraintCase_ == 4) {
620  output.writeMessage(4, (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
621  }
622  if (generalConstraintCase_ == 5) {
623  output.writeMessage(5, (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_);
624  }
625  if (generalConstraintCase_ == 6) {
626  output.writeMessage(6, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
627  }
628  if (generalConstraintCase_ == 7) {
629  output.writeMessage(7, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
630  }
631  if (generalConstraintCase_ == 8) {
632  output.writeMessage(8, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
633  }
634  if (generalConstraintCase_ == 9) {
635  output.writeMessage(9, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
636  }
637  unknownFields.writeTo(output);
638  }
639 
640  @java.lang.Override
641  public int getSerializedSize() {
642  int size = memoizedSize;
643  if (size != -1) return size;
644 
645  size = 0;
646  if (((bitField0_ & 0x00000001) != 0)) {
647  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
648  }
649  if (generalConstraintCase_ == 2) {
650  size += com.google.protobuf.CodedOutputStream
651  .computeMessageSize(2, (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_);
652  }
653  if (generalConstraintCase_ == 3) {
654  size += com.google.protobuf.CodedOutputStream
655  .computeMessageSize(3, (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_);
656  }
657  if (generalConstraintCase_ == 4) {
658  size += com.google.protobuf.CodedOutputStream
659  .computeMessageSize(4, (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_);
660  }
661  if (generalConstraintCase_ == 5) {
662  size += com.google.protobuf.CodedOutputStream
663  .computeMessageSize(5, (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_);
664  }
665  if (generalConstraintCase_ == 6) {
666  size += com.google.protobuf.CodedOutputStream
667  .computeMessageSize(6, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
668  }
669  if (generalConstraintCase_ == 7) {
670  size += com.google.protobuf.CodedOutputStream
671  .computeMessageSize(7, (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_);
672  }
673  if (generalConstraintCase_ == 8) {
674  size += com.google.protobuf.CodedOutputStream
675  .computeMessageSize(8, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
676  }
677  if (generalConstraintCase_ == 9) {
678  size += com.google.protobuf.CodedOutputStream
679  .computeMessageSize(9, (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_);
680  }
681  size += unknownFields.getSerializedSize();
682  memoizedSize = size;
683  return size;
684  }
685 
686  @java.lang.Override
687  public boolean equals(final java.lang.Object obj) {
688  if (obj == this) {
689  return true;
690  }
691  if (!(obj instanceof com.google.ortools.linearsolver.MPGeneralConstraintProto)) {
692  return super.equals(obj);
693  }
695 
696  if (hasName() != other.hasName()) return false;
697  if (hasName()) {
698  if (!getName()
699  .equals(other.getName())) return false;
700  }
701  if (!getGeneralConstraintCase().equals(other.getGeneralConstraintCase())) return false;
702  switch (generalConstraintCase_) {
703  case 2:
705  .equals(other.getIndicatorConstraint())) return false;
706  break;
707  case 3:
708  if (!getSosConstraint()
709  .equals(other.getSosConstraint())) return false;
710  break;
711  case 4:
713  .equals(other.getQuadraticConstraint())) return false;
714  break;
715  case 5:
716  if (!getAbsConstraint()
717  .equals(other.getAbsConstraint())) return false;
718  break;
719  case 6:
720  if (!getAndConstraint()
721  .equals(other.getAndConstraint())) return false;
722  break;
723  case 7:
724  if (!getOrConstraint()
725  .equals(other.getOrConstraint())) return false;
726  break;
727  case 8:
728  if (!getMinConstraint()
729  .equals(other.getMinConstraint())) return false;
730  break;
731  case 9:
732  if (!getMaxConstraint()
733  .equals(other.getMaxConstraint())) return false;
734  break;
735  case 0:
736  default:
737  }
738  if (!unknownFields.equals(other.unknownFields)) return false;
739  return true;
740  }
741 
742  @java.lang.Override
743  public int hashCode() {
744  if (memoizedHashCode != 0) {
745  return memoizedHashCode;
746  }
747  int hash = 41;
748  hash = (19 * hash) + getDescriptor().hashCode();
749  if (hasName()) {
750  hash = (37 * hash) + NAME_FIELD_NUMBER;
751  hash = (53 * hash) + getName().hashCode();
752  }
753  switch (generalConstraintCase_) {
754  case 2:
755  hash = (37 * hash) + INDICATOR_CONSTRAINT_FIELD_NUMBER;
756  hash = (53 * hash) + getIndicatorConstraint().hashCode();
757  break;
758  case 3:
759  hash = (37 * hash) + SOS_CONSTRAINT_FIELD_NUMBER;
760  hash = (53 * hash) + getSosConstraint().hashCode();
761  break;
762  case 4:
763  hash = (37 * hash) + QUADRATIC_CONSTRAINT_FIELD_NUMBER;
764  hash = (53 * hash) + getQuadraticConstraint().hashCode();
765  break;
766  case 5:
767  hash = (37 * hash) + ABS_CONSTRAINT_FIELD_NUMBER;
768  hash = (53 * hash) + getAbsConstraint().hashCode();
769  break;
770  case 6:
771  hash = (37 * hash) + AND_CONSTRAINT_FIELD_NUMBER;
772  hash = (53 * hash) + getAndConstraint().hashCode();
773  break;
774  case 7:
775  hash = (37 * hash) + OR_CONSTRAINT_FIELD_NUMBER;
776  hash = (53 * hash) + getOrConstraint().hashCode();
777  break;
778  case 8:
779  hash = (37 * hash) + MIN_CONSTRAINT_FIELD_NUMBER;
780  hash = (53 * hash) + getMinConstraint().hashCode();
781  break;
782  case 9:
783  hash = (37 * hash) + MAX_CONSTRAINT_FIELD_NUMBER;
784  hash = (53 * hash) + getMaxConstraint().hashCode();
785  break;
786  case 0:
787  default:
788  }
789  hash = (29 * hash) + unknownFields.hashCode();
790  memoizedHashCode = hash;
791  return hash;
792  }
793 
795  java.nio.ByteBuffer data)
796  throws com.google.protobuf.InvalidProtocolBufferException {
797  return PARSER.parseFrom(data);
798  }
800  java.nio.ByteBuffer data,
801  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
802  throws com.google.protobuf.InvalidProtocolBufferException {
803  return PARSER.parseFrom(data, extensionRegistry);
804  }
806  com.google.protobuf.ByteString data)
807  throws com.google.protobuf.InvalidProtocolBufferException {
808  return PARSER.parseFrom(data);
809  }
811  com.google.protobuf.ByteString data,
812  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
813  throws com.google.protobuf.InvalidProtocolBufferException {
814  return PARSER.parseFrom(data, extensionRegistry);
815  }
817  throws com.google.protobuf.InvalidProtocolBufferException {
818  return PARSER.parseFrom(data);
819  }
821  byte[] data,
822  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
823  throws com.google.protobuf.InvalidProtocolBufferException {
824  return PARSER.parseFrom(data, extensionRegistry);
825  }
826  public static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.io.InputStream input)
827  throws java.io.IOException {
828  return com.google.protobuf.GeneratedMessageV3
829  .parseWithIOException(PARSER, input);
830  }
832  java.io.InputStream input,
833  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
834  throws java.io.IOException {
835  return com.google.protobuf.GeneratedMessageV3
836  .parseWithIOException(PARSER, input, extensionRegistry);
837  }
839  throws java.io.IOException {
840  return com.google.protobuf.GeneratedMessageV3
841  .parseDelimitedWithIOException(PARSER, input);
842  }
844  java.io.InputStream input,
845  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
846  throws java.io.IOException {
847  return com.google.protobuf.GeneratedMessageV3
848  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
849  }
851  com.google.protobuf.CodedInputStream input)
852  throws java.io.IOException {
853  return com.google.protobuf.GeneratedMessageV3
854  .parseWithIOException(PARSER, input);
855  }
857  com.google.protobuf.CodedInputStream input,
858  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
859  throws java.io.IOException {
860  return com.google.protobuf.GeneratedMessageV3
861  .parseWithIOException(PARSER, input, extensionRegistry);
862  }
863 
864  @java.lang.Override
865  public Builder newBuilderForType() { return newBuilder(); }
866  public static Builder newBuilder() {
867  return DEFAULT_INSTANCE.toBuilder();
868  }
870  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
871  }
872  @java.lang.Override
873  public Builder toBuilder() {
874  return this == DEFAULT_INSTANCE
875  ? new Builder() : new Builder().mergeFrom(this);
876  }
877 
878  @java.lang.Override
880  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
881  Builder builder = new Builder(parent);
882  return builder;
883  }
891  public static final class Builder extends
892  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
893  // @@protoc_insertion_point(builder_implements:operations_research.MPGeneralConstraintProto)
894  com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuilder {
895  public static final com.google.protobuf.Descriptors.Descriptor
897  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
898  }
899 
900  @java.lang.Override
901  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
903  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable
904  .ensureFieldAccessorsInitialized(
906  }
907 
908  // Construct using com.google.ortools.linearsolver.MPGeneralConstraintProto.newBuilder()
909  private Builder() {
910  maybeForceBuilderInitialization();
911  }
912 
913  private Builder(
914  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
915  super(parent);
916  maybeForceBuilderInitialization();
917  }
918  private void maybeForceBuilderInitialization() {
919  if (com.google.protobuf.GeneratedMessageV3
920  .alwaysUseFieldBuilders) {
921  }
922  }
923  @java.lang.Override
924  public Builder clear() {
925  super.clear();
926  name_ = "";
927  bitField0_ = (bitField0_ & ~0x00000001);
928  generalConstraintCase_ = 0;
929  generalConstraint_ = null;
930  return this;
931  }
932 
933  @java.lang.Override
934  public com.google.protobuf.Descriptors.Descriptor
936  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPGeneralConstraintProto_descriptor;
937  }
938 
939  @java.lang.Override
942  }
943 
944  @java.lang.Override
947  if (!result.isInitialized()) {
948  throw newUninitializedMessageException(result);
949  }
950  return result;
951  }
952 
953  @java.lang.Override
956  int from_bitField0_ = bitField0_;
957  int to_bitField0_ = 0;
958  if (((from_bitField0_ & 0x00000001) != 0)) {
959  to_bitField0_ |= 0x00000001;
960  }
961  result.name_ = name_;
962  if (generalConstraintCase_ == 2) {
963  if (indicatorConstraintBuilder_ == null) {
964  result.generalConstraint_ = generalConstraint_;
965  } else {
966  result.generalConstraint_ = indicatorConstraintBuilder_.build();
967  }
968  }
969  if (generalConstraintCase_ == 3) {
970  if (sosConstraintBuilder_ == null) {
971  result.generalConstraint_ = generalConstraint_;
972  } else {
973  result.generalConstraint_ = sosConstraintBuilder_.build();
974  }
975  }
976  if (generalConstraintCase_ == 4) {
977  if (quadraticConstraintBuilder_ == null) {
978  result.generalConstraint_ = generalConstraint_;
979  } else {
980  result.generalConstraint_ = quadraticConstraintBuilder_.build();
981  }
982  }
983  if (generalConstraintCase_ == 5) {
984  if (absConstraintBuilder_ == null) {
985  result.generalConstraint_ = generalConstraint_;
986  } else {
987  result.generalConstraint_ = absConstraintBuilder_.build();
988  }
989  }
990  if (generalConstraintCase_ == 6) {
991  if (andConstraintBuilder_ == null) {
992  result.generalConstraint_ = generalConstraint_;
993  } else {
994  result.generalConstraint_ = andConstraintBuilder_.build();
995  }
996  }
997  if (generalConstraintCase_ == 7) {
998  if (orConstraintBuilder_ == null) {
999  result.generalConstraint_ = generalConstraint_;
1000  } else {
1001  result.generalConstraint_ = orConstraintBuilder_.build();
1002  }
1003  }
1004  if (generalConstraintCase_ == 8) {
1005  if (minConstraintBuilder_ == null) {
1006  result.generalConstraint_ = generalConstraint_;
1007  } else {
1008  result.generalConstraint_ = minConstraintBuilder_.build();
1009  }
1010  }
1011  if (generalConstraintCase_ == 9) {
1012  if (maxConstraintBuilder_ == null) {
1013  result.generalConstraint_ = generalConstraint_;
1014  } else {
1015  result.generalConstraint_ = maxConstraintBuilder_.build();
1016  }
1017  }
1018  result.bitField0_ = to_bitField0_;
1019  result.generalConstraintCase_ = generalConstraintCase_;
1020  onBuilt();
1021  return result;
1022  }
1023 
1024  @java.lang.Override
1025  public Builder clone() {
1026  return super.clone();
1027  }
1028  @java.lang.Override
1030  com.google.protobuf.Descriptors.FieldDescriptor field,
1031  java.lang.Object value) {
1032  return super.setField(field, value);
1033  }
1034  @java.lang.Override
1036  com.google.protobuf.Descriptors.FieldDescriptor field) {
1037  return super.clearField(field);
1038  }
1039  @java.lang.Override
1041  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1042  return super.clearOneof(oneof);
1043  }
1044  @java.lang.Override
1046  com.google.protobuf.Descriptors.FieldDescriptor field,
1047  int index, java.lang.Object value) {
1048  return super.setRepeatedField(field, index, value);
1049  }
1050  @java.lang.Override
1052  com.google.protobuf.Descriptors.FieldDescriptor field,
1053  java.lang.Object value) {
1054  return super.addRepeatedField(field, value);
1055  }
1056  @java.lang.Override
1057  public Builder mergeFrom(com.google.protobuf.Message other) {
1058  if (other instanceof com.google.ortools.linearsolver.MPGeneralConstraintProto) {
1060  } else {
1061  super.mergeFrom(other);
1062  return this;
1063  }
1064  }
1065 
1068  if (other.hasName()) {
1069  bitField0_ |= 0x00000001;
1070  name_ = other.name_;
1071  onChanged();
1072  }
1073  switch (other.getGeneralConstraintCase()) {
1074  case INDICATOR_CONSTRAINT: {
1075  mergeIndicatorConstraint(other.getIndicatorConstraint());
1076  break;
1077  }
1078  case SOS_CONSTRAINT: {
1079  mergeSosConstraint(other.getSosConstraint());
1080  break;
1081  }
1082  case QUADRATIC_CONSTRAINT: {
1083  mergeQuadraticConstraint(other.getQuadraticConstraint());
1084  break;
1085  }
1086  case ABS_CONSTRAINT: {
1087  mergeAbsConstraint(other.getAbsConstraint());
1088  break;
1089  }
1090  case AND_CONSTRAINT: {
1091  mergeAndConstraint(other.getAndConstraint());
1092  break;
1093  }
1094  case OR_CONSTRAINT: {
1095  mergeOrConstraint(other.getOrConstraint());
1096  break;
1097  }
1098  case MIN_CONSTRAINT: {
1099  mergeMinConstraint(other.getMinConstraint());
1100  break;
1101  }
1102  case MAX_CONSTRAINT: {
1103  mergeMaxConstraint(other.getMaxConstraint());
1104  break;
1105  }
1106  case GENERALCONSTRAINT_NOT_SET: {
1107  break;
1108  }
1109  }
1110  this.mergeUnknownFields(other.unknownFields);
1111  onChanged();
1112  return this;
1113  }
1114 
1115  @java.lang.Override
1116  public final boolean isInitialized() {
1117  return true;
1118  }
1119 
1120  @java.lang.Override
1122  com.google.protobuf.CodedInputStream input,
1123  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1124  throws java.io.IOException {
1126  try {
1127  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1128  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1129  parsedMessage = (com.google.ortools.linearsolver.MPGeneralConstraintProto) e.getUnfinishedMessage();
1130  throw e.unwrapIOException();
1131  } finally {
1132  if (parsedMessage != null) {
1133  mergeFrom(parsedMessage);
1134  }
1135  }
1136  return this;
1137  }
1138  private int generalConstraintCase_ = 0;
1139  private java.lang.Object generalConstraint_;
1140  public GeneralConstraintCase
1143  generalConstraintCase_);
1144  }
1145 
1147  generalConstraintCase_ = 0;
1148  generalConstraint_ = null;
1149  onChanged();
1150  return this;
1151  }
1152 
1153  private int bitField0_;
1154 
1155  private java.lang.Object name_ = "";
1164  public boolean hasName() {
1165  return ((bitField0_ & 0x00000001) != 0);
1166  }
1175  public java.lang.String getName() {
1176  java.lang.Object ref = name_;
1177  if (!(ref instanceof java.lang.String)) {
1178  com.google.protobuf.ByteString bs =
1179  (com.google.protobuf.ByteString) ref;
1180  java.lang.String s = bs.toStringUtf8();
1181  if (bs.isValidUtf8()) {
1182  name_ = s;
1183  }
1184  return s;
1185  } else {
1186  return (java.lang.String) ref;
1187  }
1188  }
1197  public com.google.protobuf.ByteString
1199  java.lang.Object ref = name_;
1200  if (ref instanceof String) {
1201  com.google.protobuf.ByteString b =
1202  com.google.protobuf.ByteString.copyFromUtf8(
1203  (java.lang.String) ref);
1204  name_ = b;
1205  return b;
1206  } else {
1207  return (com.google.protobuf.ByteString) ref;
1208  }
1209  }
1220  java.lang.String value) {
1221  if (value == null) {
1222  throw new NullPointerException();
1223  }
1224  bitField0_ |= 0x00000001;
1225  name_ = value;
1226  onChanged();
1227  return this;
1228  }
1237  public Builder clearName() {
1238  bitField0_ = (bitField0_ & ~0x00000001);
1239  name_ = getDefaultInstance().getName();
1240  onChanged();
1241  return this;
1242  }
1253  com.google.protobuf.ByteString value) {
1254  if (value == null) {
1255  throw new NullPointerException();
1256  }
1257  bitField0_ |= 0x00000001;
1258  name_ = value;
1259  onChanged();
1260  return this;
1261  }
1262 
1263  private com.google.protobuf.SingleFieldBuilderV3<
1269  public boolean hasIndicatorConstraint() {
1270  return generalConstraintCase_ == 2;
1271  }
1277  if (indicatorConstraintBuilder_ == null) {
1278  if (generalConstraintCase_ == 2) {
1279  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
1280  }
1282  } else {
1283  if (generalConstraintCase_ == 2) {
1284  return indicatorConstraintBuilder_.getMessage();
1285  }
1287  }
1288  }
1293  if (indicatorConstraintBuilder_ == null) {
1294  if (value == null) {
1295  throw new NullPointerException();
1296  }
1297  generalConstraint_ = value;
1298  onChanged();
1299  } else {
1300  indicatorConstraintBuilder_.setMessage(value);
1301  }
1302  generalConstraintCase_ = 2;
1303  return this;
1304  }
1310  if (indicatorConstraintBuilder_ == null) {
1311  generalConstraint_ = builderForValue.build();
1312  onChanged();
1313  } else {
1314  indicatorConstraintBuilder_.setMessage(builderForValue.build());
1315  }
1316  generalConstraintCase_ = 2;
1317  return this;
1318  }
1323  if (indicatorConstraintBuilder_ == null) {
1324  if (generalConstraintCase_ == 2 &&
1327  .mergeFrom(value).buildPartial();
1328  } else {
1329  generalConstraint_ = value;
1330  }
1331  onChanged();
1332  } else {
1333  if (generalConstraintCase_ == 2) {
1334  indicatorConstraintBuilder_.mergeFrom(value);
1335  }
1336  indicatorConstraintBuilder_.setMessage(value);
1337  }
1338  generalConstraintCase_ = 2;
1339  return this;
1340  }
1345  if (indicatorConstraintBuilder_ == null) {
1346  if (generalConstraintCase_ == 2) {
1347  generalConstraintCase_ = 0;
1348  generalConstraint_ = null;
1349  onChanged();
1350  }
1351  } else {
1352  if (generalConstraintCase_ == 2) {
1353  generalConstraintCase_ = 0;
1354  generalConstraint_ = null;
1355  }
1356  indicatorConstraintBuilder_.clear();
1357  }
1358  return this;
1359  }
1364  return getIndicatorConstraintFieldBuilder().getBuilder();
1365  }
1370  if ((generalConstraintCase_ == 2) && (indicatorConstraintBuilder_ != null)) {
1371  return indicatorConstraintBuilder_.getMessageOrBuilder();
1372  } else {
1373  if (generalConstraintCase_ == 2) {
1374  return (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_;
1375  }
1377  }
1378  }
1382  private com.google.protobuf.SingleFieldBuilderV3<
1384  getIndicatorConstraintFieldBuilder() {
1385  if (indicatorConstraintBuilder_ == null) {
1386  if (!(generalConstraintCase_ == 2)) {
1388  }
1389  indicatorConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1391  (com.google.ortools.linearsolver.MPIndicatorConstraint) generalConstraint_,
1392  getParentForChildren(),
1393  isClean());
1394  generalConstraint_ = null;
1395  }
1396  generalConstraintCase_ = 2;
1397  onChanged();;
1398  return indicatorConstraintBuilder_;
1399  }
1400 
1401  private com.google.protobuf.SingleFieldBuilderV3<
1407  public boolean hasSosConstraint() {
1408  return generalConstraintCase_ == 3;
1409  }
1415  if (sosConstraintBuilder_ == null) {
1416  if (generalConstraintCase_ == 3) {
1417  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
1418  }
1420  } else {
1421  if (generalConstraintCase_ == 3) {
1422  return sosConstraintBuilder_.getMessage();
1423  }
1425  }
1426  }
1431  if (sosConstraintBuilder_ == null) {
1432  if (value == null) {
1433  throw new NullPointerException();
1434  }
1435  generalConstraint_ = value;
1436  onChanged();
1437  } else {
1438  sosConstraintBuilder_.setMessage(value);
1439  }
1440  generalConstraintCase_ = 3;
1441  return this;
1442  }
1448  if (sosConstraintBuilder_ == null) {
1449  generalConstraint_ = builderForValue.build();
1450  onChanged();
1451  } else {
1452  sosConstraintBuilder_.setMessage(builderForValue.build());
1453  }
1454  generalConstraintCase_ = 3;
1455  return this;
1456  }
1461  if (sosConstraintBuilder_ == null) {
1462  if (generalConstraintCase_ == 3 &&
1465  .mergeFrom(value).buildPartial();
1466  } else {
1467  generalConstraint_ = value;
1468  }
1469  onChanged();
1470  } else {
1471  if (generalConstraintCase_ == 3) {
1472  sosConstraintBuilder_.mergeFrom(value);
1473  }
1474  sosConstraintBuilder_.setMessage(value);
1475  }
1476  generalConstraintCase_ = 3;
1477  return this;
1478  }
1483  if (sosConstraintBuilder_ == null) {
1484  if (generalConstraintCase_ == 3) {
1485  generalConstraintCase_ = 0;
1486  generalConstraint_ = null;
1487  onChanged();
1488  }
1489  } else {
1490  if (generalConstraintCase_ == 3) {
1491  generalConstraintCase_ = 0;
1492  generalConstraint_ = null;
1493  }
1494  sosConstraintBuilder_.clear();
1495  }
1496  return this;
1497  }
1502  return getSosConstraintFieldBuilder().getBuilder();
1503  }
1508  if ((generalConstraintCase_ == 3) && (sosConstraintBuilder_ != null)) {
1509  return sosConstraintBuilder_.getMessageOrBuilder();
1510  } else {
1511  if (generalConstraintCase_ == 3) {
1512  return (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_;
1513  }
1515  }
1516  }
1520  private com.google.protobuf.SingleFieldBuilderV3<
1522  getSosConstraintFieldBuilder() {
1523  if (sosConstraintBuilder_ == null) {
1524  if (!(generalConstraintCase_ == 3)) {
1526  }
1527  sosConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1529  (com.google.ortools.linearsolver.MPSosConstraint) generalConstraint_,
1530  getParentForChildren(),
1531  isClean());
1532  generalConstraint_ = null;
1533  }
1534  generalConstraintCase_ = 3;
1535  onChanged();;
1536  return sosConstraintBuilder_;
1537  }
1538 
1539  private com.google.protobuf.SingleFieldBuilderV3<
1545  public boolean hasQuadraticConstraint() {
1546  return generalConstraintCase_ == 4;
1547  }
1553  if (quadraticConstraintBuilder_ == null) {
1554  if (generalConstraintCase_ == 4) {
1555  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
1556  }
1558  } else {
1559  if (generalConstraintCase_ == 4) {
1560  return quadraticConstraintBuilder_.getMessage();
1561  }
1563  }
1564  }
1569  if (quadraticConstraintBuilder_ == null) {
1570  if (value == null) {
1571  throw new NullPointerException();
1572  }
1573  generalConstraint_ = value;
1574  onChanged();
1575  } else {
1576  quadraticConstraintBuilder_.setMessage(value);
1577  }
1578  generalConstraintCase_ = 4;
1579  return this;
1580  }
1586  if (quadraticConstraintBuilder_ == null) {
1587  generalConstraint_ = builderForValue.build();
1588  onChanged();
1589  } else {
1590  quadraticConstraintBuilder_.setMessage(builderForValue.build());
1591  }
1592  generalConstraintCase_ = 4;
1593  return this;
1594  }
1599  if (quadraticConstraintBuilder_ == null) {
1600  if (generalConstraintCase_ == 4 &&
1603  .mergeFrom(value).buildPartial();
1604  } else {
1605  generalConstraint_ = value;
1606  }
1607  onChanged();
1608  } else {
1609  if (generalConstraintCase_ == 4) {
1610  quadraticConstraintBuilder_.mergeFrom(value);
1611  }
1612  quadraticConstraintBuilder_.setMessage(value);
1613  }
1614  generalConstraintCase_ = 4;
1615  return this;
1616  }
1621  if (quadraticConstraintBuilder_ == null) {
1622  if (generalConstraintCase_ == 4) {
1623  generalConstraintCase_ = 0;
1624  generalConstraint_ = null;
1625  onChanged();
1626  }
1627  } else {
1628  if (generalConstraintCase_ == 4) {
1629  generalConstraintCase_ = 0;
1630  generalConstraint_ = null;
1631  }
1632  quadraticConstraintBuilder_.clear();
1633  }
1634  return this;
1635  }
1640  return getQuadraticConstraintFieldBuilder().getBuilder();
1641  }
1646  if ((generalConstraintCase_ == 4) && (quadraticConstraintBuilder_ != null)) {
1647  return quadraticConstraintBuilder_.getMessageOrBuilder();
1648  } else {
1649  if (generalConstraintCase_ == 4) {
1650  return (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_;
1651  }
1653  }
1654  }
1658  private com.google.protobuf.SingleFieldBuilderV3<
1660  getQuadraticConstraintFieldBuilder() {
1661  if (quadraticConstraintBuilder_ == null) {
1662  if (!(generalConstraintCase_ == 4)) {
1664  }
1665  quadraticConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1667  (com.google.ortools.linearsolver.MPQuadraticConstraint) generalConstraint_,
1668  getParentForChildren(),
1669  isClean());
1670  generalConstraint_ = null;
1671  }
1672  generalConstraintCase_ = 4;
1673  onChanged();;
1674  return quadraticConstraintBuilder_;
1675  }
1676 
1677  private com.google.protobuf.SingleFieldBuilderV3<
1683  public boolean hasAbsConstraint() {
1684  return generalConstraintCase_ == 5;
1685  }
1691  if (absConstraintBuilder_ == null) {
1692  if (generalConstraintCase_ == 5) {
1693  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
1694  }
1696  } else {
1697  if (generalConstraintCase_ == 5) {
1698  return absConstraintBuilder_.getMessage();
1699  }
1701  }
1702  }
1707  if (absConstraintBuilder_ == null) {
1708  if (value == null) {
1709  throw new NullPointerException();
1710  }
1711  generalConstraint_ = value;
1712  onChanged();
1713  } else {
1714  absConstraintBuilder_.setMessage(value);
1715  }
1716  generalConstraintCase_ = 5;
1717  return this;
1718  }
1724  if (absConstraintBuilder_ == null) {
1725  generalConstraint_ = builderForValue.build();
1726  onChanged();
1727  } else {
1728  absConstraintBuilder_.setMessage(builderForValue.build());
1729  }
1730  generalConstraintCase_ = 5;
1731  return this;
1732  }
1737  if (absConstraintBuilder_ == null) {
1738  if (generalConstraintCase_ == 5 &&
1741  .mergeFrom(value).buildPartial();
1742  } else {
1743  generalConstraint_ = value;
1744  }
1745  onChanged();
1746  } else {
1747  if (generalConstraintCase_ == 5) {
1748  absConstraintBuilder_.mergeFrom(value);
1749  }
1750  absConstraintBuilder_.setMessage(value);
1751  }
1752  generalConstraintCase_ = 5;
1753  return this;
1754  }
1759  if (absConstraintBuilder_ == null) {
1760  if (generalConstraintCase_ == 5) {
1761  generalConstraintCase_ = 0;
1762  generalConstraint_ = null;
1763  onChanged();
1764  }
1765  } else {
1766  if (generalConstraintCase_ == 5) {
1767  generalConstraintCase_ = 0;
1768  generalConstraint_ = null;
1769  }
1770  absConstraintBuilder_.clear();
1771  }
1772  return this;
1773  }
1778  return getAbsConstraintFieldBuilder().getBuilder();
1779  }
1784  if ((generalConstraintCase_ == 5) && (absConstraintBuilder_ != null)) {
1785  return absConstraintBuilder_.getMessageOrBuilder();
1786  } else {
1787  if (generalConstraintCase_ == 5) {
1788  return (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_;
1789  }
1791  }
1792  }
1796  private com.google.protobuf.SingleFieldBuilderV3<
1798  getAbsConstraintFieldBuilder() {
1799  if (absConstraintBuilder_ == null) {
1800  if (!(generalConstraintCase_ == 5)) {
1802  }
1803  absConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1805  (com.google.ortools.linearsolver.MPAbsConstraint) generalConstraint_,
1806  getParentForChildren(),
1807  isClean());
1808  generalConstraint_ = null;
1809  }
1810  generalConstraintCase_ = 5;
1811  onChanged();;
1812  return absConstraintBuilder_;
1813  }
1814 
1815  private com.google.protobuf.SingleFieldBuilderV3<
1826  public boolean hasAndConstraint() {
1827  return generalConstraintCase_ == 6;
1828  }
1839  if (andConstraintBuilder_ == null) {
1840  if (generalConstraintCase_ == 6) {
1841  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
1842  }
1844  } else {
1845  if (generalConstraintCase_ == 6) {
1846  return andConstraintBuilder_.getMessage();
1847  }
1849  }
1850  }
1860  if (andConstraintBuilder_ == null) {
1861  if (value == null) {
1862  throw new NullPointerException();
1863  }
1864  generalConstraint_ = value;
1865  onChanged();
1866  } else {
1867  andConstraintBuilder_.setMessage(value);
1868  }
1869  generalConstraintCase_ = 6;
1870  return this;
1871  }
1882  if (andConstraintBuilder_ == null) {
1883  generalConstraint_ = builderForValue.build();
1884  onChanged();
1885  } else {
1886  andConstraintBuilder_.setMessage(builderForValue.build());
1887  }
1888  generalConstraintCase_ = 6;
1889  return this;
1890  }
1900  if (andConstraintBuilder_ == null) {
1901  if (generalConstraintCase_ == 6 &&
1904  .mergeFrom(value).buildPartial();
1905  } else {
1906  generalConstraint_ = value;
1907  }
1908  onChanged();
1909  } else {
1910  if (generalConstraintCase_ == 6) {
1911  andConstraintBuilder_.mergeFrom(value);
1912  }
1913  andConstraintBuilder_.setMessage(value);
1914  }
1915  generalConstraintCase_ = 6;
1916  return this;
1917  }
1927  if (andConstraintBuilder_ == null) {
1928  if (generalConstraintCase_ == 6) {
1929  generalConstraintCase_ = 0;
1930  generalConstraint_ = null;
1931  onChanged();
1932  }
1933  } else {
1934  if (generalConstraintCase_ == 6) {
1935  generalConstraintCase_ = 0;
1936  generalConstraint_ = null;
1937  }
1938  andConstraintBuilder_.clear();
1939  }
1940  return this;
1941  }
1951  return getAndConstraintFieldBuilder().getBuilder();
1952  }
1962  if ((generalConstraintCase_ == 6) && (andConstraintBuilder_ != null)) {
1963  return andConstraintBuilder_.getMessageOrBuilder();
1964  } else {
1965  if (generalConstraintCase_ == 6) {
1966  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
1967  }
1969  }
1970  }
1979  private com.google.protobuf.SingleFieldBuilderV3<
1981  getAndConstraintFieldBuilder() {
1982  if (andConstraintBuilder_ == null) {
1983  if (!(generalConstraintCase_ == 6)) {
1985  }
1986  andConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1988  (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_,
1989  getParentForChildren(),
1990  isClean());
1991  generalConstraint_ = null;
1992  }
1993  generalConstraintCase_ = 6;
1994  onChanged();;
1995  return andConstraintBuilder_;
1996  }
1997 
1998  private com.google.protobuf.SingleFieldBuilderV3<
2009  public boolean hasOrConstraint() {
2010  return generalConstraintCase_ == 7;
2011  }
2022  if (orConstraintBuilder_ == null) {
2023  if (generalConstraintCase_ == 7) {
2024  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
2025  }
2027  } else {
2028  if (generalConstraintCase_ == 7) {
2029  return orConstraintBuilder_.getMessage();
2030  }
2032  }
2033  }
2043  if (orConstraintBuilder_ == null) {
2044  if (value == null) {
2045  throw new NullPointerException();
2046  }
2047  generalConstraint_ = value;
2048  onChanged();
2049  } else {
2050  orConstraintBuilder_.setMessage(value);
2051  }
2052  generalConstraintCase_ = 7;
2053  return this;
2054  }
2065  if (orConstraintBuilder_ == null) {
2066  generalConstraint_ = builderForValue.build();
2067  onChanged();
2068  } else {
2069  orConstraintBuilder_.setMessage(builderForValue.build());
2070  }
2071  generalConstraintCase_ = 7;
2072  return this;
2073  }
2083  if (orConstraintBuilder_ == null) {
2084  if (generalConstraintCase_ == 7 &&
2087  .mergeFrom(value).buildPartial();
2088  } else {
2089  generalConstraint_ = value;
2090  }
2091  onChanged();
2092  } else {
2093  if (generalConstraintCase_ == 7) {
2094  orConstraintBuilder_.mergeFrom(value);
2095  }
2096  orConstraintBuilder_.setMessage(value);
2097  }
2098  generalConstraintCase_ = 7;
2099  return this;
2100  }
2110  if (orConstraintBuilder_ == null) {
2111  if (generalConstraintCase_ == 7) {
2112  generalConstraintCase_ = 0;
2113  generalConstraint_ = null;
2114  onChanged();
2115  }
2116  } else {
2117  if (generalConstraintCase_ == 7) {
2118  generalConstraintCase_ = 0;
2119  generalConstraint_ = null;
2120  }
2121  orConstraintBuilder_.clear();
2122  }
2123  return this;
2124  }
2134  return getOrConstraintFieldBuilder().getBuilder();
2135  }
2145  if ((generalConstraintCase_ == 7) && (orConstraintBuilder_ != null)) {
2146  return orConstraintBuilder_.getMessageOrBuilder();
2147  } else {
2148  if (generalConstraintCase_ == 7) {
2149  return (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_;
2150  }
2152  }
2153  }
2162  private com.google.protobuf.SingleFieldBuilderV3<
2164  getOrConstraintFieldBuilder() {
2165  if (orConstraintBuilder_ == null) {
2166  if (!(generalConstraintCase_ == 7)) {
2168  }
2169  orConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2171  (com.google.ortools.linearsolver.MPArrayConstraint) generalConstraint_,
2172  getParentForChildren(),
2173  isClean());
2174  generalConstraint_ = null;
2175  }
2176  generalConstraintCase_ = 7;
2177  onChanged();;
2178  return orConstraintBuilder_;
2179  }
2180 
2181  private com.google.protobuf.SingleFieldBuilderV3<
2191  public boolean hasMinConstraint() {
2192  return generalConstraintCase_ == 8;
2193  }
2203  if (minConstraintBuilder_ == null) {
2204  if (generalConstraintCase_ == 8) {
2205  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2206  }
2208  } else {
2209  if (generalConstraintCase_ == 8) {
2210  return minConstraintBuilder_.getMessage();
2211  }
2213  }
2214  }
2223  if (minConstraintBuilder_ == null) {
2224  if (value == null) {
2225  throw new NullPointerException();
2226  }
2227  generalConstraint_ = value;
2228  onChanged();
2229  } else {
2230  minConstraintBuilder_.setMessage(value);
2231  }
2232  generalConstraintCase_ = 8;
2233  return this;
2234  }
2244  if (minConstraintBuilder_ == null) {
2245  generalConstraint_ = builderForValue.build();
2246  onChanged();
2247  } else {
2248  minConstraintBuilder_.setMessage(builderForValue.build());
2249  }
2250  generalConstraintCase_ = 8;
2251  return this;
2252  }
2261  if (minConstraintBuilder_ == null) {
2262  if (generalConstraintCase_ == 8 &&
2265  .mergeFrom(value).buildPartial();
2266  } else {
2267  generalConstraint_ = value;
2268  }
2269  onChanged();
2270  } else {
2271  if (generalConstraintCase_ == 8) {
2272  minConstraintBuilder_.mergeFrom(value);
2273  }
2274  minConstraintBuilder_.setMessage(value);
2275  }
2276  generalConstraintCase_ = 8;
2277  return this;
2278  }
2287  if (minConstraintBuilder_ == null) {
2288  if (generalConstraintCase_ == 8) {
2289  generalConstraintCase_ = 0;
2290  generalConstraint_ = null;
2291  onChanged();
2292  }
2293  } else {
2294  if (generalConstraintCase_ == 8) {
2295  generalConstraintCase_ = 0;
2296  generalConstraint_ = null;
2297  }
2298  minConstraintBuilder_.clear();
2299  }
2300  return this;
2301  }
2310  return getMinConstraintFieldBuilder().getBuilder();
2311  }
2320  if ((generalConstraintCase_ == 8) && (minConstraintBuilder_ != null)) {
2321  return minConstraintBuilder_.getMessageOrBuilder();
2322  } else {
2323  if (generalConstraintCase_ == 8) {
2324  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2325  }
2327  }
2328  }
2336  private com.google.protobuf.SingleFieldBuilderV3<
2338  getMinConstraintFieldBuilder() {
2339  if (minConstraintBuilder_ == null) {
2340  if (!(generalConstraintCase_ == 8)) {
2342  }
2343  minConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2346  getParentForChildren(),
2347  isClean());
2348  generalConstraint_ = null;
2349  }
2350  generalConstraintCase_ = 8;
2351  onChanged();;
2352  return minConstraintBuilder_;
2353  }
2354 
2355  private com.google.protobuf.SingleFieldBuilderV3<
2365  public boolean hasMaxConstraint() {
2366  return generalConstraintCase_ == 9;
2367  }
2377  if (maxConstraintBuilder_ == null) {
2378  if (generalConstraintCase_ == 9) {
2379  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2380  }
2382  } else {
2383  if (generalConstraintCase_ == 9) {
2384  return maxConstraintBuilder_.getMessage();
2385  }
2387  }
2388  }
2397  if (maxConstraintBuilder_ == null) {
2398  if (value == null) {
2399  throw new NullPointerException();
2400  }
2401  generalConstraint_ = value;
2402  onChanged();
2403  } else {
2404  maxConstraintBuilder_.setMessage(value);
2405  }
2406  generalConstraintCase_ = 9;
2407  return this;
2408  }
2418  if (maxConstraintBuilder_ == null) {
2419  generalConstraint_ = builderForValue.build();
2420  onChanged();
2421  } else {
2422  maxConstraintBuilder_.setMessage(builderForValue.build());
2423  }
2424  generalConstraintCase_ = 9;
2425  return this;
2426  }
2435  if (maxConstraintBuilder_ == null) {
2436  if (generalConstraintCase_ == 9 &&
2439  .mergeFrom(value).buildPartial();
2440  } else {
2441  generalConstraint_ = value;
2442  }
2443  onChanged();
2444  } else {
2445  if (generalConstraintCase_ == 9) {
2446  maxConstraintBuilder_.mergeFrom(value);
2447  }
2448  maxConstraintBuilder_.setMessage(value);
2449  }
2450  generalConstraintCase_ = 9;
2451  return this;
2452  }
2461  if (maxConstraintBuilder_ == null) {
2462  if (generalConstraintCase_ == 9) {
2463  generalConstraintCase_ = 0;
2464  generalConstraint_ = null;
2465  onChanged();
2466  }
2467  } else {
2468  if (generalConstraintCase_ == 9) {
2469  generalConstraintCase_ = 0;
2470  generalConstraint_ = null;
2471  }
2472  maxConstraintBuilder_.clear();
2473  }
2474  return this;
2475  }
2484  return getMaxConstraintFieldBuilder().getBuilder();
2485  }
2494  if ((generalConstraintCase_ == 9) && (maxConstraintBuilder_ != null)) {
2495  return maxConstraintBuilder_.getMessageOrBuilder();
2496  } else {
2497  if (generalConstraintCase_ == 9) {
2498  return (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) generalConstraint_;
2499  }
2501  }
2502  }
2510  private com.google.protobuf.SingleFieldBuilderV3<
2512  getMaxConstraintFieldBuilder() {
2513  if (maxConstraintBuilder_ == null) {
2514  if (!(generalConstraintCase_ == 9)) {
2516  }
2517  maxConstraintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2520  getParentForChildren(),
2521  isClean());
2522  generalConstraint_ = null;
2523  }
2524  generalConstraintCase_ = 9;
2525  onChanged();;
2526  return maxConstraintBuilder_;
2527  }
2528  @java.lang.Override
2530  final com.google.protobuf.UnknownFieldSet unknownFields) {
2531  return super.setUnknownFields(unknownFields);
2532  }
2533 
2534  @java.lang.Override
2536  final com.google.protobuf.UnknownFieldSet unknownFields) {
2537  return super.mergeUnknownFields(unknownFields);
2538  }
2539 
2540 
2541  // @@protoc_insertion_point(builder_scope:operations_research.MPGeneralConstraintProto)
2542  }
2543 
2544  // @@protoc_insertion_point(class_scope:operations_research.MPGeneralConstraintProto)
2545  private static final com.google.ortools.linearsolver.MPGeneralConstraintProto DEFAULT_INSTANCE;
2546  static {
2547  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPGeneralConstraintProto();
2548  }
2549 
2551  return DEFAULT_INSTANCE;
2552  }
2553 
2554  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPGeneralConstraintProto>
2555  PARSER = new com.google.protobuf.AbstractParser<MPGeneralConstraintProto>() {
2556  @java.lang.Override
2557  public MPGeneralConstraintProto parsePartialFrom(
2558  com.google.protobuf.CodedInputStream input,
2559  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2560  throws com.google.protobuf.InvalidProtocolBufferException {
2561  return new MPGeneralConstraintProto(input, extensionRegistry);
2562  }
2563  };
2564 
2565  public static com.google.protobuf.Parser<MPGeneralConstraintProto> parser() {
2566  return PARSER;
2567  }
2568 
2569  @java.lang.Override
2571  return PARSER;
2572  }
2573 
2574  @java.lang.Override
2576  return DEFAULT_INSTANCE;
2577  }
2578 
2579 }
2580 
static final int QUADRATIC_CONSTRAINT_FIELD_NUMBER
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMaxConstraintOrBuilder()
static final int SOS_CONSTRAINT_FIELD_NUMBER
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Deprecated static GeneralConstraintCase valueOf(int value)
com.google.ortools.linearsolver.MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
Builder setSosConstraint(com.google.ortools.linearsolver.MPSosConstraint value)
optional .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)
boolean hasName()
static Builder newBuilder()
com.google.ortools.linearsolver.MPIndicatorConstraint.Builder getIndicatorConstraintBuilder()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override int hashCode()
static Builder newBuilder()
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto build()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
java.lang.String getName()
Builder clearQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.lang.Override Builder clear()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
boolean hasOrConstraint()
com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getOrConstraintOrBuilder()
.lang.Deprecated static final com.google.protobuf.Parser< MPArrayWithConstantConstraint > PARSER
static Builder newBuilder()
com.google.ortools.linearsolver.MPSosConstraint getSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
boolean hasName()
com.google.protobuf.ByteString getNameBytes()
.lang.Override Builder clone()
Builder setQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint.Builder builderForValue)
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
Builder clearIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
static com.google.ortools.linearsolver.MPQuadraticConstraint getDefaultInstance()
com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMinConstraintOrBuilder()
.lang.Override com.google.ortools.linearsolver.MPQuadraticConstraint buildPartial()
com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getAndConstraintOrBuilder()
com.google.ortools.linearsolver.MPSosConstraintOrBuilder getSosConstraintOrBuilder()
optional .operations_research.MPSosConstraint sos_constraint = 3;
static Builder newBuilder()
com.google.ortools.linearsolver.MPAbsConstraint getAbsConstraint()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(byte[] data)
com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMaxConstraint()
.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 Builder mergeFrom(com.google.protobuf.Message other)
Builder clearGeneralConstraint()
Builder clearName()
com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMaxConstraint()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
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
boolean hasMaxConstraint()
SOS_CONSTRAINT
com.google.ortools.linearsolver.MPArrayConstraint getOrConstraint()
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
boolean hasAbsConstraint()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
static com.google.ortools.linearsolver.MPArrayConstraint getDefaultInstance()
Builder clearOrConstraint()
com.google.ortools.linearsolver.MPIndicatorConstraint getIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override int hashCode()
ABS_CONSTRAINT
.lang.Override com.google.ortools.linearsolver.MPAbsConstraint buildPartial()
com.google.ortools.linearsolver.MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
Builder setMaxConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint value)
boolean hasIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.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)
com.google.ortools.linearsolver.MPSosConstraint getSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
com.google.ortools.linearsolver.MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
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()
Builder setName(java.lang.String value)
static com.google.ortools.linearsolver.MPGeneralConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.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
boolean hasMinConstraint()
com.google.ortools.linearsolver.MPSosConstraintOrBuilder getSosConstraintOrBuilder()
optional .operations_research.MPSosConstraint sos_constraint = 3;
.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)
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
com.google.ortools.linearsolver.MPQuadraticConstraint getQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
GENERALCONSTRAINT_NOT_SET
com.google.ortools.linearsolver.MPArrayConstraint.Builder getAndConstraintBuilder()
.lang.Override boolean equals(final java.lang.Object obj)
boolean hasAndConstraint()
com.google.ortools.linearsolver.MPAbsConstraint getAbsConstraint()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setSosConstraint(com.google.ortools.linearsolver.MPSosConstraint.Builder builderForValue)
optional .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)
com.google.ortools.linearsolver.MPIndicatorConstraint getIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
com.google.ortools.linearsolver.MPQuadraticConstraint getQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
boolean hasQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
Builder setOrConstraint(com.google.ortools.linearsolver.MPArrayConstraint value)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
INDICATOR_CONSTRAINT
com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder getMaxConstraintBuilder()
boolean hasMaxConstraint()
Builder setIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint.Builder builderForValue)
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
com.google.ortools.linearsolver.MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
.lang.Override com.google.protobuf.Parser< MPGeneralConstraintProto > getParserForType()
com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getAndConstraintOrBuilder()
OR_CONSTRAINT
Builder setNameBytes(com.google.protobuf.ByteString value)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint getDefaultInstance()
.lang.Override Builder toBuilder()
Builder mergeFrom(com.google.ortools.linearsolver.MPGeneralConstraintProto other)
static final int NAME_FIELD_NUMBER
com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMinConstraint()
com.google.ortools.linearsolver.MPArrayConstraint getOrConstraint()
com.google.protobuf.ByteString getNameBytes()
static final int MIN_CONSTRAINT_FIELD_NUMBER
static com.google.protobuf.Parser< MPGeneralConstraintProto > parser()
Builder setQuadraticConstraint(com.google.ortools.linearsolver.MPQuadraticConstraint value)
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
com.google.ortools.linearsolver.MPAbsConstraintOrBuilder getAbsConstraintOrBuilder()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
com.google.ortools.linearsolver.MPSosConstraint.Builder getSosConstraintBuilder()
optional .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)
optional .operations_research.MPAbsConstraint abs_constraint = 5;
Builder clearAbsConstraint()
optional .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)
com.google.ortools.linearsolver.MPArrayConstraint.Builder getOrConstraintBuilder()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Deprecated static final com.google.protobuf.Parser< MPIndicatorConstraint > PARSER
static com.google.ortools.linearsolver.MPAbsConstraint getDefaultInstance()
com.google.ortools.linearsolver.MPAbsConstraintOrBuilder getAbsConstraintOrBuilder()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
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)
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
boolean hasAbsConstraint()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
static final int MAX_CONSTRAINT_FIELD_NUMBER
boolean hasQuadraticConstraint()
optional .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
.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()
boolean hasMinConstraint()
boolean hasSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
GeneralConstraintCase getGeneralConstraintCase()
Builder clearMinConstraint()
Builder mergeAbsConstraint(com.google.ortools.linearsolver.MPAbsConstraint value)
optional .operations_research.MPAbsConstraint abs_constraint = 5;
Builder clearSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
com.google.ortools.linearsolver.MPArrayConstraintOrBuilder getOrConstraintOrBuilder()
.lang.Deprecated static final com.google.protobuf.Parser< MPArrayConstraint > PARSER
com.google.ortools.linearsolver.MPArrayConstraint getAndConstraint()
boolean hasAndConstraint()
Builder setMaxConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder builderForValue)
GeneralConstraintCase getGeneralConstraintCase()
com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMaxConstraintOrBuilder()
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)
java.lang.String getName()
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto buildPartial()
com.google.ortools.linearsolver.MPArrayWithConstantConstraint getMinConstraint()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GeneralConstraintCase forNumber(int value)
static final int INDICATOR_CONSTRAINT_FIELD_NUMBER
Builder mergeIndicatorConstraint(com.google.ortools.linearsolver.MPIndicatorConstraint value)
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setAbsConstraint(com.google.ortools.linearsolver.MPAbsConstraint.Builder builderForValue)
optional .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)
com.google.ortools.linearsolver.MPArrayWithConstantConstraintOrBuilder getMinConstraintOrBuilder()
.lang.Override com.google.ortools.linearsolver.MPIndicatorConstraint buildPartial()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
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)
optional .operations_research.MPSosConstraint sos_constraint = 3;
AND_CONSTRAINT
com.google.ortools.linearsolver.MPAbsConstraint.Builder getAbsConstraintBuilder()
optional .operations_research.MPAbsConstraint abs_constraint = 5;
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
boolean hasSosConstraint()
optional .operations_research.MPSosConstraint sos_constraint = 3;
Builder mergeMinConstraint(com.google.ortools.linearsolver.MPArrayWithConstantConstraint value)
MAX_CONSTRAINT
Builder clearMaxConstraint()
.lang.Override com.google.ortools.linearsolver.MPGeneralConstraintProto getDefaultInstanceForType()
boolean hasOrConstraint()
com.google.ortools.linearsolver.MPQuadraticConstraint.Builder getQuadraticConstraintBuilder()
optional .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)
com.google.ortools.linearsolver.MPArrayConstraint getAndConstraint()
Builder setAndConstraint(com.google.ortools.linearsolver.MPArrayConstraint.Builder builderForValue)
boolean hasIndicatorConstraint()
optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;
Builder setOrConstraint(com.google.ortools.linearsolver.MPArrayConstraint.Builder builderForValue)