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