Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
OptionalBoolean.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/util/optional_boolean.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.util;
7
22@com.google.protobuf.Generated
23public enum OptionalBoolean
24 implements com.google.protobuf.ProtocolMessageEnum {
38 ;
39
40 static {
41 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
42 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
43 /* major= */ 4,
44 /* minor= */ 31,
45 /* patch= */ 1,
46 /* suffix= */ "",
47 OptionalBoolean.class.getName());
48 }
49
52 public static final int BOOL_UNSPECIFIED_VALUE = 0;
56 public static final int BOOL_FALSE_VALUE = 2;
60 public static final int BOOL_TRUE_VALUE = 3;
61
62
63 public final int getNumber() {
64 if (this == UNRECOGNIZED) {
65 throw new java.lang.IllegalArgumentException(
66 "Can't get the number of an unknown enum value.");
67 }
68 return value;
69 }
70
76 @java.lang.Deprecated
77 public static OptionalBoolean valueOf(int value) {
78 return forNumber(value);
79 }
80
85 public static OptionalBoolean forNumber(int value) {
86 switch (value) {
87 case 0: return BOOL_UNSPECIFIED;
88 case 2: return BOOL_FALSE;
89 case 3: return BOOL_TRUE;
90 default: return null;
91 }
92 }
93
94 public static com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>
96 return internalValueMap;
97 }
98 private static final com.google.protobuf.Internal.EnumLiteMap<
99 OptionalBoolean> internalValueMap =
100 new com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>() {
101 public OptionalBoolean findValueByNumber(int number) {
102 return OptionalBoolean.forNumber(number);
103 }
104 };
105
106 public final com.google.protobuf.Descriptors.EnumValueDescriptor
108 if (this == UNRECOGNIZED) {
109 throw new java.lang.IllegalStateException(
110 "Can't get the descriptor of an unrecognized enum value.");
111 }
112 return getDescriptor().getValues().get(ordinal());
113 }
114 public final com.google.protobuf.Descriptors.EnumDescriptor
116 return getDescriptor();
117 }
118 public static com.google.protobuf.Descriptors.EnumDescriptor
120 return com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor().getEnumTypes().get(0);
121 }
122
123 private static final OptionalBoolean[] VALUES = values();
124
125 public static OptionalBoolean valueOf(
126 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
127 if (desc.getType() != getDescriptor()) {
128 throw new java.lang.IllegalArgumentException(
129 "EnumValueDescriptor is not for this type.");
130 }
131 if (desc.getIndex() == -1) {
132 return UNRECOGNIZED;
133 }
134 return VALUES[desc.getIndex()];
135 }
136
137 private final int value;
138
139 private OptionalBoolean(int value) {
140 this.value = value;
141 }
142
143 // @@protoc_insertion_point(enum_scope:operations_research.OptionalBoolean)
144}
145
static OptionalBoolean valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.protobuf.Internal.EnumLiteMap< OptionalBoolean > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static OptionalBoolean valueOf(int value)
static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static OptionalBoolean forNumber(int value)