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  public boolean hasLowerBound() {
146  return ((bitField0_ & 0x00000001) != 0);
147  }
156  public double getLowerBound() {
157  return lowerBound_;
158  }
159 
160  public static final int UPPER_BOUND_FIELD_NUMBER = 2;
161  private double upperBound_;
166  public boolean hasUpperBound() {
167  return ((bitField0_ & 0x00000002) != 0);
168  }
173  public double getUpperBound() {
174  return upperBound_;
175  }
176 
177  public static final int OBJECTIVE_COEFFICIENT_FIELD_NUMBER = 3;
178  private double objectiveCoefficient_;
187  public boolean hasObjectiveCoefficient() {
188  return ((bitField0_ & 0x00000004) != 0);
189  }
198  public double getObjectiveCoefficient() {
199  return objectiveCoefficient_;
200  }
201 
202  public static final int IS_INTEGER_FIELD_NUMBER = 4;
203  private boolean isInteger_;
213  public boolean hasIsInteger() {
214  return ((bitField0_ & 0x00000008) != 0);
215  }
225  public boolean getIsInteger() {
226  return isInteger_;
227  }
228 
229  public static final int NAME_FIELD_NUMBER = 5;
230  private volatile java.lang.Object name_;
239  public boolean hasName() {
240  return ((bitField0_ & 0x00000010) != 0);
241  }
250  public java.lang.String getName() {
251  java.lang.Object ref = name_;
252  if (ref instanceof java.lang.String) {
253  return (java.lang.String) ref;
254  } else {
255  com.google.protobuf.ByteString bs =
256  (com.google.protobuf.ByteString) ref;
257  java.lang.String s = bs.toStringUtf8();
258  if (bs.isValidUtf8()) {
259  name_ = s;
260  }
261  return s;
262  }
263  }
272  public com.google.protobuf.ByteString
274  java.lang.Object ref = name_;
275  if (ref instanceof java.lang.String) {
276  com.google.protobuf.ByteString b =
277  com.google.protobuf.ByteString.copyFromUtf8(
278  (java.lang.String) ref);
279  name_ = b;
280  return b;
281  } else {
282  return (com.google.protobuf.ByteString) ref;
283  }
284  }
285 
286  public static final int BRANCHING_PRIORITY_FIELD_NUMBER = 6;
287  private int branchingPriority_;
292  public boolean hasBranchingPriority() {
293  return ((bitField0_ & 0x00000020) != 0);
294  }
299  public int getBranchingPriority() {
300  return branchingPriority_;
301  }
302 
303  private byte memoizedIsInitialized = -1;
304  @java.lang.Override
305  public final boolean isInitialized() {
306  byte isInitialized = memoizedIsInitialized;
307  if (isInitialized == 1) return true;
308  if (isInitialized == 0) return false;
309 
310  memoizedIsInitialized = 1;
311  return true;
312  }
313 
314  @java.lang.Override
315  public void writeTo(com.google.protobuf.CodedOutputStream output)
316  throws java.io.IOException {
317  if (((bitField0_ & 0x00000001) != 0)) {
318  output.writeDouble(1, lowerBound_);
319  }
320  if (((bitField0_ & 0x00000002) != 0)) {
321  output.writeDouble(2, upperBound_);
322  }
323  if (((bitField0_ & 0x00000004) != 0)) {
324  output.writeDouble(3, objectiveCoefficient_);
325  }
326  if (((bitField0_ & 0x00000008) != 0)) {
327  output.writeBool(4, isInteger_);
328  }
329  if (((bitField0_ & 0x00000010) != 0)) {
330  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, name_);
331  }
332  if (((bitField0_ & 0x00000020) != 0)) {
333  output.writeInt32(6, branchingPriority_);
334  }
335  unknownFields.writeTo(output);
336  }
337 
338  @java.lang.Override
339  public int getSerializedSize() {
340  int size = memoizedSize;
341  if (size != -1) return size;
342 
343  size = 0;
344  if (((bitField0_ & 0x00000001) != 0)) {
345  size += com.google.protobuf.CodedOutputStream
346  .computeDoubleSize(1, lowerBound_);
347  }
348  if (((bitField0_ & 0x00000002) != 0)) {
349  size += com.google.protobuf.CodedOutputStream
350  .computeDoubleSize(2, upperBound_);
351  }
352  if (((bitField0_ & 0x00000004) != 0)) {
353  size += com.google.protobuf.CodedOutputStream
354  .computeDoubleSize(3, objectiveCoefficient_);
355  }
356  if (((bitField0_ & 0x00000008) != 0)) {
357  size += com.google.protobuf.CodedOutputStream
358  .computeBoolSize(4, isInteger_);
359  }
360  if (((bitField0_ & 0x00000010) != 0)) {
361  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, name_);
362  }
363  if (((bitField0_ & 0x00000020) != 0)) {
364  size += com.google.protobuf.CodedOutputStream
365  .computeInt32Size(6, branchingPriority_);
366  }
367  size += unknownFields.getSerializedSize();
368  memoizedSize = size;
369  return size;
370  }
371 
372  @java.lang.Override
373  public boolean equals(final java.lang.Object obj) {
374  if (obj == this) {
375  return true;
376  }
377  if (!(obj instanceof com.google.ortools.linearsolver.MPVariableProto)) {
378  return super.equals(obj);
379  }
381 
382  if (hasLowerBound() != other.hasLowerBound()) return false;
383  if (hasLowerBound()) {
384  if (java.lang.Double.doubleToLongBits(getLowerBound())
385  != java.lang.Double.doubleToLongBits(
386  other.getLowerBound())) return false;
387  }
388  if (hasUpperBound() != other.hasUpperBound()) return false;
389  if (hasUpperBound()) {
390  if (java.lang.Double.doubleToLongBits(getUpperBound())
391  != java.lang.Double.doubleToLongBits(
392  other.getUpperBound())) return false;
393  }
394  if (hasObjectiveCoefficient() != other.hasObjectiveCoefficient()) return false;
395  if (hasObjectiveCoefficient()) {
396  if (java.lang.Double.doubleToLongBits(getObjectiveCoefficient())
397  != java.lang.Double.doubleToLongBits(
398  other.getObjectiveCoefficient())) return false;
399  }
400  if (hasIsInteger() != other.hasIsInteger()) return false;
401  if (hasIsInteger()) {
402  if (getIsInteger()
403  != other.getIsInteger()) return false;
404  }
405  if (hasName() != other.hasName()) return false;
406  if (hasName()) {
407  if (!getName()
408  .equals(other.getName())) return false;
409  }
410  if (hasBranchingPriority() != other.hasBranchingPriority()) return false;
411  if (hasBranchingPriority()) {
413  != other.getBranchingPriority()) return false;
414  }
415  if (!unknownFields.equals(other.unknownFields)) return false;
416  return true;
417  }
418 
419  @java.lang.Override
420  public int hashCode() {
421  if (memoizedHashCode != 0) {
422  return memoizedHashCode;
423  }
424  int hash = 41;
425  hash = (19 * hash) + getDescriptor().hashCode();
426  if (hasLowerBound()) {
427  hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
428  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
429  java.lang.Double.doubleToLongBits(getLowerBound()));
430  }
431  if (hasUpperBound()) {
432  hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
433  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
434  java.lang.Double.doubleToLongBits(getUpperBound()));
435  }
436  if (hasObjectiveCoefficient()) {
437  hash = (37 * hash) + OBJECTIVE_COEFFICIENT_FIELD_NUMBER;
438  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
439  java.lang.Double.doubleToLongBits(getObjectiveCoefficient()));
440  }
441  if (hasIsInteger()) {
442  hash = (37 * hash) + IS_INTEGER_FIELD_NUMBER;
443  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
444  getIsInteger());
445  }
446  if (hasName()) {
447  hash = (37 * hash) + NAME_FIELD_NUMBER;
448  hash = (53 * hash) + getName().hashCode();
449  }
450  if (hasBranchingPriority()) {
451  hash = (37 * hash) + BRANCHING_PRIORITY_FIELD_NUMBER;
452  hash = (53 * hash) + getBranchingPriority();
453  }
454  hash = (29 * hash) + unknownFields.hashCode();
455  memoizedHashCode = hash;
456  return hash;
457  }
458 
460  java.nio.ByteBuffer data)
461  throws com.google.protobuf.InvalidProtocolBufferException {
462  return PARSER.parseFrom(data);
463  }
465  java.nio.ByteBuffer data,
466  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
467  throws com.google.protobuf.InvalidProtocolBufferException {
468  return PARSER.parseFrom(data, extensionRegistry);
469  }
471  com.google.protobuf.ByteString data)
472  throws com.google.protobuf.InvalidProtocolBufferException {
473  return PARSER.parseFrom(data);
474  }
476  com.google.protobuf.ByteString data,
477  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
478  throws com.google.protobuf.InvalidProtocolBufferException {
479  return PARSER.parseFrom(data, extensionRegistry);
480  }
482  throws com.google.protobuf.InvalidProtocolBufferException {
483  return PARSER.parseFrom(data);
484  }
486  byte[] data,
487  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
488  throws com.google.protobuf.InvalidProtocolBufferException {
489  return PARSER.parseFrom(data, extensionRegistry);
490  }
491  public static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
492  throws java.io.IOException {
493  return com.google.protobuf.GeneratedMessageV3
494  .parseWithIOException(PARSER, input);
495  }
497  java.io.InputStream input,
498  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
499  throws java.io.IOException {
500  return com.google.protobuf.GeneratedMessageV3
501  .parseWithIOException(PARSER, input, extensionRegistry);
502  }
503  public static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
504  throws java.io.IOException {
505  return com.google.protobuf.GeneratedMessageV3
506  .parseDelimitedWithIOException(PARSER, input);
507  }
509  java.io.InputStream input,
510  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
511  throws java.io.IOException {
512  return com.google.protobuf.GeneratedMessageV3
513  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
514  }
516  com.google.protobuf.CodedInputStream input)
517  throws java.io.IOException {
518  return com.google.protobuf.GeneratedMessageV3
519  .parseWithIOException(PARSER, input);
520  }
522  com.google.protobuf.CodedInputStream input,
523  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
524  throws java.io.IOException {
525  return com.google.protobuf.GeneratedMessageV3
526  .parseWithIOException(PARSER, input, extensionRegistry);
527  }
528 
529  @java.lang.Override
530  public Builder newBuilderForType() { return newBuilder(); }
531  public static Builder newBuilder() {
532  return DEFAULT_INSTANCE.toBuilder();
533  }
535  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
536  }
537  @java.lang.Override
538  public Builder toBuilder() {
539  return this == DEFAULT_INSTANCE
540  ? new Builder() : new Builder().mergeFrom(this);
541  }
542 
543  @java.lang.Override
545  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
546  Builder builder = new Builder(parent);
547  return builder;
548  }
568  public static final class Builder extends
569  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
570  // @@protoc_insertion_point(builder_implements:operations_research.MPVariableProto)
571  com.google.ortools.linearsolver.MPVariableProtoOrBuilder {
572  public static final com.google.protobuf.Descriptors.Descriptor
574  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
575  }
576 
577  @java.lang.Override
578  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
580  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
581  .ensureFieldAccessorsInitialized(
583  }
584 
585  // Construct using com.google.ortools.linearsolver.MPVariableProto.newBuilder()
586  private Builder() {
587  maybeForceBuilderInitialization();
588  }
589 
590  private Builder(
591  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
592  super(parent);
593  maybeForceBuilderInitialization();
594  }
595  private void maybeForceBuilderInitialization() {
596  if (com.google.protobuf.GeneratedMessageV3
597  .alwaysUseFieldBuilders) {
598  }
599  }
600  @java.lang.Override
601  public Builder clear() {
602  super.clear();
603  lowerBound_ = Double.NEGATIVE_INFINITY;
604  bitField0_ = (bitField0_ & ~0x00000001);
605  upperBound_ = Double.POSITIVE_INFINITY;
606  bitField0_ = (bitField0_ & ~0x00000002);
607  objectiveCoefficient_ = 0D;
608  bitField0_ = (bitField0_ & ~0x00000004);
609  isInteger_ = false;
610  bitField0_ = (bitField0_ & ~0x00000008);
611  name_ = "";
612  bitField0_ = (bitField0_ & ~0x00000010);
613  branchingPriority_ = 0;
614  bitField0_ = (bitField0_ & ~0x00000020);
615  return this;
616  }
617 
618  @java.lang.Override
619  public com.google.protobuf.Descriptors.Descriptor
621  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
622  }
623 
624  @java.lang.Override
627  }
628 
629  @java.lang.Override
632  if (!result.isInitialized()) {
633  throw newUninitializedMessageException(result);
634  }
635  return result;
636  }
637 
638  @java.lang.Override
641  int from_bitField0_ = bitField0_;
642  int to_bitField0_ = 0;
643  if (((from_bitField0_ & 0x00000001) != 0)) {
644  to_bitField0_ |= 0x00000001;
645  }
646  result.lowerBound_ = lowerBound_;
647  if (((from_bitField0_ & 0x00000002) != 0)) {
648  to_bitField0_ |= 0x00000002;
649  }
650  result.upperBound_ = upperBound_;
651  if (((from_bitField0_ & 0x00000004) != 0)) {
652  result.objectiveCoefficient_ = objectiveCoefficient_;
653  to_bitField0_ |= 0x00000004;
654  }
655  if (((from_bitField0_ & 0x00000008) != 0)) {
656  result.isInteger_ = isInteger_;
657  to_bitField0_ |= 0x00000008;
658  }
659  if (((from_bitField0_ & 0x00000010) != 0)) {
660  to_bitField0_ |= 0x00000010;
661  }
662  result.name_ = name_;
663  if (((from_bitField0_ & 0x00000020) != 0)) {
664  result.branchingPriority_ = branchingPriority_;
665  to_bitField0_ |= 0x00000020;
666  }
667  result.bitField0_ = to_bitField0_;
668  onBuilt();
669  return result;
670  }
671 
672  @java.lang.Override
673  public Builder clone() {
674  return super.clone();
675  }
676  @java.lang.Override
678  com.google.protobuf.Descriptors.FieldDescriptor field,
679  java.lang.Object value) {
680  return super.setField(field, value);
681  }
682  @java.lang.Override
684  com.google.protobuf.Descriptors.FieldDescriptor field) {
685  return super.clearField(field);
686  }
687  @java.lang.Override
689  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
690  return super.clearOneof(oneof);
691  }
692  @java.lang.Override
694  com.google.protobuf.Descriptors.FieldDescriptor field,
695  int index, java.lang.Object value) {
696  return super.setRepeatedField(field, index, value);
697  }
698  @java.lang.Override
700  com.google.protobuf.Descriptors.FieldDescriptor field,
701  java.lang.Object value) {
702  return super.addRepeatedField(field, value);
703  }
704  @java.lang.Override
705  public Builder mergeFrom(com.google.protobuf.Message other) {
706  if (other instanceof com.google.ortools.linearsolver.MPVariableProto) {
708  } else {
709  super.mergeFrom(other);
710  return this;
711  }
712  }
713 
715  if (other == com.google.ortools.linearsolver.MPVariableProto.getDefaultInstance()) return this;
716  if (other.hasLowerBound()) {
717  setLowerBound(other.getLowerBound());
718  }
719  if (other.hasUpperBound()) {
720  setUpperBound(other.getUpperBound());
721  }
722  if (other.hasObjectiveCoefficient()) {
723  setObjectiveCoefficient(other.getObjectiveCoefficient());
724  }
725  if (other.hasIsInteger()) {
726  setIsInteger(other.getIsInteger());
727  }
728  if (other.hasName()) {
729  bitField0_ |= 0x00000010;
730  name_ = other.name_;
731  onChanged();
732  }
733  if (other.hasBranchingPriority()) {
734  setBranchingPriority(other.getBranchingPriority());
735  }
736  this.mergeUnknownFields(other.unknownFields);
737  onChanged();
738  return this;
739  }
740 
741  @java.lang.Override
742  public final boolean isInitialized() {
743  return true;
744  }
745 
746  @java.lang.Override
748  com.google.protobuf.CodedInputStream input,
749  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
750  throws java.io.IOException {
751  com.google.ortools.linearsolver.MPVariableProto parsedMessage = null;
752  try {
753  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
754  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
755  parsedMessage = (com.google.ortools.linearsolver.MPVariableProto) e.getUnfinishedMessage();
756  throw e.unwrapIOException();
757  } finally {
758  if (parsedMessage != null) {
759  mergeFrom(parsedMessage);
760  }
761  }
762  return this;
763  }
764  private int bitField0_;
765 
766  private double lowerBound_ = Double.NEGATIVE_INFINITY;
775  public boolean hasLowerBound() {
776  return ((bitField0_ & 0x00000001) != 0);
777  }
786  public double getLowerBound() {
787  return lowerBound_;
788  }
798  public Builder setLowerBound(double value) {
799  bitField0_ |= 0x00000001;
800  lowerBound_ = value;
801  onChanged();
802  return this;
803  }
813  bitField0_ = (bitField0_ & ~0x00000001);
814  lowerBound_ = Double.NEGATIVE_INFINITY;
815  onChanged();
816  return this;
817  }
818 
819  private double upperBound_ = Double.POSITIVE_INFINITY;
824  public boolean hasUpperBound() {
825  return ((bitField0_ & 0x00000002) != 0);
826  }
831  public double getUpperBound() {
832  return upperBound_;
833  }
839  public Builder setUpperBound(double value) {
840  bitField0_ |= 0x00000002;
841  upperBound_ = value;
842  onChanged();
843  return this;
844  }
850  bitField0_ = (bitField0_ & ~0x00000002);
851  upperBound_ = Double.POSITIVE_INFINITY;
852  onChanged();
853  return this;
854  }
855 
856  private double objectiveCoefficient_ ;
865  public boolean hasObjectiveCoefficient() {
866  return ((bitField0_ & 0x00000004) != 0);
867  }
876  public double getObjectiveCoefficient() {
877  return objectiveCoefficient_;
878  }
888  public Builder setObjectiveCoefficient(double value) {
889  bitField0_ |= 0x00000004;
890  objectiveCoefficient_ = value;
891  onChanged();
892  return this;
893  }
903  bitField0_ = (bitField0_ & ~0x00000004);
904  objectiveCoefficient_ = 0D;
905  onChanged();
906  return this;
907  }
908 
909  private boolean isInteger_ ;
919  public boolean hasIsInteger() {
920  return ((bitField0_ & 0x00000008) != 0);
921  }
931  public boolean getIsInteger() {
932  return isInteger_;
933  }
944  public Builder setIsInteger(boolean value) {
945  bitField0_ |= 0x00000008;
946  isInteger_ = value;
947  onChanged();
948  return this;
949  }
960  bitField0_ = (bitField0_ & ~0x00000008);
961  isInteger_ = false;
962  onChanged();
963  return this;
964  }
965 
966  private java.lang.Object name_ = "";
975  public boolean hasName() {
976  return ((bitField0_ & 0x00000010) != 0);
977  }
986  public java.lang.String getName() {
987  java.lang.Object ref = name_;
988  if (!(ref instanceof java.lang.String)) {
989  com.google.protobuf.ByteString bs =
990  (com.google.protobuf.ByteString) ref;
991  java.lang.String s = bs.toStringUtf8();
992  if (bs.isValidUtf8()) {
993  name_ = s;
994  }
995  return s;
996  } else {
997  return (java.lang.String) ref;
998  }
999  }
1008  public com.google.protobuf.ByteString
1010  java.lang.Object ref = name_;
1011  if (ref instanceof String) {
1012  com.google.protobuf.ByteString b =
1013  com.google.protobuf.ByteString.copyFromUtf8(
1014  (java.lang.String) ref);
1015  name_ = b;
1016  return b;
1017  } else {
1018  return (com.google.protobuf.ByteString) ref;
1019  }
1020  }
1031  java.lang.String value) {
1032  if (value == null) {
1033  throw new NullPointerException();
1034  }
1035  bitField0_ |= 0x00000010;
1036  name_ = value;
1037  onChanged();
1038  return this;
1039  }
1048  public Builder clearName() {
1049  bitField0_ = (bitField0_ & ~0x00000010);
1050  name_ = getDefaultInstance().getName();
1051  onChanged();
1052  return this;
1053  }
1064  com.google.protobuf.ByteString value) {
1065  if (value == null) {
1066  throw new NullPointerException();
1067  }
1068  bitField0_ |= 0x00000010;
1069  name_ = value;
1070  onChanged();
1071  return this;
1072  }
1073 
1074  private int branchingPriority_ ;
1079  public boolean hasBranchingPriority() {
1080  return ((bitField0_ & 0x00000020) != 0);
1081  }
1086  public int getBranchingPriority() {
1087  return branchingPriority_;
1088  }
1094  public Builder setBranchingPriority(int value) {
1095  bitField0_ |= 0x00000020;
1096  branchingPriority_ = value;
1097  onChanged();
1098  return this;
1099  }
1105  bitField0_ = (bitField0_ & ~0x00000020);
1106  branchingPriority_ = 0;
1107  onChanged();
1108  return this;
1109  }
1110  @java.lang.Override
1112  final com.google.protobuf.UnknownFieldSet unknownFields) {
1113  return super.setUnknownFields(unknownFields);
1114  }
1115 
1116  @java.lang.Override
1118  final com.google.protobuf.UnknownFieldSet unknownFields) {
1119  return super.mergeUnknownFields(unknownFields);
1120  }
1121 
1122 
1123  // @@protoc_insertion_point(builder_scope:operations_research.MPVariableProto)
1124  }
1125 
1126  // @@protoc_insertion_point(class_scope:operations_research.MPVariableProto)
1127  private static final com.google.ortools.linearsolver.MPVariableProto DEFAULT_INSTANCE;
1128  static {
1129  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPVariableProto();
1130  }
1131 
1133  return DEFAULT_INSTANCE;
1134  }
1135 
1136  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPVariableProto>
1137  PARSER = new com.google.protobuf.AbstractParser<MPVariableProto>() {
1138  @java.lang.Override
1139  public MPVariableProto parsePartialFrom(
1140  com.google.protobuf.CodedInputStream input,
1141  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1142  throws com.google.protobuf.InvalidProtocolBufferException {
1143  return new MPVariableProto(input, extensionRegistry);
1144  }
1145  };
1146 
1147  public static com.google.protobuf.Parser<MPVariableProto> parser() {
1148  return PARSER;
1149  }
1150 
1151  @java.lang.Override
1152  public com.google.protobuf.Parser<MPVariableProto> getParserForType() {
1153  return PARSER;
1154  }
1155 
1156  @java.lang.Override
1158  return DEFAULT_INSTANCE;
1159  }
1160 
1161 }
1162 
java.lang.String getName()
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)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
double getObjectiveCoefficient()
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
boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasLowerBound()
static com.google.protobuf.Parser< MPVariableProto > parser()
boolean hasObjectiveCoefficient()
.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()
boolean hasName()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
Builder setObjectiveCoefficient(double value)
boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
Builder clearName()
.lang.Override com.google.ortools.linearsolver.MPVariableProto build()
Builder mergeFrom(com.google.ortools.linearsolver.MPVariableProto other)
.lang.Override Builder clear()
boolean hasLowerBound()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder newBuilderForType()
double getObjectiveCoefficient()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static Builder newBuilder(com.google.ortools.linearsolver.MPVariableProto prototype)
.lang.Override com.google.ortools.linearsolver.MPVariableProto buildPartial()
boolean hasObjectiveCoefficient()
Builder setName(java.lang.String value)
double getUpperBound()
optional double upper_bound = 2 [default = inf];
double getLowerBound()
.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];
int getBranchingPriority()
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()
double getLowerBound()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
static final int LOWER_BOUND_FIELD_NUMBER
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
boolean getIsInteger()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearObjectiveCoefficient()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
boolean hasIsInteger()
double getUpperBound()
optional double upper_bound = 2 [default = inf];
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];
com.google.protobuf.ByteString getNameBytes()
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
Builder setUpperBound(double value)
optional double upper_bound = 2 [default = inf];
com.google.protobuf.ByteString getNameBytes()
.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 boolean equals(final java.lang.Object obj)
static final int UPPER_BOUND_FIELD_NUMBER
static final int BRANCHING_PRIORITY_FIELD_NUMBER
Builder clearLowerBound()
boolean getIsInteger()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data)
int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override final boolean isInitialized()
boolean hasIsInteger()
.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)