Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
RecreateParameters.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/routing_ils.proto
4// Protobuf Java Version: 4.33.1
5
6package com.google.ortools.constraintsolver;
7
15@com.google.protobuf.Generated
16public final class RecreateParameters extends
17 com.google.protobuf.GeneratedMessage implements
18 // @@protoc_insertion_point(message_implements:operations_research.RecreateParameters)
20private static final long serialVersionUID = 0L;
21 static {
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
24 /* major= */ 4,
25 /* minor= */ 33,
26 /* patch= */ 1,
27 /* suffix= */ "",
28 "RecreateParameters");
29 }
30 // Use RecreateParameters.newBuilder() to construct.
31 private RecreateParameters(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
32 super(builder);
33 }
34 private RecreateParameters() {
35 }
36
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_descriptor;
40 }
41
42 @java.lang.Override
43 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
45 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.constraintsolver.RecreateParameters.class, com.google.ortools.constraintsolver.RecreateParameters.Builder.class);
48 }
49
50 private int parametersCase_ = 0;
51 @SuppressWarnings("serial")
52 private java.lang.Object parameters_;
53 public enum ParametersCase
54 implements com.google.protobuf.Internal.EnumLite,
55 com.google.protobuf.AbstractMessage.InternalOneOfEnum {
60 private final int value;
61 private ParametersCase(int value) {
62 this.value = value;
63 }
69 @java.lang.Deprecated
70 public static ParametersCase valueOf(int value) {
71 return forNumber(value);
72 }
73
74 public static ParametersCase forNumber(int value) {
75 switch (value) {
76 case 1: return LOCAL_CHEAPEST_INSERTION;
77 case 2: return SAVINGS;
78 case 3: return GLOBAL_CHEAPEST_INSERTION;
79 case 0: return PARAMETERS_NOT_SET;
80 default: return null;
81 }
82 }
83 public int getNumber() {
84 return this.value;
85 }
86 };
87
88 public ParametersCase
91 parametersCase_);
92 }
93
94 public static final int LOCAL_CHEAPEST_INSERTION_FIELD_NUMBER = 1;
99 @java.lang.Override
100 public boolean hasLocalCheapestInsertion() {
101 return parametersCase_ == 1;
102 }
103
107 @java.lang.Override
109 if (parametersCase_ == 1) {
110 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
111 }
112 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
113 }
114
117 @java.lang.Override
119 if (parametersCase_ == 1) {
120 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
121 }
122 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
123 }
124
125 public static final int SAVINGS_FIELD_NUMBER = 2;
130 @java.lang.Override
131 public boolean hasSavings() {
132 return parametersCase_ == 2;
133 }
134
138 @java.lang.Override
140 if (parametersCase_ == 2) {
141 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
142 }
143 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
144 }
145
148 @java.lang.Override
150 if (parametersCase_ == 2) {
151 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
152 }
153 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
154 }
155
156 public static final int GLOBAL_CHEAPEST_INSERTION_FIELD_NUMBER = 3;
161 @java.lang.Override
162 public boolean hasGlobalCheapestInsertion() {
163 return parametersCase_ == 3;
164 }
165
169 @java.lang.Override
171 if (parametersCase_ == 3) {
172 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
173 }
174 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
175 }
176
179 @java.lang.Override
181 if (parametersCase_ == 3) {
182 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
183 }
184 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
185 }
186
187 private byte memoizedIsInitialized = -1;
188 @java.lang.Override
189 public final boolean isInitialized() {
190 byte isInitialized = memoizedIsInitialized;
191 if (isInitialized == 1) return true;
192 if (isInitialized == 0) return false;
193
194 memoizedIsInitialized = 1;
195 return true;
196 }
197
198 @java.lang.Override
199 public void writeTo(com.google.protobuf.CodedOutputStream output)
200 throws java.io.IOException {
201 if (parametersCase_ == 1) {
202 output.writeMessage(1, (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_);
203 }
204 if (parametersCase_ == 2) {
205 output.writeMessage(2, (com.google.ortools.constraintsolver.SavingsParameters) parameters_);
206 }
207 if (parametersCase_ == 3) {
208 output.writeMessage(3, (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_);
209 }
210 getUnknownFields().writeTo(output);
211 }
212
213 @java.lang.Override
214 public int getSerializedSize() {
215 int size = memoizedSize;
216 if (size != -1) return size;
217
218 size = 0;
219 if (parametersCase_ == 1) {
220 size += com.google.protobuf.CodedOutputStream
221 .computeMessageSize(1, (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_);
222 }
223 if (parametersCase_ == 2) {
224 size += com.google.protobuf.CodedOutputStream
225 .computeMessageSize(2, (com.google.ortools.constraintsolver.SavingsParameters) parameters_);
226 }
227 if (parametersCase_ == 3) {
228 size += com.google.protobuf.CodedOutputStream
229 .computeMessageSize(3, (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_);
230 }
231 size += getUnknownFields().getSerializedSize();
232 memoizedSize = size;
233 return size;
234 }
235
236 @java.lang.Override
237 public boolean equals(final java.lang.Object obj) {
238 if (obj == this) {
239 return true;
240 }
241 if (!(obj instanceof com.google.ortools.constraintsolver.RecreateParameters)) {
242 return super.equals(obj);
243 }
244 com.google.ortools.constraintsolver.RecreateParameters other = (com.google.ortools.constraintsolver.RecreateParameters) obj;
245
246 if (!getParametersCase().equals(other.getParametersCase())) return false;
247 switch (parametersCase_) {
248 case 1:
250 .equals(other.getLocalCheapestInsertion())) return false;
251 break;
252 case 2:
253 if (!getSavings()
254 .equals(other.getSavings())) return false;
255 break;
256 case 3:
258 .equals(other.getGlobalCheapestInsertion())) return false;
259 break;
260 case 0:
261 default:
262 }
263 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
264 return true;
265 }
266
267 @java.lang.Override
268 public int hashCode() {
269 if (memoizedHashCode != 0) {
270 return memoizedHashCode;
271 }
272 int hash = 41;
273 hash = (19 * hash) + getDescriptor().hashCode();
274 switch (parametersCase_) {
275 case 1:
276 hash = (37 * hash) + LOCAL_CHEAPEST_INSERTION_FIELD_NUMBER;
277 hash = (53 * hash) + getLocalCheapestInsertion().hashCode();
278 break;
279 case 2:
280 hash = (37 * hash) + SAVINGS_FIELD_NUMBER;
281 hash = (53 * hash) + getSavings().hashCode();
282 break;
283 case 3:
284 hash = (37 * hash) + GLOBAL_CHEAPEST_INSERTION_FIELD_NUMBER;
285 hash = (53 * hash) + getGlobalCheapestInsertion().hashCode();
286 break;
287 case 0:
288 default:
289 }
290 hash = (29 * hash) + getUnknownFields().hashCode();
291 memoizedHashCode = hash;
292 return hash;
293 }
294
296 java.nio.ByteBuffer data)
297 throws com.google.protobuf.InvalidProtocolBufferException {
298 return PARSER.parseFrom(data);
299 }
301 java.nio.ByteBuffer data,
302 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303 throws com.google.protobuf.InvalidProtocolBufferException {
304 return PARSER.parseFrom(data, extensionRegistry);
305 }
307 com.google.protobuf.ByteString data)
308 throws com.google.protobuf.InvalidProtocolBufferException {
309 return PARSER.parseFrom(data);
310 }
312 com.google.protobuf.ByteString data,
313 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314 throws com.google.protobuf.InvalidProtocolBufferException {
315 return PARSER.parseFrom(data, extensionRegistry);
316 }
318 throws com.google.protobuf.InvalidProtocolBufferException {
319 return PARSER.parseFrom(data);
320 }
322 byte[] data,
323 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324 throws com.google.protobuf.InvalidProtocolBufferException {
325 return PARSER.parseFrom(data, extensionRegistry);
326 }
328 throws java.io.IOException {
329 return com.google.protobuf.GeneratedMessage
330 .parseWithIOException(PARSER, input);
331 }
333 java.io.InputStream input,
334 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335 throws java.io.IOException {
336 return com.google.protobuf.GeneratedMessage
337 .parseWithIOException(PARSER, input, extensionRegistry);
338 }
339
341 throws java.io.IOException {
342 return com.google.protobuf.GeneratedMessage
343 .parseDelimitedWithIOException(PARSER, input);
344 }
345
347 java.io.InputStream input,
348 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
349 throws java.io.IOException {
350 return com.google.protobuf.GeneratedMessage
351 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
352 }
354 com.google.protobuf.CodedInputStream input)
355 throws java.io.IOException {
356 return com.google.protobuf.GeneratedMessage
357 .parseWithIOException(PARSER, input);
358 }
360 com.google.protobuf.CodedInputStream input,
361 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
362 throws java.io.IOException {
363 return com.google.protobuf.GeneratedMessage
364 .parseWithIOException(PARSER, input, extensionRegistry);
365 }
366
367 @java.lang.Override
368 public Builder newBuilderForType() { return newBuilder(); }
369 public static Builder newBuilder() {
370 return DEFAULT_INSTANCE.toBuilder();
371 }
372 public static Builder newBuilder(com.google.ortools.constraintsolver.RecreateParameters prototype) {
373 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
374 }
375 @java.lang.Override
377 return this == DEFAULT_INSTANCE
378 ? new Builder() : new Builder().mergeFrom(this);
379 }
380
381 @java.lang.Override
383 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
384 Builder builder = new Builder(parent);
385 return builder;
386 }
387
394 public static final class Builder extends
395 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
396 // @@protoc_insertion_point(builder_implements:operations_research.RecreateParameters)
398 public static final com.google.protobuf.Descriptors.Descriptor
400 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_descriptor;
401 }
402
403 @java.lang.Override
404 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
406 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_fieldAccessorTable
407 .ensureFieldAccessorsInitialized(
408 com.google.ortools.constraintsolver.RecreateParameters.class, com.google.ortools.constraintsolver.RecreateParameters.Builder.class);
409 }
410
411 // Construct using com.google.ortools.constraintsolver.RecreateParameters.newBuilder()
412 private Builder() {
413
414 }
415
416 private Builder(
417 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
418 super(parent);
419
420 }
421 @java.lang.Override
422 public Builder clear() {
423 super.clear();
424 bitField0_ = 0;
425 if (localCheapestInsertionBuilder_ != null) {
426 localCheapestInsertionBuilder_.clear();
427 }
428 if (savingsBuilder_ != null) {
429 savingsBuilder_.clear();
430 }
431 if (globalCheapestInsertionBuilder_ != null) {
432 globalCheapestInsertionBuilder_.clear();
433 }
434 parametersCase_ = 0;
435 parameters_ = null;
436 return this;
437 }
438
439 @java.lang.Override
440 public com.google.protobuf.Descriptors.Descriptor
442 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_descriptor;
443 }
444
445 @java.lang.Override
447 return com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance();
448 }
449
450 @java.lang.Override
453 if (!result.isInitialized()) {
454 throw newUninitializedMessageException(result);
455 }
456 return result;
457 }
458
459 @java.lang.Override
461 com.google.ortools.constraintsolver.RecreateParameters result = new com.google.ortools.constraintsolver.RecreateParameters(this);
462 if (bitField0_ != 0) { buildPartial0(result); }
463 buildPartialOneofs(result);
464 onBuilt();
465 return result;
466 }
467
468 private void buildPartial0(com.google.ortools.constraintsolver.RecreateParameters result) {
469 int from_bitField0_ = bitField0_;
470 }
471
472 private void buildPartialOneofs(com.google.ortools.constraintsolver.RecreateParameters result) {
473 result.parametersCase_ = parametersCase_;
474 result.parameters_ = this.parameters_;
475 if (parametersCase_ == 1 &&
476 localCheapestInsertionBuilder_ != null) {
477 result.parameters_ = localCheapestInsertionBuilder_.build();
478 }
479 if (parametersCase_ == 2 &&
480 savingsBuilder_ != null) {
481 result.parameters_ = savingsBuilder_.build();
482 }
483 if (parametersCase_ == 3 &&
484 globalCheapestInsertionBuilder_ != null) {
485 result.parameters_ = globalCheapestInsertionBuilder_.build();
486 }
487 }
488
489 @java.lang.Override
490 public Builder mergeFrom(com.google.protobuf.Message other) {
491 if (other instanceof com.google.ortools.constraintsolver.RecreateParameters) {
492 return mergeFrom((com.google.ortools.constraintsolver.RecreateParameters)other);
493 } else {
494 super.mergeFrom(other);
495 return this;
496 }
497 }
498
499 public Builder mergeFrom(com.google.ortools.constraintsolver.RecreateParameters other) {
500 if (other == com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance()) return this;
501 switch (other.getParametersCase()) {
502 case LOCAL_CHEAPEST_INSERTION: {
503 mergeLocalCheapestInsertion(other.getLocalCheapestInsertion());
504 break;
505 }
506 case SAVINGS: {
507 mergeSavings(other.getSavings());
508 break;
509 }
510 case GLOBAL_CHEAPEST_INSERTION: {
511 mergeGlobalCheapestInsertion(other.getGlobalCheapestInsertion());
512 break;
513 }
514 case PARAMETERS_NOT_SET: {
515 break;
516 }
517 }
518 this.mergeUnknownFields(other.getUnknownFields());
519 onChanged();
520 return this;
521 }
522
523 @java.lang.Override
524 public final boolean isInitialized() {
525 return true;
526 }
527
528 @java.lang.Override
529 public Builder mergeFrom(
530 com.google.protobuf.CodedInputStream input,
531 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532 throws java.io.IOException {
533 if (extensionRegistry == null) {
534 throw new java.lang.NullPointerException();
535 }
536 try {
537 boolean done = false;
538 while (!done) {
539 int tag = input.readTag();
540 switch (tag) {
541 case 0:
542 done = true;
543 break;
544 case 10: {
545 input.readMessage(
546 internalGetLocalCheapestInsertionFieldBuilder().getBuilder(),
547 extensionRegistry);
548 parametersCase_ = 1;
549 break;
550 } // case 10
551 case 18: {
552 input.readMessage(
553 internalGetSavingsFieldBuilder().getBuilder(),
554 extensionRegistry);
555 parametersCase_ = 2;
556 break;
557 } // case 18
558 case 26: {
559 input.readMessage(
560 internalGetGlobalCheapestInsertionFieldBuilder().getBuilder(),
561 extensionRegistry);
562 parametersCase_ = 3;
563 break;
564 } // case 26
565 default: {
566 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
567 done = true; // was an endgroup tag
568 }
569 break;
570 } // default:
571 } // switch (tag)
572 } // while (!done)
573 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
574 throw e.unwrapIOException();
575 } finally {
576 onChanged();
577 } // finally
578 return this;
579 }
580 private int parametersCase_ = 0;
581 private java.lang.Object parameters_;
582 public ParametersCase
585 parametersCase_);
586 }
587
588 public Builder clearParameters() {
589 parametersCase_ = 0;
590 parameters_ = null;
591 onChanged();
592 return this;
593 }
594
595 private int bitField0_;
596
597 private com.google.protobuf.SingleFieldBuilder<
598 com.google.ortools.constraintsolver.LocalCheapestInsertionParameters, com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.LocalCheapestInsertionParametersOrBuilder> localCheapestInsertionBuilder_;
603 @java.lang.Override
604 public boolean hasLocalCheapestInsertion() {
605 return parametersCase_ == 1;
606 }
607
611 @java.lang.Override
613 if (localCheapestInsertionBuilder_ == null) {
614 if (parametersCase_ == 1) {
615 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
616 }
617 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
618 } else {
619 if (parametersCase_ == 1) {
620 return localCheapestInsertionBuilder_.getMessage();
621 }
622 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
623 }
624 }
625
628 public Builder setLocalCheapestInsertion(com.google.ortools.constraintsolver.LocalCheapestInsertionParameters value) {
629 if (localCheapestInsertionBuilder_ == null) {
630 if (value == null) {
631 throw new NullPointerException();
632 }
633 parameters_ = value;
634 onChanged();
635 } else {
636 localCheapestInsertionBuilder_.setMessage(value);
637 }
638 parametersCase_ = 1;
639 return this;
640 }
641
645 com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder builderForValue) {
646 if (localCheapestInsertionBuilder_ == null) {
647 parameters_ = builderForValue.build();
648 onChanged();
649 } else {
650 localCheapestInsertionBuilder_.setMessage(builderForValue.build());
651 }
652 parametersCase_ = 1;
653 return this;
654 }
655
658 public Builder mergeLocalCheapestInsertion(com.google.ortools.constraintsolver.LocalCheapestInsertionParameters value) {
659 if (localCheapestInsertionBuilder_ == null) {
660 if (parametersCase_ == 1 &&
661 parameters_ != com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance()) {
662 parameters_ = com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.newBuilder((com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_)
663 .mergeFrom(value).buildPartial();
664 } else {
665 parameters_ = value;
666 }
667 onChanged();
668 } else {
669 if (parametersCase_ == 1) {
670 localCheapestInsertionBuilder_.mergeFrom(value);
671 } else {
672 localCheapestInsertionBuilder_.setMessage(value);
673 }
674 }
675 parametersCase_ = 1;
676 return this;
677 }
678
682 if (localCheapestInsertionBuilder_ == null) {
683 if (parametersCase_ == 1) {
684 parametersCase_ = 0;
685 parameters_ = null;
686 onChanged();
687 }
688 } else {
689 if (parametersCase_ == 1) {
690 parametersCase_ = 0;
691 parameters_ = null;
692 }
693 localCheapestInsertionBuilder_.clear();
694 }
695 return this;
696 }
697
701 return internalGetLocalCheapestInsertionFieldBuilder().getBuilder();
702 }
703
706 @java.lang.Override
708 if ((parametersCase_ == 1) && (localCheapestInsertionBuilder_ != null)) {
709 return localCheapestInsertionBuilder_.getMessageOrBuilder();
710 } else {
711 if (parametersCase_ == 1) {
712 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
713 }
714 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
715 }
716 }
717
720 private com.google.protobuf.SingleFieldBuilder<
721 com.google.ortools.constraintsolver.LocalCheapestInsertionParameters, com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.LocalCheapestInsertionParametersOrBuilder>
722 internalGetLocalCheapestInsertionFieldBuilder() {
723 if (localCheapestInsertionBuilder_ == null) {
724 if (!(parametersCase_ == 1)) {
725 parameters_ = com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
726 }
727 localCheapestInsertionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
728 com.google.ortools.constraintsolver.LocalCheapestInsertionParameters, com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.LocalCheapestInsertionParametersOrBuilder>(
729 (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_,
730 getParentForChildren(),
731 isClean());
732 parameters_ = null;
733 }
734 parametersCase_ = 1;
735 onChanged();
736 return localCheapestInsertionBuilder_;
737 }
738
739 private com.google.protobuf.SingleFieldBuilder<
740 com.google.ortools.constraintsolver.SavingsParameters, com.google.ortools.constraintsolver.SavingsParameters.Builder, com.google.ortools.constraintsolver.SavingsParametersOrBuilder> savingsBuilder_;
745 @java.lang.Override
746 public boolean hasSavings() {
747 return parametersCase_ == 2;
748 }
749
753 @java.lang.Override
755 if (savingsBuilder_ == null) {
756 if (parametersCase_ == 2) {
757 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
758 }
759 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
760 } else {
761 if (parametersCase_ == 2) {
762 return savingsBuilder_.getMessage();
763 }
764 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
765 }
766 }
767
770 public Builder setSavings(com.google.ortools.constraintsolver.SavingsParameters value) {
771 if (savingsBuilder_ == null) {
772 if (value == null) {
773 throw new NullPointerException();
774 }
775 parameters_ = value;
776 onChanged();
777 } else {
778 savingsBuilder_.setMessage(value);
779 }
780 parametersCase_ = 2;
781 return this;
782 }
783
786 public Builder setSavings(
787 com.google.ortools.constraintsolver.SavingsParameters.Builder builderForValue) {
788 if (savingsBuilder_ == null) {
789 parameters_ = builderForValue.build();
790 onChanged();
791 } else {
792 savingsBuilder_.setMessage(builderForValue.build());
793 }
794 parametersCase_ = 2;
795 return this;
796 }
797
800 public Builder mergeSavings(com.google.ortools.constraintsolver.SavingsParameters value) {
801 if (savingsBuilder_ == null) {
802 if (parametersCase_ == 2 &&
803 parameters_ != com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance()) {
804 parameters_ = com.google.ortools.constraintsolver.SavingsParameters.newBuilder((com.google.ortools.constraintsolver.SavingsParameters) parameters_)
805 .mergeFrom(value).buildPartial();
806 } else {
807 parameters_ = value;
808 }
809 onChanged();
810 } else {
811 if (parametersCase_ == 2) {
812 savingsBuilder_.mergeFrom(value);
813 } else {
814 savingsBuilder_.setMessage(value);
815 }
816 }
817 parametersCase_ = 2;
818 return this;
819 }
820
823 public Builder clearSavings() {
824 if (savingsBuilder_ == null) {
825 if (parametersCase_ == 2) {
826 parametersCase_ = 0;
827 parameters_ = null;
828 onChanged();
829 }
830 } else {
831 if (parametersCase_ == 2) {
832 parametersCase_ = 0;
833 parameters_ = null;
834 }
835 savingsBuilder_.clear();
836 }
837 return this;
838 }
839
843 return internalGetSavingsFieldBuilder().getBuilder();
844 }
845
848 @java.lang.Override
850 if ((parametersCase_ == 2) && (savingsBuilder_ != null)) {
851 return savingsBuilder_.getMessageOrBuilder();
852 } else {
853 if (parametersCase_ == 2) {
854 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
855 }
856 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
857 }
858 }
859
862 private com.google.protobuf.SingleFieldBuilder<
863 com.google.ortools.constraintsolver.SavingsParameters, com.google.ortools.constraintsolver.SavingsParameters.Builder, com.google.ortools.constraintsolver.SavingsParametersOrBuilder>
864 internalGetSavingsFieldBuilder() {
865 if (savingsBuilder_ == null) {
866 if (!(parametersCase_ == 2)) {
867 parameters_ = com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
868 }
869 savingsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
870 com.google.ortools.constraintsolver.SavingsParameters, com.google.ortools.constraintsolver.SavingsParameters.Builder, com.google.ortools.constraintsolver.SavingsParametersOrBuilder>(
871 (com.google.ortools.constraintsolver.SavingsParameters) parameters_,
872 getParentForChildren(),
873 isClean());
874 parameters_ = null;
875 }
876 parametersCase_ = 2;
877 onChanged();
878 return savingsBuilder_;
879 }
880
881 private com.google.protobuf.SingleFieldBuilder<
882 com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters, com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder> globalCheapestInsertionBuilder_;
887 @java.lang.Override
888 public boolean hasGlobalCheapestInsertion() {
889 return parametersCase_ == 3;
890 }
891
895 @java.lang.Override
897 if (globalCheapestInsertionBuilder_ == null) {
898 if (parametersCase_ == 3) {
899 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
900 }
901 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
902 } else {
903 if (parametersCase_ == 3) {
904 return globalCheapestInsertionBuilder_.getMessage();
905 }
906 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
907 }
908 }
909
912 public Builder setGlobalCheapestInsertion(com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters value) {
913 if (globalCheapestInsertionBuilder_ == null) {
914 if (value == null) {
915 throw new NullPointerException();
916 }
917 parameters_ = value;
918 onChanged();
919 } else {
920 globalCheapestInsertionBuilder_.setMessage(value);
921 }
922 parametersCase_ = 3;
923 return this;
924 }
925
929 com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder builderForValue) {
930 if (globalCheapestInsertionBuilder_ == null) {
931 parameters_ = builderForValue.build();
932 onChanged();
933 } else {
934 globalCheapestInsertionBuilder_.setMessage(builderForValue.build());
935 }
936 parametersCase_ = 3;
937 return this;
938 }
939
942 public Builder mergeGlobalCheapestInsertion(com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters value) {
943 if (globalCheapestInsertionBuilder_ == null) {
944 if (parametersCase_ == 3 &&
945 parameters_ != com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance()) {
946 parameters_ = com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.newBuilder((com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_)
947 .mergeFrom(value).buildPartial();
948 } else {
949 parameters_ = value;
950 }
951 onChanged();
952 } else {
953 if (parametersCase_ == 3) {
954 globalCheapestInsertionBuilder_.mergeFrom(value);
955 } else {
956 globalCheapestInsertionBuilder_.setMessage(value);
957 }
958 }
959 parametersCase_ = 3;
960 return this;
961 }
962
966 if (globalCheapestInsertionBuilder_ == null) {
967 if (parametersCase_ == 3) {
968 parametersCase_ = 0;
969 parameters_ = null;
970 onChanged();
971 }
972 } else {
973 if (parametersCase_ == 3) {
974 parametersCase_ = 0;
975 parameters_ = null;
976 }
977 globalCheapestInsertionBuilder_.clear();
978 }
979 return this;
980 }
981
985 return internalGetGlobalCheapestInsertionFieldBuilder().getBuilder();
986 }
987
990 @java.lang.Override
992 if ((parametersCase_ == 3) && (globalCheapestInsertionBuilder_ != null)) {
993 return globalCheapestInsertionBuilder_.getMessageOrBuilder();
994 } else {
995 if (parametersCase_ == 3) {
996 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
997 }
998 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
999 }
1000 }
1001
1004 private com.google.protobuf.SingleFieldBuilder<
1005 com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters, com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder>
1006 internalGetGlobalCheapestInsertionFieldBuilder() {
1007 if (globalCheapestInsertionBuilder_ == null) {
1008 if (!(parametersCase_ == 3)) {
1009 parameters_ = com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
1010 }
1011 globalCheapestInsertionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1012 com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters, com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder>(
1013 (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_,
1014 getParentForChildren(),
1015 isClean());
1016 parameters_ = null;
1017 }
1018 parametersCase_ = 3;
1019 onChanged();
1020 return globalCheapestInsertionBuilder_;
1021 }
1022
1023 // @@protoc_insertion_point(builder_scope:operations_research.RecreateParameters)
1024 }
1025
1026 // @@protoc_insertion_point(class_scope:operations_research.RecreateParameters)
1027 private static final com.google.ortools.constraintsolver.RecreateParameters DEFAULT_INSTANCE;
1028 static {
1029 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.RecreateParameters();
1030 }
1031
1033 return DEFAULT_INSTANCE;
1034 }
1035
1036 private static final com.google.protobuf.Parser<RecreateParameters>
1037 PARSER = new com.google.protobuf.AbstractParser<RecreateParameters>() {
1038 @java.lang.Override
1039 public RecreateParameters parsePartialFrom(
1040 com.google.protobuf.CodedInputStream input,
1041 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1042 throws com.google.protobuf.InvalidProtocolBufferException {
1043 Builder builder = newBuilder();
1044 try {
1045 builder.mergeFrom(input, extensionRegistry);
1046 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1047 throw e.setUnfinishedMessage(builder.buildPartial());
1048 } catch (com.google.protobuf.UninitializedMessageException e) {
1049 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1050 } catch (java.io.IOException e) {
1051 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1052 .setUnfinishedMessage(builder.buildPartial());
1053 }
1054 return builder.buildPartial();
1055 }
1056 };
1057
1058 public static com.google.protobuf.Parser<RecreateParameters> parser() {
1059 return PARSER;
1060 }
1061
1062 @java.lang.Override
1063 public com.google.protobuf.Parser<RecreateParameters> getParserForType() {
1064 return PARSER;
1065 }
1066
1067 @java.lang.Override
1071
1072}
1073
Builder setGlobalCheapestInsertion(com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters value)
Builder mergeFrom(com.google.ortools.constraintsolver.RecreateParameters other)
com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder getGlobalCheapestInsertionOrBuilder()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder getLocalCheapestInsertionBuilder()
Builder mergeGlobalCheapestInsertion(com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters value)
com.google.ortools.constraintsolver.RecreateParameters build()
com.google.ortools.constraintsolver.SavingsParameters getSavings()
com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters getGlobalCheapestInsertion()
com.google.ortools.constraintsolver.LocalCheapestInsertionParameters getLocalCheapestInsertion()
Builder mergeLocalCheapestInsertion(com.google.ortools.constraintsolver.LocalCheapestInsertionParameters value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setSavings(com.google.ortools.constraintsolver.SavingsParameters.Builder builderForValue)
Builder setGlobalCheapestInsertion(com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder builderForValue)
Builder setSavings(com.google.ortools.constraintsolver.SavingsParameters value)
com.google.ortools.constraintsolver.RecreateParameters buildPartial()
com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder getGlobalCheapestInsertionBuilder()
com.google.ortools.constraintsolver.SavingsParameters.Builder getSavingsBuilder()
com.google.ortools.constraintsolver.SavingsParametersOrBuilder getSavingsOrBuilder()
Builder setLocalCheapestInsertion(com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder builderForValue)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setLocalCheapestInsertion(com.google.ortools.constraintsolver.LocalCheapestInsertionParameters value)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.constraintsolver.RecreateParameters getDefaultInstanceForType()
com.google.ortools.constraintsolver.LocalCheapestInsertionParametersOrBuilder getLocalCheapestInsertionOrBuilder()
Builder mergeSavings(com.google.ortools.constraintsolver.SavingsParameters value)
static com.google.ortools.constraintsolver.RecreateParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(com.google.protobuf.ByteString data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.RecreateParameters parseDelimitedFrom(java.io.InputStream input)
com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters getGlobalCheapestInsertion()
com.google.protobuf.Parser< RecreateParameters > getParserForType()
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalCheapestInsertionParametersOrBuilder getLocalCheapestInsertionOrBuilder()
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(java.io.InputStream input)
com.google.ortools.constraintsolver.SavingsParametersOrBuilder getSavingsOrBuilder()
com.google.ortools.constraintsolver.SavingsParameters getSavings()
static com.google.protobuf.Parser< RecreateParameters > parser()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.constraintsolver.RecreateParameters getDefaultInstanceForType()
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder getGlobalCheapestInsertionOrBuilder()
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(byte[] data)
static com.google.ortools.constraintsolver.RecreateParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RecreateParameters getDefaultInstance()
com.google.ortools.constraintsolver.LocalCheapestInsertionParameters getLocalCheapestInsertion()
static Builder newBuilder(com.google.ortools.constraintsolver.RecreateParameters prototype)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()