📄 defaultnamestrategy.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -