abstractentitymodelcodegenerator.java
来自「基于eclipse的工具开发代码」· Java 代码 · 共 52 行
JAVA
52 行
package com.cownew.studio.modelDev.codeGen;
import org.eclipse.jdt.core.IPackageFragmentRoot;
import com.cownew.studio.modelDev.common.EntityModelBean;
import com.cownew.studio.modelDev.common.ModeValidateException;
public abstract class AbstractEntityModelCodeGenerator implements
IEntityModelCodeGenerator
{
private IPackageFragmentRoot targetFolder;
private boolean isOverrieExistsFile;
final public void setIsOverrieExistsFile(boolean value)
{
this.isOverrieExistsFile = value;
}
final public void setTargetSourceFolder(IPackageFragmentRoot folder)
{
this.targetFolder = folder;
}
public void generateCode(EntityModelBean bean) throws CodeGenException,
ModeValidateException
{
EntityModelBeanValidator.validate(bean);
generateSrcCode(bean);
generateConfigFile(bean);
}
protected boolean isOverrieExistsFile()
{
return isOverrieExistsFile;
}
protected IPackageFragmentRoot getTargetFolder()
{
return targetFolder;
}
protected abstract void generateConfigFile(EntityModelBean bean)
throws CodeGenException;
protected abstract void generateSrcCode(EntityModelBean bean)
throws CodeGenException;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?