defaultnamestrategy.java
来自「基于eclipse的工具开发代码」· Java 代码 · 共 42 行
JAVA
42 行
package com.cownew.studio.modelDev.codeGen.hib;
import org.dom4j.DocumentException;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import com.cownew.studio.modelDev.codeGen.EntityModelBeanValidator;
import com.cownew.studio.modelDev.common.CommonUtils;
import com.cownew.studio.modelDev.common.EntityModelBean;
import com.cownew.studio.modelDev.common.EntityModelFileHandler;
import com.cownew.studio.modelDev.common.ModeValidateException;
public class DefaultNameStrategy implements INameStrategy
{
public String entityNameToOVName(String entityName)
{
return entityName + "Info";
}
public String entityFullPathToFullClassName(String entityFullPath,
IProject project)
{
IFile file = project.getFile(entityFullPath);
EntityModelBean model = null;
try
{
model = EntityModelFileHandler.xmlToBean(file);
EntityModelBeanValidator.validate(model);
} catch (DocumentException e)
{
CommonUtils.handleExceptionAndAbort(e);
} catch (ModeValidateException e)
{
CommonUtils.handleExceptionAndAbort(e);
}
return model.getPackageName() + "."
+ entityNameToOVName(model.getName());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?