Class ToEnumerationUtil
java.lang.Object
io.github.seenings.sys.util.ToEnumerationUtil
转枚举的工具类
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends CodeAndLabelEnum>
TcodeToEnum(Class<T> codeAndLabelEnumClass, String code) 根据代码获取枚举static <T extends IndexAndLabelEnum>
TindexToEnum(Class<T> indexAndLabelEnumClass, int index) 根据索引获取枚举static <T extends CodeAndLabelEnum>
TlabelToEnum(Class<T> codeAndLabelEnumClass, String label) 根据标签获取枚举static <T extends IndexAndLabelEnum>
TlabelToEnumByIndex(Class<T> indexAndLabelEnumClass, String label) 根据标签获取枚举
-
Constructor Details
-
ToEnumerationUtil
public ToEnumerationUtil()
-
-
Method Details
-
indexToEnum
public static <T extends IndexAndLabelEnum> T indexToEnum(Class<T> indexAndLabelEnumClass, int index) 根据索引获取枚举- Parameters:
indexAndLabelEnumClass- 枚举接口index- 索引- Returns:
- 枚举
-
codeToEnum
public static <T extends CodeAndLabelEnum> T codeToEnum(Class<T> codeAndLabelEnumClass, String code) 根据代码获取枚举- Parameters:
codeAndLabelEnumClass- 枚举接口code- 代码- Returns:
- 枚举
-
labelToEnumByIndex
public static <T extends IndexAndLabelEnum> T labelToEnumByIndex(Class<T> indexAndLabelEnumClass, String label) 根据标签获取枚举- Parameters:
indexAndLabelEnumClass- 枚举接口label- 标签- Returns:
- 枚举
-
labelToEnum
public static <T extends CodeAndLabelEnum> T labelToEnum(Class<T> codeAndLabelEnumClass, String label) 根据标签获取枚举- Parameters:
codeAndLabelEnumClass- 枚举接口label- 标签- Returns:
- 枚举
-