Google OR-Tools v9.9
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// source: ortools/util/optional_boolean.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.util;
6
21public enum OptionalBoolean
22 implements com.google.protobuf.ProtocolMessageEnum {
36 ;
37
41 public static final int BOOL_UNSPECIFIED_VALUE = 0;
45 public static final int BOOL_FALSE_VALUE = 2;
49 public static final int BOOL_TRUE_VALUE = 3;
50
51
52 public final int getNumber() {
53 if (this == UNRECOGNIZED) {
54 throw new java.lang.IllegalArgumentException(
55 "Can't get the number of an unknown enum value.");
56 }
57 return value;
58 }
59
65 @java.lang.Deprecated
66 public static OptionalBoolean valueOf(int value) {
67 return forNumber(value);
68 }
69
74 public static OptionalBoolean forNumber(int value) {
75 switch (value) {
76 case 0: return BOOL_UNSPECIFIED;
77 case 2: return BOOL_FALSE;
78 case 3: return BOOL_TRUE;
79 default: return null;
80 }
81 }
82
83 public static com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>
85 return internalValueMap;
86 }
87 private static final com.google.protobuf.Internal.EnumLiteMap<
88 OptionalBoolean> internalValueMap =
89 new com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>() {
90 public OptionalBoolean findValueByNumber(int number) {
91 return OptionalBoolean.forNumber(number);
92 }
93 };
94
95 public final com.google.protobuf.Descriptors.EnumValueDescriptor
97 if (this == UNRECOGNIZED) {
98 throw new java.lang.IllegalStateException(
99 "Can't get the descriptor of an unrecognized enum value.");
100 }
101 return getDescriptor().getValues().get(ordinal());
102 }
103 public final com.google.protobuf.Descriptors.EnumDescriptor
105 return getDescriptor();
106 }
107 public static final com.google.protobuf.Descriptors.EnumDescriptor
109 return com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor().getEnumTypes().get(0);
110 }
111
112 private static final OptionalBoolean[] VALUES = values();
113
115 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
116 if (desc.getType() != getDescriptor()) {
117 throw new java.lang.IllegalArgumentException(
118 "EnumValueDescriptor is not for this type.");
119 }
120 if (desc.getIndex() == -1) {
121 return UNRECOGNIZED;
122 }
123 return VALUES[desc.getIndex()];
124 }
125
126 private final int value;
127
128 private OptionalBoolean(int value) {
129 this.value = value;
130 }
131
132 // @@protoc_insertion_point(enum_scope:operations_research.OptionalBoolean)
133}
134
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)