Java Reference

Java Reference

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 
63  @java.lang.Deprecated
64  public static OptionalBoolean valueOf(int value) {
65  return forNumber(value);
66  }
67 
72  public static OptionalBoolean forNumber(int value) {
73  switch (value) {
74  case 0: return BOOL_UNSPECIFIED;
75  case 2: return BOOL_FALSE;
76  case 3: return BOOL_TRUE;
77  default: return null;
78  }
79  }
80 
81  public static com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>
83  return internalValueMap;
84  }
85  private static final com.google.protobuf.Internal.EnumLiteMap<
86  OptionalBoolean> internalValueMap =
87  new com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean>() {
88  public OptionalBoolean findValueByNumber(int number) {
89  return OptionalBoolean.forNumber(number);
90  }
91  };
92 
93  public final com.google.protobuf.Descriptors.EnumValueDescriptor
95  return getDescriptor().getValues().get(ordinal());
96  }
97  public final com.google.protobuf.Descriptors.EnumDescriptor
99  return getDescriptor();
100  }
101  public static final com.google.protobuf.Descriptors.EnumDescriptor
103  return com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor().getEnumTypes().get(0);
104  }
105 
106  private static final OptionalBoolean[] VALUES = values();
107 
108  public static OptionalBoolean valueOf(
109  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
110  if (desc.getType() != getDescriptor()) {
111  throw new java.lang.IllegalArgumentException(
112  "EnumValueDescriptor is not for this type.");
113  }
114  if (desc.getIndex() == -1) {
115  return UNRECOGNIZED;
116  }
117  return VALUES[desc.getIndex()];
118  }
119 
120  private final int value;
121 
122  private OptionalBoolean(int value) {
123  this.value = value;
124  }
125 
126  // @@protoc_insertion_point(enum_scope:operations_research.OptionalBoolean)
127 }
128 
static OptionalBoolean forNumber(int value)
BOOL_FALSE
BOOL_FALSE = 2;
static OptionalBoolean valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< OptionalBoolean > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
BOOL_UNSPECIFIED
BOOL_UNSPECIFIED = 0;
.lang.Deprecated static OptionalBoolean valueOf(int value)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
UNRECOGNIZED
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
BOOL_TRUE
BOOL_TRUE = 3;
Definition: Domain.java:9
final int getNumber()