6package com.google.ortools.constraintsolver;
15@com.google.protobuf.Generated
16public final class RecreateParameters
extends
17 com.google.protobuf.GeneratedMessage implements
20private static final long serialVersionUID = 0L;
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
28 "RecreateParameters");
31 private RecreateParameters(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private RecreateParameters() {
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_descriptor;
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);
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) {
70 public static ParametersCase
valueOf(
int value) {
101 return parametersCase_ == 1;
109 if (parametersCase_ == 1) {
110 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
112 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
119 if (parametersCase_ == 1) {
120 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
122 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
132 return parametersCase_ == 2;
140 if (parametersCase_ == 2) {
141 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
143 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
150 if (parametersCase_ == 2) {
151 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
153 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
163 return parametersCase_ == 3;
171 if (parametersCase_ == 3) {
172 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
174 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
181 if (parametersCase_ == 3) {
182 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
184 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
187 private byte memoizedIsInitialized = -1;
194 memoizedIsInitialized = 1;
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_);
204 if (parametersCase_ == 2) {
205 output.writeMessage(2, (com.google.ortools.constraintsolver.SavingsParameters) parameters_);
207 if (parametersCase_ == 3) {
208 output.writeMessage(3, (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_);
210 getUnknownFields().writeTo(output);
215 int size = memoizedSize;
216 if (size != -1)
return size;
219 if (parametersCase_ == 1) {
220 size += com.google.protobuf.CodedOutputStream
221 .computeMessageSize(1, (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_);
223 if (parametersCase_ == 2) {
224 size += com.google.protobuf.CodedOutputStream
225 .computeMessageSize(2, (com.google.ortools.constraintsolver.SavingsParameters) parameters_);
227 if (parametersCase_ == 3) {
228 size += com.google.protobuf.CodedOutputStream
229 .computeMessageSize(3, (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_);
231 size += getUnknownFields().getSerializedSize();
237 public boolean equals(
final java.lang.Object obj) {
241 if (!(obj instanceof com.google.ortools.constraintsolver.RecreateParameters)) {
242 return super.equals(obj);
247 switch (parametersCase_) {
263 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
269 if (memoizedHashCode != 0) {
270 return memoizedHashCode;
274 switch (parametersCase_) {
290 hash = (29 * hash) + getUnknownFields().hashCode();
291 memoizedHashCode = hash;
296 java.nio.ByteBuffer data)
297 throws com.google.protobuf.InvalidProtocolBufferException {
298 return PARSER.parseFrom(data);
301 java.nio.ByteBuffer data,
302 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303 throws com.google.protobuf.InvalidProtocolBufferException {
304 return PARSER.parseFrom(data, extensionRegistry);
307 com.google.protobuf.ByteString data)
308 throws com.google.protobuf.InvalidProtocolBufferException {
309 return PARSER.parseFrom(data);
312 com.google.protobuf.ByteString data,
313 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314 throws com.google.protobuf.InvalidProtocolBufferException {
315 return PARSER.parseFrom(data, extensionRegistry);
318 throws com.google.protobuf.InvalidProtocolBufferException {
319 return PARSER.parseFrom(data);
323 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324 throws com.google.protobuf.InvalidProtocolBufferException {
325 return PARSER.parseFrom(data, extensionRegistry);
328 throws java.io.IOException {
329 return com.google.protobuf.GeneratedMessage
330 .parseWithIOException(PARSER, input);
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);
341 throws java.io.IOException {
342 return com.google.protobuf.GeneratedMessage
343 .parseDelimitedWithIOException(PARSER, input);
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);
354 com.google.protobuf.CodedInputStream input)
355 throws java.io.IOException {
356 return com.google.protobuf.GeneratedMessage
357 .parseWithIOException(PARSER, input);
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);
370 return DEFAULT_INSTANCE.toBuilder();
372 public static Builder newBuilder(com.google.ortools.constraintsolver.RecreateParameters prototype) {
373 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
377 return this == DEFAULT_INSTANCE
383 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
394 public static final class Builder
extends
395 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
398 public static final com.google.protobuf.Descriptors.Descriptor
400 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_descriptor;
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);
417 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
425 if (localCheapestInsertionBuilder_ !=
null) {
426 localCheapestInsertionBuilder_.clear();
428 if (savingsBuilder_ !=
null) {
429 savingsBuilder_.clear();
431 if (globalCheapestInsertionBuilder_ !=
null) {
432 globalCheapestInsertionBuilder_.clear();
440 public com.google.protobuf.Descriptors.Descriptor
442 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateParameters_descriptor;
447 return com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance();
454 throw newUninitializedMessageException(result);
462 if (bitField0_ != 0) { buildPartial0(result); }
463 buildPartialOneofs(result);
468 private void buildPartial0(com.google.ortools.constraintsolver.RecreateParameters result) {
469 int from_bitField0_ = bitField0_;
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();
479 if (parametersCase_ == 2 &&
480 savingsBuilder_ !=
null) {
481 result.parameters_ = savingsBuilder_.build();
483 if (parametersCase_ == 3 &&
484 globalCheapestInsertionBuilder_ !=
null) {
485 result.parameters_ = globalCheapestInsertionBuilder_.build();
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);
494 super.mergeFrom(other);
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: {
510 case GLOBAL_CHEAPEST_INSERTION: {
514 case PARAMETERS_NOT_SET: {
518 this.mergeUnknownFields(other.getUnknownFields());
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();
537 boolean done =
false;
539 int tag = input.readTag();
546 internalGetLocalCheapestInsertionFieldBuilder().getBuilder(),
553 internalGetSavingsFieldBuilder().getBuilder(),
560 internalGetGlobalCheapestInsertionFieldBuilder().getBuilder(),
566 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
573 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
574 throw e.unwrapIOException();
580 private int parametersCase_ = 0;
581 private java.lang.Object parameters_;
595 private int bitField0_;
597 private com.google.protobuf.SingleFieldBuilder<
598 com.google.ortools.constraintsolver.LocalCheapestInsertionParameters, com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.LocalCheapestInsertionParametersOrBuilder> localCheapestInsertionBuilder_;
605 return parametersCase_ == 1;
613 if (localCheapestInsertionBuilder_ ==
null) {
614 if (parametersCase_ == 1) {
615 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
617 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
619 if (parametersCase_ == 1) {
620 return localCheapestInsertionBuilder_.getMessage();
622 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
629 if (localCheapestInsertionBuilder_ ==
null) {
631 throw new NullPointerException();
636 localCheapestInsertionBuilder_.setMessage(value);
645 com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.Builder builderForValue) {
646 if (localCheapestInsertionBuilder_ ==
null) {
647 parameters_ = builderForValue.build();
650 localCheapestInsertionBuilder_.setMessage(builderForValue.build());
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();
669 if (parametersCase_ == 1) {
670 localCheapestInsertionBuilder_.mergeFrom(value);
672 localCheapestInsertionBuilder_.setMessage(value);
682 if (localCheapestInsertionBuilder_ ==
null) {
683 if (parametersCase_ == 1) {
689 if (parametersCase_ == 1) {
693 localCheapestInsertionBuilder_.clear();
701 return internalGetLocalCheapestInsertionFieldBuilder().getBuilder();
708 if ((parametersCase_ == 1) && (localCheapestInsertionBuilder_ !=
null)) {
709 return localCheapestInsertionBuilder_.getMessageOrBuilder();
711 if (parametersCase_ == 1) {
712 return (com.google.ortools.constraintsolver.LocalCheapestInsertionParameters) parameters_;
714 return com.google.ortools.constraintsolver.LocalCheapestInsertionParameters.getDefaultInstance();
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();
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(),
736 return localCheapestInsertionBuilder_;
739 private com.google.protobuf.SingleFieldBuilder<
740 com.google.ortools.constraintsolver.SavingsParameters, com.google.ortools.constraintsolver.SavingsParameters.Builder, com.google.ortools.constraintsolver.SavingsParametersOrBuilder> savingsBuilder_;
747 return parametersCase_ == 2;
755 if (savingsBuilder_ ==
null) {
756 if (parametersCase_ == 2) {
757 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
759 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
761 if (parametersCase_ == 2) {
762 return savingsBuilder_.getMessage();
764 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
770 public Builder
setSavings(com.google.ortools.constraintsolver.SavingsParameters value) {
771 if (savingsBuilder_ ==
null) {
773 throw new NullPointerException();
778 savingsBuilder_.setMessage(value);
787 com.google.ortools.constraintsolver.SavingsParameters.Builder builderForValue) {
788 if (savingsBuilder_ ==
null) {
789 parameters_ = builderForValue.build();
792 savingsBuilder_.setMessage(builderForValue.build());
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();
811 if (parametersCase_ == 2) {
812 savingsBuilder_.mergeFrom(value);
814 savingsBuilder_.setMessage(value);
824 if (savingsBuilder_ ==
null) {
825 if (parametersCase_ == 2) {
831 if (parametersCase_ == 2) {
835 savingsBuilder_.clear();
843 return internalGetSavingsFieldBuilder().getBuilder();
850 if ((parametersCase_ == 2) && (savingsBuilder_ !=
null)) {
851 return savingsBuilder_.getMessageOrBuilder();
853 if (parametersCase_ == 2) {
854 return (com.google.ortools.constraintsolver.SavingsParameters) parameters_;
856 return com.google.ortools.constraintsolver.SavingsParameters.getDefaultInstance();
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();
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(),
878 return savingsBuilder_;
881 private com.google.protobuf.SingleFieldBuilder<
882 com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters, com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder, com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder> globalCheapestInsertionBuilder_;
889 return parametersCase_ == 3;
897 if (globalCheapestInsertionBuilder_ ==
null) {
898 if (parametersCase_ == 3) {
899 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
901 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
903 if (parametersCase_ == 3) {
904 return globalCheapestInsertionBuilder_.getMessage();
906 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
913 if (globalCheapestInsertionBuilder_ ==
null) {
915 throw new NullPointerException();
920 globalCheapestInsertionBuilder_.setMessage(value);
929 com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.Builder builderForValue) {
930 if (globalCheapestInsertionBuilder_ ==
null) {
931 parameters_ = builderForValue.build();
934 globalCheapestInsertionBuilder_.setMessage(builderForValue.build());
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();
953 if (parametersCase_ == 3) {
954 globalCheapestInsertionBuilder_.mergeFrom(value);
956 globalCheapestInsertionBuilder_.setMessage(value);
966 if (globalCheapestInsertionBuilder_ ==
null) {
967 if (parametersCase_ == 3) {
973 if (parametersCase_ == 3) {
977 globalCheapestInsertionBuilder_.clear();
985 return internalGetGlobalCheapestInsertionFieldBuilder().getBuilder();
992 if ((parametersCase_ == 3) && (globalCheapestInsertionBuilder_ !=
null)) {
993 return globalCheapestInsertionBuilder_.getMessageOrBuilder();
995 if (parametersCase_ == 3) {
996 return (com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters) parameters_;
998 return com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstance();
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();
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(),
1018 parametersCase_ = 3;
1020 return globalCheapestInsertionBuilder_;
1029 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.RecreateParameters();
1033 return DEFAULT_INSTANCE;
1040 com.google.protobuf.CodedInputStream input,
1041 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1042 throws com.google.protobuf.InvalidProtocolBufferException {
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());
1054 return builder.buildPartial();
1058 public static com.google.protobuf.Parser<RecreateParameters>
parser() {
1069 return DEFAULT_INSTANCE;