public class BHiveEnumUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
BHiveEnumUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <E extends Enum<E>,T> |
convertToCodeKeyString(Class<E> elementType,
T value)
Enum의 value 값을 얻는다
(예: [MyEnum.Blue:1, MyEnum.Red:2]일때: 2, "2", "Red" > "Red" 반환)
|
static <E extends Enum<E>,T> |
convertToCodeValue(Class<E> elementType,
T value)
Enum의 value 값을 얻는다
(예: [MyEnum.Blue:1, MyEnum.Red:2]일때: 2, "2", "Red" > "2" 반환)
|
static <E extends Enum<E>> |
convertToEnumKeyStrings(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum, FmsEnum의 값문자열 목록을 얻어온다.
|
static <E extends Enum<E>,T> |
convertToEnumKeyStringValueMap(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum의 키문자열-값 Map을 얻는다.
|
static <E extends Enum<E>> |
convertToEnumKeyStringValueStringMap(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum의 키문자열-값 Map을 얻는다.
|
static <E extends Enum<E>> |
convertToEnumKeyValueEntrySet(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum의 키문자열-값문자열 keyValue EntrySet Array을 얻는다.
|
static <E extends Enum<E>,T> |
convertToEnumKeyValueMap(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum의 키-값 Map을 얻는다.
|
static <E extends Enum<E>,T> |
convertToEnumValues(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum, FmsEnum의 값 목록을 얻어온다.
|
static <E extends Enum<E>> |
convertToEnumValueStrings(Iterable<? extends E> enumArray,
Boolean excludeNotSet)
Enum, FmsEnum의 값문자열 목록을 얻어온다.
|
static <E extends Enum<E>> |
getEnumKeys(Class<E> elementType)
Enum의 키 목록을 얻어온다.
|
static <E extends Enum<E>> |
getEnumKeys(Class<E> elementType,
Boolean excludeNotSet)
Enum의 키 목록을 얻어온다.
|
static <E extends Enum<E>> |
getEnumKeyStrings(Class<E> elementType)
Enum의 키문자열 목록을 얻어온다.
|
static <E extends Enum<E>> |
getEnumKeyStrings(Class<E> elementType,
Boolean excludeNotSet)
Enum의 키문자열 목록을 얻어온다.
|
static <E extends Enum<E>,T> |
getEnumKeyStringValueMap(Class<E> elementType)
Enum의 키문자열-값 Map을 얻는다.
|
static <E extends Enum<E>,T> |
getEnumKeyStringValueMap(Class<E> elementType,
Boolean excludeNotSet)
Enum의 키문자열-값 Map을 얻는다.
|
static <E extends Enum<E>> |
getEnumKeyStringValueStringMap(Class<E> elementType)
Enum의 키문자열-값문자열 Map을 얻는다.
|
static <E extends Enum<E>> |
getEnumKeyStringValueStringMap(Class<E> elementType,
Boolean excludeNotSet)
Enum의 키문자열-값 Map을 얻는다.
|
static <E extends Enum<E>> |
getEnumKeyValueEntrySet(Class<E> elementType)
Enum의 keyValue EntrySet Array을 얻는다.
|
static <E extends Enum<E>> |
getEnumKeyValueEntrySet(Class<E> elementType,
Boolean excludeNotSet)
Enum의 키문자열-값문자열 keyValue EntrySet Array을 얻는다.
|
static <E extends Enum<E>,T> |
getEnumKeyValueMap(Class<E> elementType)
Enum의 키-값 Map을 얻는다.
|
static <E extends Enum<E>,T> |
getEnumKeyValueMap(Class<E> elementType,
Boolean excludeNotSet)
Enum의 키-값 Map을 얻는다.
|
static <E extends Enum<E>,T> |
getEnumValues(Class<E> elementType)
Enum, FmsEnum의 값 목록을 얻어온다.
|
static <E extends Enum<E>,T> |
getEnumValues(Class<E> elementType,
Boolean excludeNotSet)
Enum, FmsEnum의 값 목록을 얻어온다.
|
static <E extends Enum<E>> |
getEnumValueStrings(Class<E> elementType)
Enum, FmsEnum의 값문자열 목록을 얻어온다.
|
static <E extends Enum<E>> |
getEnumValueStrings(Class<E> elementType,
Boolean excludeNotSet)
Enum, FmsEnum의 값문자열 목록을 얻어온다.
|
static <E extends Enum<E>> |
isNotSet(E e)
주어진 Enum이 NOTSET인지 검사 (Convention) (예: NOT_SET(0), NOT_SET(null), NOTSET 등 Label이 NOTSET, NOT_SET인지 검사)
|
static <E extends Enum<E>,T> |
parseEnumValueOf(Class<E> elementType,
T value)
Enum의 value값에서 Enum 값을 얻는다
(예: [MyEnum.Blue:1, MyEnum.Red:2]일때: 2, "2", "Red" > MyEnum.Red 반환)
반대로 MyEnum.Red ≥ 2로 변환은 MyEnum.Red.getValue()로 획득.
|
public static <E extends Enum<E>> Boolean isNotSet(E e)
e - enum 값public static <E extends Enum<E>> List<E> getEnumKeys(Class<E> elementType)
elementType - Enum의 타입public static <E extends Enum<E>> List<E> getEnumKeys(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum의 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> List<String> getEnumKeyStrings(Class<E> elementType)
elementType - Enum의 타입public static <E extends Enum<E>> List<String> getEnumKeyStrings(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum의 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> List<T> getEnumValues(Class<E> elementType)
elementType - Enum, FmsEnum<?> 타입public static <E extends Enum<E>,T> List<T> getEnumValues(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum, FmsEnum<?> 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> List<T> convertToEnumValues(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> List<String> getEnumValueStrings(Class<E> elementType)
elementType - Enum, FmsEnum<?> 타입public static <E extends Enum<E>> List<String> getEnumValueStrings(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum, FmsEnum<?> 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> List<String> convertToEnumValueStrings(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> List<String> convertToEnumKeyStrings(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> Map<E,T> getEnumKeyValueMap(Class<E> elementType)
elementType - Enum의 타입public static <E extends Enum<E>,T> Map<E,T> getEnumKeyValueMap(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum의 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> Map<E,T> convertToEnumKeyValueMap(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> Map<String,T> getEnumKeyStringValueMap(Class<E> elementType)
elementType - Enum의 타입public static <E extends Enum<E>,T> Map<String,T> getEnumKeyStringValueMap(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum의 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> Map<String,T> convertToEnumKeyStringValueMap(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> Map<String,String> getEnumKeyStringValueStringMap(Class<E> elementType)
elementType - Enum의 타입public static <E extends Enum<E>> Map<String,String> getEnumKeyStringValueStringMap(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum의 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> Map<String,String> convertToEnumKeyStringValueStringMap(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> Set<Map.Entry<String,String>> getEnumKeyValueEntrySet(Class<E> elementType)
elementType - Enum의 타입public static <E extends Enum<E>> Set<Map.Entry<String,String>> getEnumKeyValueEntrySet(Class<E> elementType, Boolean excludeNotSet)
elementType - Enum의 타입excludeNotSet - NOTSET값 제외public static <E extends Enum<E>> Set<Map.Entry<String,String>> convertToEnumKeyValueEntrySet(Iterable<? extends E> enumArray, Boolean excludeNotSet)
enumArray - enum 목록excludeNotSet - NOTSET값 제외public static <E extends Enum<E>,T> E parseEnumValueOf(Class<E> elementType, T value)
elementType - Enum의 타입value - 변환할 Enum값public static <E extends Enum<E>,T> Object convertToCodeValue(Class<E> elementType, T value)
elementType - Enum의 타입value - 변환할 Enum값public static <E extends Enum<E>,T> String convertToCodeKeyString(Class<E> elementType, T value)
elementType - Enum의 타입value - 변환할 Enum값Copyright © 2018. All rights reserved.