MPSosConstraint.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 
15 public final class MPSosConstraint extends
16  com.google.protobuf.GeneratedMessageV3 implements
17  // @@protoc_insertion_point(message_implements:operations_research.MPSosConstraint)
19 private static final long serialVersionUID = 0L;
20  // Use MPSosConstraint.newBuilder() to construct.
21  private MPSosConstraint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22  super(builder);
23  }
24  private MPSosConstraint() {
25  type_ = 0;
26  varIndex_ = emptyIntList();
27  weight_ = emptyDoubleList();
28  }
29 
30  @java.lang.Override
31  @SuppressWarnings({"unused"})
32  protected java.lang.Object newInstance(
33  UnusedPrivateParameter unused) {
34  return new MPSosConstraint();
35  }
36 
37  @java.lang.Override
38  public final com.google.protobuf.UnknownFieldSet
40  return this.unknownFields;
41  }
42  private MPSosConstraint(
43  com.google.protobuf.CodedInputStream input,
44  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
45  throws com.google.protobuf.InvalidProtocolBufferException {
46  this();
47  if (extensionRegistry == null) {
48  throw new java.lang.NullPointerException();
49  }
50  int mutable_bitField0_ = 0;
51  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
52  com.google.protobuf.UnknownFieldSet.newBuilder();
53  try {
54  boolean done = false;
55  while (!done) {
56  int tag = input.readTag();
57  switch (tag) {
58  case 0:
59  done = true;
60  break;
61  case 8: {
62  int rawValue = input.readEnum();
63  @SuppressWarnings("deprecation")
64  com.google.ortools.linearsolver.MPSosConstraint.Type value = com.google.ortools.linearsolver.MPSosConstraint.Type.valueOf(rawValue);
65  if (value == null) {
66  unknownFields.mergeVarintField(1, rawValue);
67  } else {
68  bitField0_ |= 0x00000001;
69  type_ = rawValue;
70  }
71  break;
72  }
73  case 16: {
74  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
75  varIndex_ = newIntList();
76  mutable_bitField0_ |= 0x00000002;
77  }
78  varIndex_.addInt(input.readInt32());
79  break;
80  }
81  case 18: {
82  int length = input.readRawVarint32();
83  int limit = input.pushLimit(length);
84  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
85  varIndex_ = newIntList();
86  mutable_bitField0_ |= 0x00000002;
87  }
88  while (input.getBytesUntilLimit() > 0) {
89  varIndex_.addInt(input.readInt32());
90  }
91  input.popLimit(limit);
92  break;
93  }
94  case 25: {
95  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
96  weight_ = newDoubleList();
97  mutable_bitField0_ |= 0x00000004;
98  }
99  weight_.addDouble(input.readDouble());
100  break;
101  }
102  case 26: {
103  int length = input.readRawVarint32();
104  int limit = input.pushLimit(length);
105  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
106  weight_ = newDoubleList();
107  mutable_bitField0_ |= 0x00000004;
108  }
109  while (input.getBytesUntilLimit() > 0) {
110  weight_.addDouble(input.readDouble());
111  }
112  input.popLimit(limit);
113  break;
114  }
115  default: {
116  if (!parseUnknownField(
117  input, unknownFields, extensionRegistry, tag)) {
118  done = true;
119  }
120  break;
121  }
122  }
123  }
124  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
125  throw e.setUnfinishedMessage(this);
126  } catch (java.io.IOException e) {
127  throw new com.google.protobuf.InvalidProtocolBufferException(
128  e).setUnfinishedMessage(this);
129  } finally {
130  if (((mutable_bitField0_ & 0x00000002) != 0)) {
131  varIndex_.makeImmutable(); // C
132  }
133  if (((mutable_bitField0_ & 0x00000004) != 0)) {
134  weight_.makeImmutable(); // C
135  }
136  this.unknownFields = unknownFields.build();
137  makeExtensionsImmutable();
138  }
139  }
140  public static final com.google.protobuf.Descriptors.Descriptor
142  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
143  }
144 
145  @java.lang.Override
146  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
148  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_fieldAccessorTable
149  .ensureFieldAccessorsInitialized(
151  }
152 
156  public enum Type
157  implements com.google.protobuf.ProtocolMessageEnum {
175  SOS2(1),
176  ;
177 
185  public static final int SOS1_DEFAULT_VALUE = 0;
195  public static final int SOS2_VALUE = 1;
196 
197 
198  public final int getNumber() {
199  return value;
200  }
201 
205  @java.lang.Deprecated
206  public static Type valueOf(int value) {
207  return forNumber(value);
208  }
209 
210  public static Type forNumber(int value) {
211  switch (value) {
212  case 0: return SOS1_DEFAULT;
213  case 1: return SOS2;
214  default: return null;
215  }
216  }
217 
218  public static com.google.protobuf.Internal.EnumLiteMap<Type>
220  return internalValueMap;
221  }
222  private static final com.google.protobuf.Internal.EnumLiteMap<
223  Type> internalValueMap =
224  new com.google.protobuf.Internal.EnumLiteMap<Type>() {
225  public Type findValueByNumber(int number) {
226  return Type.forNumber(number);
227  }
228  };
229 
230  public final com.google.protobuf.Descriptors.EnumValueDescriptor
232  return getDescriptor().getValues().get(ordinal());
233  }
234  public final com.google.protobuf.Descriptors.EnumDescriptor
236  return getDescriptor();
237  }
238  public static final com.google.protobuf.Descriptors.EnumDescriptor
240  return com.google.ortools.linearsolver.MPSosConstraint.getDescriptor().getEnumTypes().get(0);
241  }
242 
243  private static final Type[] VALUES = values();
244 
245  public static Type valueOf(
246  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
247  if (desc.getType() != getDescriptor()) {
248  throw new java.lang.IllegalArgumentException(
249  "EnumValueDescriptor is not for this type.");
250  }
251  return VALUES[desc.getIndex()];
252  }
253 
254  private final int value;
255 
256  private Type(int value) {
257  this.value = value;
258  }
259 
260  // @@protoc_insertion_point(enum_scope:operations_research.MPSosConstraint.Type)
261  }
262 
263  private int bitField0_;
264  public static final int TYPE_FIELD_NUMBER = 1;
265  private int type_;
269  public boolean hasType() {
270  return ((bitField0_ & 0x00000001) != 0);
271  }
276  @SuppressWarnings("deprecation")
278  return result == null ? com.google.ortools.linearsolver.MPSosConstraint.Type.SOS1_DEFAULT : result;
279  }
280 
281  public static final int VAR_INDEX_FIELD_NUMBER = 2;
282  private com.google.protobuf.Internal.IntList varIndex_;
291  public java.util.List<java.lang.Integer>
293  return varIndex_;
294  }
303  public int getVarIndexCount() {
304  return varIndex_.size();
305  }
314  public int getVarIndex(int index) {
315  return varIndex_.getInt(index);
316  }
317 
318  public static final int WEIGHT_FIELD_NUMBER = 3;
319  private com.google.protobuf.Internal.DoubleList weight_;
335  public java.util.List<java.lang.Double>
337  return weight_;
338  }
354  public int getWeightCount() {
355  return weight_.size();
356  }
372  public double getWeight(int index) {
373  return weight_.getDouble(index);
374  }
375 
376  private byte memoizedIsInitialized = -1;
377  @java.lang.Override
378  public final boolean isInitialized() {
379  byte isInitialized = memoizedIsInitialized;
380  if (isInitialized == 1) return true;
381  if (isInitialized == 0) return false;
382 
383  memoizedIsInitialized = 1;
384  return true;
385  }
386 
387  @java.lang.Override
388  public void writeTo(com.google.protobuf.CodedOutputStream output)
389  throws java.io.IOException {
390  if (((bitField0_ & 0x00000001) != 0)) {
391  output.writeEnum(1, type_);
392  }
393  for (int i = 0; i < varIndex_.size(); i++) {
394  output.writeInt32(2, varIndex_.getInt(i));
395  }
396  for (int i = 0; i < weight_.size(); i++) {
397  output.writeDouble(3, weight_.getDouble(i));
398  }
399  unknownFields.writeTo(output);
400  }
401 
402  @java.lang.Override
403  public int getSerializedSize() {
404  int size = memoizedSize;
405  if (size != -1) return size;
406 
407  size = 0;
408  if (((bitField0_ & 0x00000001) != 0)) {
409  size += com.google.protobuf.CodedOutputStream
410  .computeEnumSize(1, type_);
411  }
412  {
413  int dataSize = 0;
414  for (int i = 0; i < varIndex_.size(); i++) {
415  dataSize += com.google.protobuf.CodedOutputStream
416  .computeInt32SizeNoTag(varIndex_.getInt(i));
417  }
418  size += dataSize;
419  size += 1 * getVarIndexList().size();
420  }
421  {
422  int dataSize = 0;
423  dataSize = 8 * getWeightList().size();
424  size += dataSize;
425  size += 1 * getWeightList().size();
426  }
427  size += unknownFields.getSerializedSize();
428  memoizedSize = size;
429  return size;
430  }
431 
432  @java.lang.Override
433  public boolean equals(final java.lang.Object obj) {
434  if (obj == this) {
435  return true;
436  }
437  if (!(obj instanceof com.google.ortools.linearsolver.MPSosConstraint)) {
438  return super.equals(obj);
439  }
441 
442  if (hasType() != other.hasType()) return false;
443  if (hasType()) {
444  if (type_ != other.type_) return false;
445  }
446  if (!getVarIndexList()
447  .equals(other.getVarIndexList())) return false;
448  if (!getWeightList()
449  .equals(other.getWeightList())) return false;
450  if (!unknownFields.equals(other.unknownFields)) return false;
451  return true;
452  }
453 
454  @java.lang.Override
455  public int hashCode() {
456  if (memoizedHashCode != 0) {
457  return memoizedHashCode;
458  }
459  int hash = 41;
460  hash = (19 * hash) + getDescriptor().hashCode();
461  if (hasType()) {
462  hash = (37 * hash) + TYPE_FIELD_NUMBER;
463  hash = (53 * hash) + type_;
464  }
465  if (getVarIndexCount() > 0) {
466  hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
467  hash = (53 * hash) + getVarIndexList().hashCode();
468  }
469  if (getWeightCount() > 0) {
470  hash = (37 * hash) + WEIGHT_FIELD_NUMBER;
471  hash = (53 * hash) + getWeightList().hashCode();
472  }
473  hash = (29 * hash) + unknownFields.hashCode();
474  memoizedHashCode = hash;
475  return hash;
476  }
477 
479  java.nio.ByteBuffer data)
480  throws com.google.protobuf.InvalidProtocolBufferException {
481  return PARSER.parseFrom(data);
482  }
484  java.nio.ByteBuffer data,
485  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
486  throws com.google.protobuf.InvalidProtocolBufferException {
487  return PARSER.parseFrom(data, extensionRegistry);
488  }
490  com.google.protobuf.ByteString data)
491  throws com.google.protobuf.InvalidProtocolBufferException {
492  return PARSER.parseFrom(data);
493  }
495  com.google.protobuf.ByteString data,
496  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
497  throws com.google.protobuf.InvalidProtocolBufferException {
498  return PARSER.parseFrom(data, extensionRegistry);
499  }
501  throws com.google.protobuf.InvalidProtocolBufferException {
502  return PARSER.parseFrom(data);
503  }
505  byte[] data,
506  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
507  throws com.google.protobuf.InvalidProtocolBufferException {
508  return PARSER.parseFrom(data, extensionRegistry);
509  }
510  public static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input)
511  throws java.io.IOException {
512  return com.google.protobuf.GeneratedMessageV3
513  .parseWithIOException(PARSER, input);
514  }
516  java.io.InputStream input,
517  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
518  throws java.io.IOException {
519  return com.google.protobuf.GeneratedMessageV3
520  .parseWithIOException(PARSER, input, extensionRegistry);
521  }
522  public static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input)
523  throws java.io.IOException {
524  return com.google.protobuf.GeneratedMessageV3
525  .parseDelimitedWithIOException(PARSER, input);
526  }
528  java.io.InputStream input,
529  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
530  throws java.io.IOException {
531  return com.google.protobuf.GeneratedMessageV3
532  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
533  }
535  com.google.protobuf.CodedInputStream input)
536  throws java.io.IOException {
537  return com.google.protobuf.GeneratedMessageV3
538  .parseWithIOException(PARSER, input);
539  }
541  com.google.protobuf.CodedInputStream input,
542  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
543  throws java.io.IOException {
544  return com.google.protobuf.GeneratedMessageV3
545  .parseWithIOException(PARSER, input, extensionRegistry);
546  }
547 
548  @java.lang.Override
549  public Builder newBuilderForType() { return newBuilder(); }
550  public static Builder newBuilder() {
551  return DEFAULT_INSTANCE.toBuilder();
552  }
554  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
555  }
556  @java.lang.Override
557  public Builder toBuilder() {
558  return this == DEFAULT_INSTANCE
559  ? new Builder() : new Builder().mergeFrom(this);
560  }
561 
562  @java.lang.Override
564  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
565  Builder builder = new Builder(parent);
566  return builder;
567  }
577  public static final class Builder extends
578  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
579  // @@protoc_insertion_point(builder_implements:operations_research.MPSosConstraint)
580  com.google.ortools.linearsolver.MPSosConstraintOrBuilder {
581  public static final com.google.protobuf.Descriptors.Descriptor
583  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
584  }
585 
586  @java.lang.Override
587  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
589  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_fieldAccessorTable
590  .ensureFieldAccessorsInitialized(
592  }
593 
594  // Construct using com.google.ortools.linearsolver.MPSosConstraint.newBuilder()
595  private Builder() {
596  maybeForceBuilderInitialization();
597  }
598 
599  private Builder(
600  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
601  super(parent);
602  maybeForceBuilderInitialization();
603  }
604  private void maybeForceBuilderInitialization() {
605  if (com.google.protobuf.GeneratedMessageV3
606  .alwaysUseFieldBuilders) {
607  }
608  }
609  @java.lang.Override
610  public Builder clear() {
611  super.clear();
612  type_ = 0;
613  bitField0_ = (bitField0_ & ~0x00000001);
614  varIndex_ = emptyIntList();
615  bitField0_ = (bitField0_ & ~0x00000002);
616  weight_ = emptyDoubleList();
617  bitField0_ = (bitField0_ & ~0x00000004);
618  return this;
619  }
620 
621  @java.lang.Override
622  public com.google.protobuf.Descriptors.Descriptor
624  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
625  }
626 
627  @java.lang.Override
630  }
631 
632  @java.lang.Override
635  if (!result.isInitialized()) {
636  throw newUninitializedMessageException(result);
637  }
638  return result;
639  }
640 
641  @java.lang.Override
644  int from_bitField0_ = bitField0_;
645  int to_bitField0_ = 0;
646  if (((from_bitField0_ & 0x00000001) != 0)) {
647  to_bitField0_ |= 0x00000001;
648  }
649  result.type_ = type_;
650  if (((bitField0_ & 0x00000002) != 0)) {
651  varIndex_.makeImmutable();
652  bitField0_ = (bitField0_ & ~0x00000002);
653  }
654  result.varIndex_ = varIndex_;
655  if (((bitField0_ & 0x00000004) != 0)) {
656  weight_.makeImmutable();
657  bitField0_ = (bitField0_ & ~0x00000004);
658  }
659  result.weight_ = weight_;
660  result.bitField0_ = to_bitField0_;
661  onBuilt();
662  return result;
663  }
664 
665  @java.lang.Override
666  public Builder clone() {
667  return super.clone();
668  }
669  @java.lang.Override
671  com.google.protobuf.Descriptors.FieldDescriptor field,
672  java.lang.Object value) {
673  return super.setField(field, value);
674  }
675  @java.lang.Override
677  com.google.protobuf.Descriptors.FieldDescriptor field) {
678  return super.clearField(field);
679  }
680  @java.lang.Override
682  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
683  return super.clearOneof(oneof);
684  }
685  @java.lang.Override
687  com.google.protobuf.Descriptors.FieldDescriptor field,
688  int index, java.lang.Object value) {
689  return super.setRepeatedField(field, index, value);
690  }
691  @java.lang.Override
693  com.google.protobuf.Descriptors.FieldDescriptor field,
694  java.lang.Object value) {
695  return super.addRepeatedField(field, value);
696  }
697  @java.lang.Override
698  public Builder mergeFrom(com.google.protobuf.Message other) {
699  if (other instanceof com.google.ortools.linearsolver.MPSosConstraint) {
701  } else {
702  super.mergeFrom(other);
703  return this;
704  }
705  }
706 
708  if (other == com.google.ortools.linearsolver.MPSosConstraint.getDefaultInstance()) return this;
709  if (other.hasType()) {
710  setType(other.getType());
711  }
712  if (!other.varIndex_.isEmpty()) {
713  if (varIndex_.isEmpty()) {
714  varIndex_ = other.varIndex_;
715  bitField0_ = (bitField0_ & ~0x00000002);
716  } else {
717  ensureVarIndexIsMutable();
718  varIndex_.addAll(other.varIndex_);
719  }
720  onChanged();
721  }
722  if (!other.weight_.isEmpty()) {
723  if (weight_.isEmpty()) {
724  weight_ = other.weight_;
725  bitField0_ = (bitField0_ & ~0x00000004);
726  } else {
727  ensureWeightIsMutable();
728  weight_.addAll(other.weight_);
729  }
730  onChanged();
731  }
732  this.mergeUnknownFields(other.unknownFields);
733  onChanged();
734  return this;
735  }
736 
737  @java.lang.Override
738  public final boolean isInitialized() {
739  return true;
740  }
741 
742  @java.lang.Override
744  com.google.protobuf.CodedInputStream input,
745  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
746  throws java.io.IOException {
747  com.google.ortools.linearsolver.MPSosConstraint parsedMessage = null;
748  try {
749  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
750  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
751  parsedMessage = (com.google.ortools.linearsolver.MPSosConstraint) e.getUnfinishedMessage();
752  throw e.unwrapIOException();
753  } finally {
754  if (parsedMessage != null) {
755  mergeFrom(parsedMessage);
756  }
757  }
758  return this;
759  }
760  private int bitField0_;
761 
762  private int type_ = 0;
766  public boolean hasType() {
767  return ((bitField0_ & 0x00000001) != 0);
768  }
773  @SuppressWarnings("deprecation")
775  return result == null ? com.google.ortools.linearsolver.MPSosConstraint.Type.SOS1_DEFAULT : result;
776  }
781  if (value == null) {
782  throw new NullPointerException();
783  }
784  bitField0_ |= 0x00000001;
785  type_ = value.getNumber();
786  onChanged();
787  return this;
788  }
792  public Builder clearType() {
793  bitField0_ = (bitField0_ & ~0x00000001);
794  type_ = 0;
795  onChanged();
796  return this;
797  }
798 
799  private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
800  private void ensureVarIndexIsMutable() {
801  if (!((bitField0_ & 0x00000002) != 0)) {
802  varIndex_ = mutableCopy(varIndex_);
803  bitField0_ |= 0x00000002;
804  }
805  }
814  public java.util.List<java.lang.Integer>
816  return ((bitField0_ & 0x00000002) != 0) ?
817  java.util.Collections.unmodifiableList(varIndex_) : varIndex_;
818  }
827  public int getVarIndexCount() {
828  return varIndex_.size();
829  }
838  public int getVarIndex(int index) {
839  return varIndex_.getInt(index);
840  }
850  int index, int value) {
851  ensureVarIndexIsMutable();
852  varIndex_.setInt(index, value);
853  onChanged();
854  return this;
855  }
864  public Builder addVarIndex(int value) {
865  ensureVarIndexIsMutable();
866  varIndex_.addInt(value);
867  onChanged();
868  return this;
869  }
879  java.lang.Iterable<? extends java.lang.Integer> values) {
880  ensureVarIndexIsMutable();
881  com.google.protobuf.AbstractMessageLite.Builder.addAll(
882  values, varIndex_);
883  onChanged();
884  return this;
885  }
895  varIndex_ = emptyIntList();
896  bitField0_ = (bitField0_ & ~0x00000002);
897  onChanged();
898  return this;
899  }
900 
901  private com.google.protobuf.Internal.DoubleList weight_ = emptyDoubleList();
902  private void ensureWeightIsMutable() {
903  if (!((bitField0_ & 0x00000004) != 0)) {
904  weight_ = mutableCopy(weight_);
905  bitField0_ |= 0x00000004;
906  }
907  }
923  public java.util.List<java.lang.Double>
925  return ((bitField0_ & 0x00000004) != 0) ?
926  java.util.Collections.unmodifiableList(weight_) : weight_;
927  }
943  public int getWeightCount() {
944  return weight_.size();
945  }
961  public double getWeight(int index) {
962  return weight_.getDouble(index);
963  }
980  int index, double value) {
981  ensureWeightIsMutable();
982  weight_.setDouble(index, value);
983  onChanged();
984  return this;
985  }
1001  public Builder addWeight(double value) {
1002  ensureWeightIsMutable();
1003  weight_.addDouble(value);
1004  onChanged();
1005  return this;
1006  }
1023  java.lang.Iterable<? extends java.lang.Double> values) {
1024  ensureWeightIsMutable();
1025  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1026  values, weight_);
1027  onChanged();
1028  return this;
1029  }
1046  weight_ = emptyDoubleList();
1047  bitField0_ = (bitField0_ & ~0x00000004);
1048  onChanged();
1049  return this;
1050  }
1051  @java.lang.Override
1053  final com.google.protobuf.UnknownFieldSet unknownFields) {
1054  return super.setUnknownFields(unknownFields);
1055  }
1056 
1057  @java.lang.Override
1059  final com.google.protobuf.UnknownFieldSet unknownFields) {
1060  return super.mergeUnknownFields(unknownFields);
1061  }
1062 
1063 
1064  // @@protoc_insertion_point(builder_scope:operations_research.MPSosConstraint)
1065  }
1066 
1067  // @@protoc_insertion_point(class_scope:operations_research.MPSosConstraint)
1068  private static final com.google.ortools.linearsolver.MPSosConstraint DEFAULT_INSTANCE;
1069  static {
1070  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSosConstraint();
1071  }
1072 
1074  return DEFAULT_INSTANCE;
1075  }
1076 
1077  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSosConstraint>
1078  PARSER = new com.google.protobuf.AbstractParser<MPSosConstraint>() {
1079  @java.lang.Override
1080  public MPSosConstraint parsePartialFrom(
1081  com.google.protobuf.CodedInputStream input,
1082  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1083  throws com.google.protobuf.InvalidProtocolBufferException {
1084  return new MPSosConstraint(input, extensionRegistry);
1085  }
1086  };
1087 
1088  public static com.google.protobuf.Parser<MPSosConstraint> parser() {
1089  return PARSER;
1090  }
1091 
1092  @java.lang.Override
1093  public com.google.protobuf.Parser<MPSosConstraint> getParserForType() {
1094  return PARSER;
1095  }
1096 
1097  @java.lang.Override
1099  return DEFAULT_INSTANCE;
1100  }
1101 
1102 }
1103 
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.linearsolver.MPSosConstraint getDefaultInstance()
static com.google.protobuf.Internal.EnumLiteMap< Type > internalGetValueMap()
Builder mergeFrom(com.google.ortools.linearsolver.MPSosConstraint other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.protobuf.Parser< MPSosConstraint > getParserForType()
static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
boolean hasType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Deprecated static Type valueOf(int value)
com.google.ortools.linearsolver.MPSosConstraint.Type getType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
static com.google.protobuf.Parser< MPSosConstraint > parser()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.CodedInputStream input)
com.google.ortools.linearsolver.MPSosConstraint.Type getType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static Builder newBuilder(com.google.ortools.linearsolver.MPSosConstraint prototype)
.lang.Override com.google.ortools.linearsolver.MPSosConstraint build()
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.ByteString data)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
Builder clearType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getDefaultInstanceForType()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Deprecated static final com.google.protobuf.Parser< MPSosConstraint > PARSER
.lang.Override com.google.ortools.linearsolver.MPSosConstraint buildPartial()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Double > getWeightList()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addAllWeight(java.lang.Iterable<? extends java.lang.Double > values)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
java.util.List< java.lang.Integer > getVarIndexList()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Double > getWeightList()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input)
Builder setType(com.google.ortools.linearsolver.MPSosConstraint.Type value)
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override boolean equals(final java.lang.Object obj)
java.util.List< java.lang.Integer > getVarIndexList()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)