public class BHiveVOUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
BHiveVOUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getDisplayName(Class<?> voClass,
String declaredFieldName)
Display Annotation의 name 속성으로 필드명을 획득 (기본로케일)
|
static String |
getDisplayName(Class<?> voClass,
String declaredFieldName,
org.springframework.context.MessageSource messageSource,
String prefix,
Locale locale)
Display Annotation의 name 속성으로 필드명을 획득
|
static Map<String,String> |
getDisplayNameMap(Class<?> voClass)
Display Annotation의 name 속성으로 필드-필드명 맵을 획득 (기본로케일)
|
static Map<String,String> |
getDisplayNameMap(Class<?> voClass,
org.springframework.context.MessageSource messageSource,
String prefix,
Locale locale)
Display Annotation의 name 속성으로 필드-필드명 맵을 획득
|
static Map<String,Integer> |
getDisplayOrderMap(Class<?> voClass)
Display Annotation의 order 속성으로 정렬된 필드-순서 맵을 획득
|
static ExcelColumn |
getExcelColumnAnnotation(Class<?> voClass,
PropertyDescriptor descriptor)
VO클래스에서 PropertyDescriptor의 Name과 같은 Field나 getter의 ExcelColumn Annotaion 획득
|
static Map<String,ExcelColumn> |
getExcelColumnAnnotationMap(Class<?> voClass)
ExcelColumn Annotation의 필드-Annotation 맵을 획득
|
static Map<String,String> |
getExcelColumnGroupNameMap(Class<?> voClass)
ExcelColumn Annotation의 groupname 속성으로 필드-필드그룹명 맵을 획득 (기본로케일)
|
static Map<String,String> |
getExcelColumnGroupNameMap(Class<?> voClass,
org.springframework.context.MessageSource messageSource,
String prefix,
Locale locale)
ExcelColumn Annotation의 groupname 속성으로 필드-필드그룹명 맵을 획득
|
static Map<String,String> |
getExcelColumnNameMap(Class<?> voClass)
ExcelColumn Annotation의 name 속성으로 필드-필드명 맵을 획득 (기본로케일)
|
static Map<String,String> |
getExcelColumnNameMap(Class<?> voClass,
org.springframework.context.MessageSource messageSource,
String prefix,
Locale locale)
ExcelColumn Annotation의 name 속성으로 필드-필드명 맵을 획득
|
static Map<String,Integer> |
getExcelColumnOrderMap(Class<?> voClass)
ExcelColumn Annotation의 order 속성으로 정렬된 필드-순서 맵을 획득
|
static void |
setVOProperties(Object voClass,
Map<String,Object> map)
map의 값으로 VO의 필드값을 설정
|
public static Map<String,Integer> getDisplayOrderMap(Class<?> voClass)
voClass - 대상 VOpublic static Map<String,String> getDisplayNameMap(Class<?> voClass)
voClass - 대상 VOpublic static Map<String,String> getDisplayNameMap(Class<?> voClass, org.springframework.context.MessageSource messageSource, String prefix, Locale locale)
voClass - 대상 VOmessageSource - 메시지 소스prefix - 메시지소스로 메시지 변환처리시 필드 앞에 붙일 Prefix (예: com.col.)locale - 메시지 적용 로케일public static String getDisplayName(Class<?> voClass, String declaredFieldName)
voClass - 대상 VOdeclaredFieldName - 선언된 필드명public static String getDisplayName(Class<?> voClass, String declaredFieldName, org.springframework.context.MessageSource messageSource, String prefix, Locale locale)
voClass - 대상 VOdeclaredFieldName - 선언된 필드명messageSource - 메시지 소스prefix - 메시지소스로 메시지 변환처리시 필드 앞에 붙일 Prefix (예: com.col.)locale - 메시지 적용 로케일public static void setVOProperties(Object voClass, Map<String,Object> map)
voClass - 필드값을 설정한 VOmap - 키-값 맵public static ExcelColumn getExcelColumnAnnotation(Class<?> voClass, PropertyDescriptor descriptor)
voClass - VO 클래스descriptor - PropertyDescriptorpublic static Map<String,Integer> getExcelColumnOrderMap(Class<?> voClass)
voClass - 대상 VOpublic static Map<String,String> getExcelColumnGroupNameMap(Class<?> voClass)
voClass - 대상 VOpublic static Map<String,String> getExcelColumnGroupNameMap(Class<?> voClass, org.springframework.context.MessageSource messageSource, String prefix, Locale locale)
voClass - 대상 VOmessageSource - 메시지 소스prefix - 메시지소스로 메시지 변환처리시 필드 앞에 붙일 Prefix (예: com.col.)locale - 메시지 적용 로케일public static Map<String,String> getExcelColumnNameMap(Class<?> voClass)
voClass - 대상 VOpublic static Map<String,String> getExcelColumnNameMap(Class<?> voClass, org.springframework.context.MessageSource messageSource, String prefix, Locale locale)
voClass - 대상 VOmessageSource - 메시지 소스prefix - 메시지소스로 메시지 변환처리시 필드 앞에 붙일 Prefix (예: com.col.)locale - 메시지 적용 로케일public static Map<String,ExcelColumn> getExcelColumnAnnotationMap(Class<?> voClass)
voClass - 대상 VOCopyright © 2018. All rights reserved.