OR-Tools  7.1
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 package com.google.ortools.util;
5 
19 public enum OptionalBoolean
20  implements com.google.protobuf.ProtocolMessageEnum {
34  ;
35 
39  public static final int BOOL_UNSPECIFIED_VALUE = 0;
43  public static final int BOOL_FALSE_VALUE = 2;
47  public static final int BOOL_TRUE_VALUE = 3;
48 
49 
50  public final int getNumber() {
51  if (this == UNRECOGNIZED) {
52  throw new java.lang.IllegalArgumentException(
53  "Can't get the number of an unknown enum value.");
54  }
55  return value;
56  }
57 
61  @java.lang.Deprecated
62  public static OptionalBoolean valueOf(int value) {
63  return forNumber(value);
64  }
65 
66  public static OptionalBoolean forNumber(int value) {
67  switch (value) {
68  case 0: return BOOL_UNSPECIFIED;
69  case 2: return BOOL_FALSE;
70  case 3: return BOOL_TRUE;
71  default: return null;
72  }
73  }
74 
75  public static com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>
77  return internalValueMap;
78  }
79  private static final com.google.protobuf.Internal.EnumLiteMap<
80  OptionalBoolean> internalValueMap =
81  new com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>() {
82  public OptionalBoolean findValueByNumber(int number) {
83  return OptionalBoolean.forNumber(number);
84  }
85  };
86 
87  public final com.google.protobuf.Descriptors.EnumValueDescriptor
89  return getDescriptor().getValues().get(ordinal());
90  }
91  public final com.google.protobuf.Descriptors.EnumDescriptor
93  return getDescriptor();
94  }
95  public static final com.google.protobuf.Descriptors.EnumDescriptor
97  return com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor().getEnumTypes().get(0);
98  }
99 
100  private static final OptionalBoolean[] VALUES = values();
101 
102  public static OptionalBoolean valueOf(
103  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
104  if (desc.getType() != getDescriptor()) {
105  throw new java.lang.IllegalArgumentException(
106  "EnumValueDescriptor is not for this type.");
107  }
108  if (desc.getIndex() == -1) {
109  return UNRECOGNIZED;
110  }
111  return VALUES[desc.getIndex()];
112  }
113 
114  private final int value;
115 
116  private OptionalBoolean(int value) {
117  this.value = value;
118  }
119 
120  // @@protoc_insertion_point(enum_scope:operations_research.OptionalBoolean)
121 }
122 
static OptionalBoolean valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static OptionalBoolean forNumber(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< OptionalBoolean > internalGetValueMap()
.lang.Deprecated static OptionalBoolean valueOf(int value)