hibernateemfsrccodegenerator.javajet

来自「基于eclipse的工具开发代码」· JAVAJET 代码 · 共 64 行

JAVAJET
64
字号
<%@ jet package="com.cownew.studio.modelDev.codeGen.hib" 
    imports = "com.cownew.studio.modelDev.common.* org.eclipse.core.resources.IProject java.util.*"
   class="HibernateEMFSrcCodeGenerator" %>
<%CodeGenArgInfo argInfo = (CodeGenArgInfo)argument;
  EntityModelBean modelBean = argInfo.getModelBean();
  IProject project = argInfo.getProject(); 
  INameStrategy nameStrategy = argInfo.getNameStrategy();
  List<EntityFieldModelBean> fieldList = modelBean.getFieldList(); 

  if(CommonUtils.isEmptyString(modelBean.getPackageName())==false)
  {
%>
package <%=modelBean.getPackageName()%>;
<%
  }

  Set<String> importSet = CodeGenUtils.getImports(modelBean,project);
  Iterator iterator = importSet.iterator();
  while(iterator.hasNext())
  {
%>
import <%=iterator.next().toString()%>;
<%
  }
%>

public class <%=nameStrategy.entityNameToOVName(modelBean.getName())%> 
{
   <%
       for(int i=0,n=fieldList.size();i<n;i++)
       {
         EntityFieldModelBean fieldInfo = fieldList.get(i);
   %>   
   private <%=CodeGenUtils.dataTypeToJavaString(fieldInfo,nameStrategy,project)%> <%=fieldInfo.getName()%>;   
   <%
       }       

       for(int i=0,n=fieldList.size();i<n;i++)
       {
          EntityFieldModelBean fieldInfo = fieldList.get(i);
   %>
   
   public void set<%=fieldInfo.getName()%>(<%=CodeGenUtils.dataTypeToJavaString(fieldInfo,nameStrategy,project)%> value)
   {
     this.<%=fieldInfo.getName()%>=value;
   }
   
   <%
       }       

       for(int i=0,n=fieldList.size();i<n;i++)
       {
          EntityFieldModelBean fieldInfo = fieldList.get(i);
   %>
   
   public <%=CodeGenUtils.dataTypeToJavaString(fieldInfo,nameStrategy,project)%> get<%=fieldInfo.getName()%>()
   {
     return <%=fieldInfo.getName()%>;
   }
   
   <%
       }       
   %>   
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?