com.github.drinkjava2.jdialects
Class TableModelUtilsOfJavaSrc

java.lang.Object
  extended by com.github.drinkjava2.jdialects.TableModelUtilsOfJavaSrc

public abstract class TableModelUtilsOfJavaSrc
extends Object

The tool to convert TableModel to Java source code

Since:
2.0.4
Author:
Yong Zhu

Constructor Summary
TableModelUtilsOfJavaSrc()
           
 
Method Summary
static String getClassNameFromTableModel(TableModel model)
          Map database table name to entity class name, example:
user_name -> UserName
USER_NAME -> UserName
User_naMe -> UserName
UserName -> UserName
USERNAME -> USERNAME
userName -> UserName
username -> Username
static String modelToJavaSourceCode(TableModel model, boolean linkStyle, boolean activeRecord, String packageName)
          Convert a TablemModel instance to Java entity class source code
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableModelUtilsOfJavaSrc

public TableModelUtilsOfJavaSrc()
Method Detail

getClassNameFromTableModel

public static String getClassNameFromTableModel(TableModel model)
Map database table name to entity class name, example:
user_name -> UserName
USER_NAME -> UserName
User_naMe -> UserName
UserName -> UserName
USERNAME -> USERNAME
userName -> UserName
username -> Username


modelToJavaSourceCode

public static String modelToJavaSourceCode(TableModel model,
                                           boolean linkStyle,
                                           boolean activeRecord,
                                           String packageName)
Convert a TablemModel instance to Java entity class source code

Parameters:
model - The TableModel instance
linkStyle - if true, create linked style setter, otherwise create normal setter
activeRecord - if true, build a jSqlBox ActiveRecord Entity class, otherwise build a POJO class
packageName - Optional, the package name of this entity class
Returns:
Java Bean source code of entity


Copyright © 2018. All rights reserved.