public class BeanCreator extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DATE_PATTERN |
static String |
DEFAULT_RESOURCE_BUNDLE |
static String |
DEFAULT_TEMPLATE |
static String |
DEFAULT_TIME_PATTERN |
static String |
PREFFIX_VIEW_CREATE |
static String |
PREFFIX_VIEW_DETAIL |
static String |
PREFFIX_VIEW_FORM_CREATE |
static String |
PREFFIX_VIEW_LIST |
static String |
PREFFIX_VIEW_MENU |
static String |
SUFFIX_BUSINESS_OBJECT |
static String |
SUFFIX_DAO |
static String |
SUFFIX_DAO_IMPL |
static String |
SUFFIX_MANAGED_BEAN |
Constructor and Description |
---|
BeanCreator() |
Modifier and Type | Method and Description |
---|---|
static String |
createBean(Bean bean,
BeanConfiguration configuration) |
static byte[] |
createBeanZipFile(List<MappedBean> mappedBeans,
String classBean,
String viewTemplate,
BeanConfiguration configuration) |
static ViewEntity |
createViewEntity(Class clazz,
BeanConfiguration configuration) |
static String |
getBusinessObjectSuffix(BeanConfiguration configuration) |
static String |
getClassBean(List<Class> classes,
BeanConfiguration configuration) |
static Set<Class> |
getClassesForClassBean(List<Class> classes) |
static List<Field> |
getDeclaredFields(Class clazz) |
static Map<String,Object> |
getDefaultParameters() |
static String |
getDialogWidget(Class clazz) |
static List<Field> |
getFields(Class entity) |
static String |
getI18N(Class clazz) |
static String |
getI18N(List<MappedBean> mappedBeans) |
static String |
getI18NFromFields(Class clazz,
String className) |
static String |
getLineSeparator() |
static String |
getManagedBeanSuffix(BeanConfiguration configuration) |
static String |
getMenubar(List<MappedBean> mappedBeans,
String resourceBundle,
BeanConfiguration configuration) |
static String |
getMenuI18N(List<MappedBean> mappedBeans) |
static Method |
getMethod(Field field)
Return equivalent method Get to a field.
|
static String |
getNameLower(Class clazz) |
static Collection<Class> |
getReferencedClasses(List<Class> classes) |
static freemarker.template.Template |
getTemplate(String template) |
static List<ViewField> |
getViewFields(ViewEntity viewEntity,
List<Field> fields,
String entityType) |
static String |
getViewPath(BeanConfiguration configuration) |
static String |
getViewTemplate() |
static String |
getViewTemplate(ViewEntity viewEntity,
String resourceBundle,
String templatePath,
String xhtmlTemplate,
BeanConfiguration configuration) |
static String |
getViewTemplatePath(BeanConfiguration configuration) |
static boolean |
isAnnotationPresent(Field field,
Class annotation)
Verify annotation in field and in method get equivalent to field
|
static boolean |
isDecimal(Field field) |
static boolean |
isInteger(Field field) |
static boolean |
isLazy(Field field) |
static boolean |
isRequired(Field field) |
static boolean |
isSerialVersionUID(Field field) |
static void |
log(StringBuilder logBuilder,
String message) |
static void |
putEntry(ZipOutputStream out,
String fileName,
String content) |
static void |
writeBean(List<MappedBean> mappedBeans,
BeanConfiguration configuration,
StringBuilder logBuilder) |
static void |
writeClassManagedBean(List<Class> classes,
BeanConfiguration configuration) |
static void |
writeFile(String location,
String fileName,
String content,
StringBuilder logBuilder) |
static void |
writeResourceBundle(List<MappedBean> mappedBeans,
BeanConfiguration configuration) |
public static final String DEFAULT_RESOURCE_BUNDLE
public static final String DEFAULT_TEMPLATE
public static final String SUFFIX_MANAGED_BEAN
public static final String DEFAULT_DATE_PATTERN
public static final String DEFAULT_TIME_PATTERN
public static final String SUFFIX_BUSINESS_OBJECT
public static final String SUFFIX_DAO
public static final String SUFFIX_DAO_IMPL
public static final String PREFFIX_VIEW_CREATE
public static final String PREFFIX_VIEW_FORM_CREATE
public static final String PREFFIX_VIEW_LIST
public static final String PREFFIX_VIEW_MENU
public static final String PREFFIX_VIEW_DETAIL
public static String createBean(Bean bean, BeanConfiguration configuration) throws IOException, freemarker.template.TemplateException
IOException
freemarker.template.TemplateException
public static String getViewTemplate(ViewEntity viewEntity, String resourceBundle, String templatePath, String xhtmlTemplate, BeanConfiguration configuration) throws freemarker.template.TemplateException, IOException
freemarker.template.TemplateException
IOException
public static List<ViewField> getViewFields(ViewEntity viewEntity, List<Field> fields, String entityType)
public static ViewEntity createViewEntity(Class clazz, BeanConfiguration configuration)
public static Collection<Class> getReferencedClasses(List<Class> classes)
public static String getClassBean(List<Class> classes, BeanConfiguration configuration)
public static freemarker.template.Template getTemplate(String template) throws IOException
IOException
public static String getViewTemplate()
public static boolean isSerialVersionUID(Field field)
public static boolean isLazy(Field field)
public static String getI18N(List<MappedBean> mappedBeans)
public static void writeFile(String location, String fileName, String content, StringBuilder logBuilder)
public static void log(StringBuilder logBuilder, String message)
public static String getManagedBeanSuffix(BeanConfiguration configuration)
public static String getBusinessObjectSuffix(BeanConfiguration configuration)
public static void writeBean(List<MappedBean> mappedBeans, BeanConfiguration configuration, StringBuilder logBuilder)
public static void writeResourceBundle(List<MappedBean> mappedBeans, BeanConfiguration configuration)
public static String getLineSeparator()
public static void writeClassManagedBean(List<Class> classes, BeanConfiguration configuration)
public static byte[] createBeanZipFile(List<MappedBean> mappedBeans, String classBean, String viewTemplate, BeanConfiguration configuration) throws IOException, freemarker.template.TemplateException
IOException
freemarker.template.TemplateException
public static String getMenuI18N(List<MappedBean> mappedBeans)
public static String getMenubar(List<MappedBean> mappedBeans, String resourceBundle, BeanConfiguration configuration)
public static String getViewPath(BeanConfiguration configuration)
public static String getViewTemplatePath(BeanConfiguration configuration)
public static void putEntry(ZipOutputStream out, String fileName, String content) throws IOException
IOException
public static boolean isAnnotationPresent(Field field, Class annotation)
field
- annotation
- public static Method getMethod(Field field)
field
- public static boolean isDecimal(Field field)
public static boolean isInteger(Field field)
public static boolean isRequired(Field field)
Copyright © 2015. All rights reserved.