Java Reference

Java Reference

MPVariableProto.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 
25 public final class MPVariableProto extends
26  com.google.protobuf.GeneratedMessageV3 implements
27  // @@protoc_insertion_point(message_implements:operations_research.MPVariableProto)
29 private static final long serialVersionUID = 0L;
30  // Use MPVariableProto.newBuilder() to construct.
31  private MPVariableProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
32  super(builder);
33  }
34  private MPVariableProto() {
35  lowerBound_ = Double.NEGATIVE_INFINITY;
36  upperBound_ = Double.POSITIVE_INFINITY;
37  name_ = "";
38  }
39 
40  @java.lang.Override
41  @SuppressWarnings({"unused"})
42  protected java.lang.Object newInstance(
43  UnusedPrivateParameter unused) {
44  return new MPVariableProto();
45  }
46 
47  @java.lang.Override
48  public final com.google.protobuf.UnknownFieldSet
50  return this.unknownFields;
51  }
52  private MPVariableProto(
53  com.google.protobuf.CodedInputStream input,
54  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
55  throws com.google.protobuf.InvalidProtocolBufferException {
56  this();
57  if (extensionRegistry == null) {
58  throw new java.lang.NullPointerException();
59  }
60  int mutable_bitField0_ = 0;
61  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
62  com.google.protobuf.UnknownFieldSet.newBuilder();
63  try {
64  boolean done = false;
65  while (!done) {
66  int tag = input.readTag();
67  switch (tag) {
68  case 0:
69  done = true;
70  break;
71  case 9: {
72  bitField0_ |= 0x00000001;
73  lowerBound_ = input.readDouble();
74  break;
75  }
76  case 17: {
77  bitField0_ |= 0x00000002;
78  upperBound_ = input.readDouble();
79  break;
80  }
81  case 25: {
82  bitField0_ |= 0x00000004;
83  objectiveCoefficient_ = input.readDouble();
84  break;
85  }
86  case 32: {
87  bitField0_ |= 0x00000008;
88  isInteger_ = input.readBool();
89  break;
90  }
91  case 42: {
92  com.google.protobuf.ByteString bs = input.readBytes();
93  bitField0_ |= 0x00000010;
94  name_ = bs;
95  break;
96  }
97  case 48: {
98  bitField0_ |= 0x00000020;
99  branchingPriority_ = input.readInt32();
100  break;
101  }
102  default: {
103  if (!parseUnknownField(
104  input, unknownFields, extensionRegistry, tag)) {
105  done = true;
106  }
107  break;
108  }
109  }
110  }
111  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
112  throw e.setUnfinishedMessage(this);
113  } catch (java.io.IOException e) {
114  throw new com.google.protobuf.InvalidProtocolBufferException(
115  e).setUnfinishedMessage(this);
116  } finally {
117  this.unknownFields = unknownFields.build();
118  makeExtensionsImmutable();
119  }
120  }
121  public static final com.google.protobuf.Descriptors.Descriptor
123  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
124  }
125 
126  @java.lang.Override
127  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
129  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
130  .ensureFieldAccessorsInitialized(
132  }
133 
134  private int bitField0_;
135  public static final int LOWER_BOUND_FIELD_NUMBER = 1;
136  private double lowerBound_;
145  @java.lang.Override
146  public boolean hasLowerBound() {
147  return ((bitField0_ & 0x00000001) != 0);
148  }
157  @java.lang.Override
158  public double getLowerBound() {
159  return lowerBound_;
160  }
161 
162  public static final int UPPER_BOUND_FIELD_NUMBER = 2;
163  private double upperBound_;
168  @java.lang.Override
169  public boolean hasUpperBound() {
170  return ((bitField0_ & 0x00000002) != 0);
171  }
176  @java.lang.Override
177  public double getUpperBound() {
178  return upperBound_;
179  }
180 
181  public static final int OBJECTIVE_COEFFICIENT_FIELD_NUMBER = 3;
182  private double objectiveCoefficient_;
191  @java.lang.Override
192  public boolean hasObjectiveCoefficient() {
193  return ((bitField0_ & 0x00000004) != 0);
194  }
203  @java.lang.Override
204  public double getObjectiveCoefficient() {
205  return objectiveCoefficient_;
206  }
207 
208  public static final int IS_INTEGER_FIELD_NUMBER = 4;
209  private boolean isInteger_;
219  @java.lang.Override
220  public boolean hasIsInteger() {
221  return ((bitField0_ & 0x00000008) != 0);
222  }
232  @java.lang.Override
233  public boolean getIsInteger() {
234  return isInteger_;
235  }
236 
237  public static final int NAME_FIELD_NUMBER = 5;
238  private volatile java.lang.Object name_;
247  @java.lang.Override
248  public boolean hasName() {
249  return ((bitField0_ & 0x00000010) != 0);
250  }
259  @java.lang.Override
260  public java.lang.String getName() {
261  java.lang.Object ref = name_;
262  if (ref instanceof java.lang.String) {
263  return (java.lang.String) ref;
264  } else {
265  com.google.protobuf.ByteString bs =
266  (com.google.protobuf.ByteString) ref;
267  java.lang.String s = bs.toStringUtf8();
268  if (bs.isValidUtf8()) {
269  name_ = s;
270  }
271  return s;
272  }
273  }
282  @java.lang.Override
283  public com.google.protobuf.ByteString
285  java.lang.Object ref = name_;
286  if (ref instanceof java.lang.String) {
287  com.google.protobuf.ByteString b =
288  com.google.protobuf.ByteString.copyFromUtf8(
289  (java.lang.String) ref);
290  name_ = b;
291  return b;
292  } else {
293  return (com.google.protobuf.ByteString) ref;
294  }
295  }
296 
297  public static final int BRANCHING_PRIORITY_FIELD_NUMBER = 6;
298  private int branchingPriority_;
303  @java.lang.Override
304  public boolean hasBranchingPriority() {
305  return ((bitField0_ & 0x00000020) != 0);
306  }
311  @java.lang.Override
312  public int getBranchingPriority() {
313  return branchingPriority_;
314  }
315 
316  private byte memoizedIsInitialized = -1;
317  @java.lang.Override
318  public final boolean isInitialized() {
319  byte isInitialized = memoizedIsInitialized;
320  if (isInitialized == 1) return true;
321  if (isInitialized == 0) return false;
322 
323  memoizedIsInitialized = 1;
324  return true;
325  }
326 
327  @java.lang.Override
328  public void writeTo(com.google.protobuf.CodedOutputStream output)
329  throws java.io.IOException {
330  if (((bitField0_ & 0x00000001) != 0)) {
331  output.writeDouble(1, lowerBound_);
332  }
333  if (((bitField0_ & 0x00000002) != 0)) {
334  output.writeDouble(2, upperBound_);
335  }
336  if (((bitField0_ & 0x00000004) != 0)) {
337  output.writeDouble(3, objectiveCoefficient_);
338  }
339  if (((bitField0_ & 0x00000008) != 0)) {
340  output.writeBool(4, isInteger_);
341  }
342  if (((bitField0_ & 0x00000010) != 0)) {
343  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, name_);
344  }
345  if (((bitField0_ & 0x00000020) != 0)) {
346  output.writeInt32(6, branchingPriority_);
347  }
348  unknownFields.writeTo(output);
349  }
350 
351  @java.lang.Override
352  public int getSerializedSize() {
353  int size = memoizedSize;
354  if (size != -1) return size;
355 
356  size = 0;
357  if (((bitField0_ & 0x00000001) != 0)) {
358  size += com.google.protobuf.CodedOutputStream
359  .computeDoubleSize(1, lowerBound_);
360  }
361  if (((bitField0_ & 0x00000002) != 0)) {
362  size += com.google.protobuf.CodedOutputStream
363  .computeDoubleSize(2, upperBound_);
364  }
365  if (((bitField0_ & 0x00000004) != 0)) {
366  size += com.google.protobuf.CodedOutputStream
367  .computeDoubleSize(3, objectiveCoefficient_);
368  }
369  if (((bitField0_ & 0x00000008) != 0)) {
370  size += com.google.protobuf.CodedOutputStream
371  .computeBoolSize(4, isInteger_);
372  }
373  if (((bitField0_ & 0x00000010) != 0)) {
374  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, name_);
375  }
376  if (((bitField0_ & 0x00000020) != 0)) {
377  size += com.google.protobuf.CodedOutputStream
378  .computeInt32Size(6, branchingPriority_);
379  }
380  size += unknownFields.getSerializedSize();
381  memoizedSize = size;
382  return size;
383  }
384 
385  @java.lang.Override
386  public boolean equals(final java.lang.Object obj) {
387  if (obj == this) {
388  return true;
389  }
390  if (!(obj instanceof com.google.ortools.linearsolver.MPVariableProto)) {
391  return super.equals(obj);
392  }
394 
395  if (hasLowerBound() != other.hasLowerBound()) return false;
396  if (hasLowerBound()) {
397  if (java.lang.Double.doubleToLongBits(getLowerBound())
398  != java.lang.Double.doubleToLongBits(
399  other.getLowerBound())) return false;
400  }
401  if (hasUpperBound() != other.hasUpperBound()) return false;
402  if (hasUpperBound()) {
403  if (java.lang.Double.doubleToLongBits(getUpperBound())
404  != java.lang.Double.doubleToLongBits(
405  other.getUpperBound())) return false;
406  }
407  if (hasObjectiveCoefficient() != other.hasObjectiveCoefficient()) return false;
408  if (hasObjectiveCoefficient()) {
409  if (java.lang.Double.doubleToLongBits(getObjectiveCoefficient())
410  != java.lang.Double.doubleToLongBits(
411  other.getObjectiveCoefficient())) return false;
412  }
413  if (hasIsInteger() != other.hasIsInteger()) return false;
414  if (hasIsInteger()) {
415  if (getIsInteger()
416  != other.getIsInteger()) return false;
417  }
418  if (hasName() != other.hasName()) return false;
419  if (hasName()) {
420  if (!getName()
421  .equals(other.getName())) return false;
422  }
423  if (hasBranchingPriority() != other.hasBranchingPriority()) return false;
424  if (hasBranchingPriority()) {
426  != other.getBranchingPriority()) return false;
427  }
428  if (!unknownFields.equals(other.unknownFields)) return false;
429  return true;
430  }
431 
432  @java.lang.Override
433  public int hashCode() {
434  if (memoizedHashCode != 0) {
435  return memoizedHashCode;
436  }
437  int hash = 41;
438  hash = (19 * hash) + getDescriptor().hashCode();
439  if (hasLowerBound()) {
440  hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
441  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
442  java.lang.Double.doubleToLongBits(getLowerBound()));
443  }
444  if (hasUpperBound()) {
445  hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
446  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
447  java.lang.Double.doubleToLongBits(getUpperBound()));
448  }
449  if (hasObjectiveCoefficient()) {
450  hash = (37 * hash) + OBJECTIVE_COEFFICIENT_FIELD_NUMBER;
451  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
452  java.lang.Double.doubleToLongBits(getObjectiveCoefficient()));
453  }
454  if (hasIsInteger()) {
455  hash = (37 * hash) + IS_INTEGER_FIELD_NUMBER;
456  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
457  getIsInteger());
458  }
459  if (hasName()) {
460  hash = (37 * hash) + NAME_FIELD_NUMBER;
461  hash = (53 * hash) + getName().hashCode();
462  }
463  if (hasBranchingPriority()) {
464  hash = (37 * hash) + BRANCHING_PRIORITY_FIELD_NUMBER;
465  hash = (53 * hash) + getBranchingPriority();
466  }
467  hash = (29 * hash) + unknownFields.hashCode();
468  memoizedHashCode = hash;
469  return hash;
470  }
471 
473  java.nio.ByteBuffer data)
474  throws com.google.protobuf.InvalidProtocolBufferException {
475  return PARSER.parseFrom(data);
476  }
478  java.nio.ByteBuffer data,
479  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480  throws com.google.protobuf.InvalidProtocolBufferException {
481  return PARSER.parseFrom(data, extensionRegistry);
482  }
484  com.google.protobuf.ByteString data)
485  throws com.google.protobuf.InvalidProtocolBufferException {
486  return PARSER.parseFrom(data);
487  }
489  com.google.protobuf.ByteString data,
490  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491  throws com.google.protobuf.InvalidProtocolBufferException {
492  return PARSER.parseFrom(data, extensionRegistry);
493  }
495  throws com.google.protobuf.InvalidProtocolBufferException {
496  return PARSER.parseFrom(data);
497  }
499  byte[] data,
500  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501  throws com.google.protobuf.InvalidProtocolBufferException {
502  return PARSER.parseFrom(data, extensionRegistry);
503  }
504  public static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
505  throws java.io.IOException {
506  return com.google.protobuf.GeneratedMessageV3
507  .parseWithIOException(PARSER, input);
508  }
510  java.io.InputStream input,
511  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
512  throws java.io.IOException {
513  return com.google.protobuf.GeneratedMessageV3
514  .parseWithIOException(PARSER, input, extensionRegistry);
515  }
516  public static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
517  throws java.io.IOException {
518  return com.google.protobuf.GeneratedMessageV3
519  .parseDelimitedWithIOException(PARSER, input);
520  }
522  java.io.InputStream input,
523  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
524  throws java.io.IOException {
525  return com.google.protobuf.GeneratedMessageV3
526  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
527  }
529  com.google.protobuf.CodedInputStream input)
530  throws java.io.IOException {
531  return com.google.protobuf.GeneratedMessageV3
532  .parseWithIOException(PARSER, input);
533  }
535  com.google.protobuf.CodedInputStream input,
536  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537  throws java.io.IOException {
538  return com.google.protobuf.GeneratedMessageV3
539  .parseWithIOException(PARSER, input, extensionRegistry);
540  }
541 
542  @java.lang.Override
543  public Builder newBuilderForType() { return newBuilder(); }
544  public static Builder newBuilder() {
545  return DEFAULT_INSTANCE.toBuilder();
546  }
548  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
549  }
550  @java.lang.Override
551  public Builder toBuilder() {
552  return this == DEFAULT_INSTANCE
553  ? new Builder() : new Builder().mergeFrom(this);
554  }
555 
556  @java.lang.Override
558  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
559  Builder builder = new Builder(parent);
560  return builder;
561  }
581  public static final class Builder extends
582  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
583  // @@protoc_insertion_point(builder_implements:operations_research.MPVariableProto)
584  com.google.ortools.linearsolver.MPVariableProtoOrBuilder {
585  public static final com.google.protobuf.Descriptors.Descriptor
587  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
588  }
589 
590  @java.lang.Override
591  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
593  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
594  .ensureFieldAccessorsInitialized(
596  }
597 
598  // Construct using com.google.ortools.linearsolver.MPVariableProto.newBuilder()
599  private Builder() {
600  maybeForceBuilderInitialization();
601  }
602 
603  private Builder(
604  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
605  super(parent);
606  maybeForceBuilderInitialization();
607  }
608  private void maybeForceBuilderInitialization() {
609  if (com.google.protobuf.GeneratedMessageV3
610  .alwaysUseFieldBuilders) {
611  }
612  }
613  @java.lang.Override
614  public Builder clear() {
615  super.clear();
616  lowerBound_ = Double.NEGATIVE_INFINITY;
617  bitField0_ = (bitField0_ & ~0x00000001);
618  upperBound_ = Double.POSITIVE_INFINITY;
619  bitField0_ = (bitField0_ & ~0x00000002);
620  objectiveCoefficient_ = 0D;
621  bitField0_ = (bitField0_ & ~0x00000004);
622  isInteger_ = false;
623  bitField0_ = (bitField0_ & ~0x00000008);
624  name_ = "";
625  bitField0_ = (bitField0_ & ~0x00000010);
626  branchingPriority_ = 0;
627  bitField0_ = (bitField0_ & ~0x00000020);
628  return this;
629  }
630 
631  @java.lang.Override
632  public com.google.protobuf.Descriptors.Descriptor
634  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
635  }
636 
637  @java.lang.Override
640  }
641 
642  @java.lang.Override
645  if (!result.isInitialized()) {
646  throw newUninitializedMessageException(result);
647  }
648  return result;
649  }
650 
651  @java.lang.Override
654  int from_bitField0_ = bitField0_;
655  int to_bitField0_ = 0;
656  if (((from_bitField0_ & 0x00000001) != 0)) {
657  to_bitField0_ |= 0x00000001;
658  }
659  result.lowerBound_ = lowerBound_;
660  if (((from_bitField0_ & 0x00000002) != 0)) {
661  to_bitField0_ |= 0x00000002;
662  }
663  result.upperBound_ = upperBound_;
664  if (((from_bitField0_ & 0x00000004) != 0)) {
665  result.objectiveCoefficient_ = objectiveCoefficient_;
666  to_bitField0_ |= 0x00000004;
667  }
668  if (((from_bitField0_ & 0x00000008) != 0)) {
669  result.isInteger_ = isInteger_;
670  to_bitField0_ |= 0x00000008;
671  }
672  if (((from_bitField0_ & 0x00000010) != 0)) {
673  to_bitField0_ |= 0x00000010;
674  }
675  result.name_ = name_;
676  if (((from_bitField0_ & 0x00000020) != 0)) {
677  result.branchingPriority_ = branchingPriority_;
678  to_bitField0_ |= 0x00000020;
679  }
680  result.bitField0_ = to_bitField0_;
681  onBuilt();
682  return result;
683  }
684 
685  @java.lang.Override
686  public Builder clone() {
687  return super.clone();
688  }
689  @java.lang.Override
691  com.google.protobuf.Descriptors.FieldDescriptor field,
692  java.lang.Object value) {
693  return super.setField(field, value);
694  }
695  @java.lang.Override
697  com.google.protobuf.Descriptors.FieldDescriptor field) {
698  return super.clearField(field);
699  }
700  @java.lang.Override
702  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
703  return super.clearOneof(oneof);
704  }
705  @java.lang.Override
707  com.google.protobuf.Descriptors.FieldDescriptor field,
708  int index, java.lang.Object value) {
709  return super.setRepeatedField(field, index, value);
710  }
711  @java.lang.Override
713  com.google.protobuf.Descriptors.FieldDescriptor field,
714  java.lang.Object value) {
715  return super.addRepeatedField(field, value);
716  }
717  @java.lang.Override
718  public Builder mergeFrom(com.google.protobuf.Message other) {
719  if (other instanceof com.google.ortools.linearsolver.MPVariableProto) {
721  } else {
722  super.mergeFrom(other);
723  return this;
724  }
725  }
726 
728  if (other == com.google.ortools.linearsolver.MPVariableProto.getDefaultInstance()) return this;
729  if (other.hasLowerBound()) {
730  setLowerBound(other.getLowerBound());
731  }
732  if (other.hasUpperBound()) {
733  setUpperBound(other.getUpperBound());
734  }
735  if (other.hasObjectiveCoefficient()) {
736  setObjectiveCoefficient(other.getObjectiveCoefficient());
737  }
738  if (other.hasIsInteger()) {
739  setIsInteger(other.getIsInteger());
740  }
741  if (other.hasName()) {
742  bitField0_ |= 0x00000010;
743  name_ = other.name_;
744  onChanged();
745  }
746  if (other.hasBranchingPriority()) {
747  setBranchingPriority(other.getBranchingPriority());
748  }
749  this.mergeUnknownFields(other.unknownFields);
750  onChanged();
751  return this;
752  }
753 
754  @java.lang.Override
755  public final boolean isInitialized() {
756  return true;
757  }
758 
759  @java.lang.Override
761  com.google.protobuf.CodedInputStream input,
762  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
763  throws java.io.IOException {
764  com.google.ortools.linearsolver.MPVariableProto parsedMessage = null;
765  try {
766  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
767  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
768  parsedMessage = (com.google.ortools.linearsolver.MPVariableProto) e.getUnfinishedMessage();
769  throw e.unwrapIOException();
770  } finally {
771  if (parsedMessage != null) {
772  mergeFrom(parsedMessage);
773  }
774  }
775  return this;
776  }
777  private int bitField0_;
778 
779  private double lowerBound_ = Double.NEGATIVE_INFINITY;
788  @java.lang.Override
789  public boolean hasLowerBound() {
790  return ((bitField0_ & 0x00000001) != 0);
791  }
800  @java.lang.Override
801  public double getLowerBound() {
802  return lowerBound_;
803  }
813  public Builder setLowerBound(double value) {
814  bitField0_ |= 0x00000001;
815  lowerBound_ = value;
816  onChanged();
817  return this;
818  }
828  bitField0_ = (bitField0_ & ~0x00000001);
829  lowerBound_ = Double.NEGATIVE_INFINITY;
830  onChanged();
831  return this;
832  }
833 
834  private double upperBound_ = Double.POSITIVE_INFINITY;
839  @java.lang.Override
840  public boolean hasUpperBound() {
841  return ((bitField0_ & 0x00000002) != 0);
842  }
847  @java.lang.Override
848  public double getUpperBound() {
849  return upperBound_;
850  }
856  public Builder setUpperBound(double value) {
857  bitField0_ |= 0x00000002;
858  upperBound_ = value;
859  onChanged();
860  return this;
861  }
867  bitField0_ = (bitField0_ & ~0x00000002);
868  upperBound_ = Double.POSITIVE_INFINITY;
869  onChanged();
870  return this;
871  }
872 
873  private double objectiveCoefficient_ ;
882  @java.lang.Override
883  public boolean hasObjectiveCoefficient() {
884  return ((bitField0_ & 0x00000004) != 0);
885  }
894  @java.lang.Override
895  public double getObjectiveCoefficient() {
896  return objectiveCoefficient_;
897  }
907  public Builder setObjectiveCoefficient(double value) {
908  bitField0_ |= 0x00000004;
909  objectiveCoefficient_ = value;
910  onChanged();
911  return this;
912  }
922  bitField0_ = (bitField0_ & ~0x00000004);
923  objectiveCoefficient_ = 0D;
924  onChanged();
925  return this;
926  }
927 
928  private boolean isInteger_ ;
938  @java.lang.Override
939  public boolean hasIsInteger() {
940  return ((bitField0_ & 0x00000008) != 0);
941  }
951  @java.lang.Override
952  public boolean getIsInteger() {
953  return isInteger_;
954  }
965  public Builder setIsInteger(boolean value) {
966  bitField0_ |= 0x00000008;
967  isInteger_ = value;
968  onChanged();
969  return this;
970  }
981  bitField0_ = (bitField0_ & ~0x00000008);
982  isInteger_ = false;
983  onChanged();
984  return this;
985  }
986 
987  private java.lang.Object name_ = "";
996  public boolean hasName() {
997  return ((bitField0_ & 0x00000010) != 0);
998  }
1007  public java.lang.String getName() {
1008  java.lang.Object ref = name_;
1009  if (!(ref instanceof java.lang.String)) {
1010  com.google.protobuf.ByteString bs =
1011  (com.google.protobuf.ByteString) ref;
1012  java.lang.String s = bs.toStringUtf8();
1013  if (bs.isValidUtf8()) {
1014  name_ = s;
1015  }
1016  return s;
1017  } else {
1018  return (java.lang.String) ref;
1019  }
1020  }
1029  public com.google.protobuf.ByteString
1031  java.lang.Object ref = name_;
1032  if (ref instanceof String) {
1033  com.google.protobuf.ByteString b =
1034  com.google.protobuf.ByteString.copyFromUtf8(
1035  (java.lang.String) ref);
1036  name_ = b;
1037  return b;
1038  } else {
1039  return (com.google.protobuf.ByteString) ref;
1040  }
1041  }
1052  java.lang.String value) {
1053  if (value == null) {
1054  throw new NullPointerException();
1055  }
1056  bitField0_ |= 0x00000010;
1057  name_ = value;
1058  onChanged();
1059  return this;
1060  }
1069  public Builder clearName() {
1070  bitField0_ = (bitField0_ & ~0x00000010);
1071  name_ = getDefaultInstance().getName();
1072  onChanged();
1073  return this;
1074  }
1085  com.google.protobuf.ByteString value) {
1086  if (value == null) {
1087  throw new NullPointerException();
1088  }
1089  bitField0_ |= 0x00000010;
1090  name_ = value;
1091  onChanged();
1092  return this;
1093  }
1094 
1095  private int branchingPriority_ ;
1100  @java.lang.Override
1101  public boolean hasBranchingPriority() {
1102  return ((bitField0_ & 0x00000020) != 0);
1103  }
1108  @java.lang.Override
1109  public int getBranchingPriority() {
1110  return branchingPriority_;
1111  }
1117  public Builder setBranchingPriority(int value) {
1118  bitField0_ |= 0x00000020;
1119  branchingPriority_ = value;
1120  onChanged();
1121  return this;
1122  }
1128  bitField0_ = (bitField0_ & ~0x00000020);
1129  branchingPriority_ = 0;
1130  onChanged();
1131  return this;
1132  }
1133  @java.lang.Override
1135  final com.google.protobuf.UnknownFieldSet unknownFields) {
1136  return super.setUnknownFields(unknownFields);
1137  }
1138 
1139  @java.lang.Override
1141  final com.google.protobuf.UnknownFieldSet unknownFields) {
1142  return super.mergeUnknownFields(unknownFields);
1143  }
1144 
1145 
1146  // @@protoc_insertion_point(builder_scope:operations_research.MPVariableProto)
1147  }
1148 
1149  // @@protoc_insertion_point(class_scope:operations_research.MPVariableProto)
1150  private static final com.google.ortools.linearsolver.MPVariableProto DEFAULT_INSTANCE;
1151  static {
1152  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPVariableProto();
1153  }
1154 
1156  return DEFAULT_INSTANCE;
1157  }
1158 
1159  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPVariableProto>
1160  PARSER = new com.google.protobuf.AbstractParser<MPVariableProto>() {
1161  @java.lang.Override
1162  public MPVariableProto parsePartialFrom(
1163  com.google.protobuf.CodedInputStream input,
1164  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1165  throws com.google.protobuf.InvalidProtocolBufferException {
1166  return new MPVariableProto(input, extensionRegistry);
1167  }
1168  };
1169 
1170  public static com.google.protobuf.Parser<MPVariableProto> parser() {
1171  return PARSER;
1172  }
1173 
1174  @java.lang.Override
1175  public com.google.protobuf.Parser<MPVariableProto> getParserForType() {
1176  return PARSER;
1177  }
1178 
1179  @java.lang.Override
1181  return DEFAULT_INSTANCE;
1182  }
1183 
1184 }
1185 
static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static final int NAME_FIELD_NUMBER
java.lang.String getName()
static Builder newBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static final int IS_INTEGER_FIELD_NUMBER
.lang.Override int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override java.lang.String getName()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override double getUpperBound()
optional double upper_bound = 2 [default = inf];
static com.google.protobuf.Parser< MPVariableProto > parser()
.lang.Override int hashCode()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPVariableProto getDefaultInstance()
Builder setLowerBound(double value)
.lang.Override Builder toBuilder()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setBranchingPriority(int value)
optional int32 branching_priority = 6 [default = 0];
.lang.Override Builder clone()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
Builder setObjectiveCoefficient(double value)
.lang.Override boolean hasObjectiveCoefficient()
Builder clearName()
.lang.Override boolean hasIsInteger()
.lang.Override com.google.ortools.linearsolver.MPVariableProto build()
Builder mergeFrom(com.google.ortools.linearsolver.MPVariableProto other)
.lang.Override boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override Builder clear()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override Builder newBuilderForType()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override double getLowerBound()
static Builder newBuilder(com.google.ortools.linearsolver.MPVariableProto prototype)
.lang.Override com.google.ortools.linearsolver.MPVariableProto buildPartial()
.lang.Override double getUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
Builder setName(java.lang.String value)
.lang.Override com.google.protobuf.ByteString getNameBytes()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int OBJECTIVE_COEFFICIENT_FIELD_NUMBER
.lang.Deprecated static final com.google.protobuf.Parser< MPVariableProto > PARSER
Builder clearBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
boolean hasName()
.lang.Override double getObjectiveCoefficient()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data)
.lang.Override double getLowerBound()
.lang.Override boolean hasIsInteger()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static final int LOWER_BOUND_FIELD_NUMBER
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override boolean getIsInteger()
Builder clearObjectiveCoefficient()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override boolean hasLowerBound()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setIsInteger(boolean value)
.lang.Override final boolean isInitialized()
Builder clearIsInteger()
Builder clearUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override boolean hasObjectiveCoefficient()
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
Builder setUpperBound(double value)
optional double upper_bound = 2 [default = inf];
.lang.Override int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
com.google.protobuf.ByteString getNameBytes()
.lang.Override boolean hasName()
.lang.Override com.google.protobuf.Parser< MPVariableProto > getParserForType()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override double getObjectiveCoefficient()
.lang.Override boolean equals(final java.lang.Object obj)
static final int UPPER_BOUND_FIELD_NUMBER
static final int BRANCHING_PRIORITY_FIELD_NUMBER
Builder clearLowerBound()
.lang.Override boolean getIsInteger()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override boolean hasLowerBound()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override final boolean isInitialized()
.lang.Override int getSerializedSize()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setNameBytes(com.google.protobuf.ByteString value)