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