Package com.google.common.base
Class Enums
java.lang.Object
com.google.common.base.Enums
@GwtCompatible(emulated=true)
@Beta
@Deprecated(since="2022-12-01")
public final class Enums
extends Object
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
Utility methods for working with
Enum
instances.- Since:
- 9.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic Field
Deprecated.Returns theField
in whichenumValue
is defined.getIfPresent
(Class<T> enumClass, String value) Deprecated.Returns an optional enum constant for the given type, usingEnum.valueOf(java.lang.Class<T>, java.lang.String)
.valueOfFunction
(Class<T> enumClass)
-
Method Details
-
getField
Deprecated.Returns theField
in whichenumValue
is defined. For example, to get theDescription
annotation on theGOLF
constant of enumSport
, useEnums.getField(Sport.GOLF).getAnnotation(Description.class)
.- Since:
- 12.0
-
valueOfFunction
Deprecated.Returns aFunction
that maps anEnum
name to the associatedEnum
constant. TheFunction
will returnnull
if theEnum
constant does not exist.- Parameters:
enumClass
- theClass
of theEnum
declaring the constant values.
-
getIfPresent
Deprecated.Returns an optional enum constant for the given type, usingEnum.valueOf(java.lang.Class<T>, java.lang.String)
. If the constant does not exist,Optional.absent()
is returned. A common use case is for parsing user input or falling back to a default enum constant. For example,Enums.getIfPresent(Country.class, countryInput).or(Country.DEFAULT);
- Since:
- 12.0
-