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 FieldDeprecated.Returns theFieldin whichenumValueis 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 theFieldin whichenumValueis defined. For example, to get theDescriptionannotation on theGOLFconstant of enumSport, useEnums.getField(Sport.GOLF).getAnnotation(Description.class).- Since:
- 12.0
-
valueOfFunction
Deprecated.Returns aFunctionthat maps anEnumname to the associatedEnumconstant. TheFunctionwill returnnullif theEnumconstant does not exist.- Parameters:
enumClass- theClassof theEnumdeclaring 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
-