Commit 18144407 authored by trumansdo's avatar trumansdo
Browse files

应用codestyle


千万千万要用vscode打开前端项目,或者关闭eslint,移除它
Signed-off-by: default avatartrumansdo <1012243881@qq.com>
parent 9b3d96a6
...@@ -12,18 +12,20 @@ public abstract class FileItem { ...@@ -12,18 +12,20 @@ public abstract class FileItem {
public abstract void copy(OutputStream os); public abstract void copy(OutputStream os);
public abstract boolean delete(); public abstract boolean delete();
public String getName() { public String getName() {
return name; return name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getPath() { public String getPath() {
return path; return path;
} }
public void setPath(String path) { public void setPath(String path) {
this.path = path; this.path = path;
} }
...@@ -43,6 +45,4 @@ public abstract class FileItem { ...@@ -43,6 +45,4 @@ public abstract class FileItem {
public void setId(Long id) { public void setId(Long id) {
this.id = id; this.id = id;
} }
} }
...@@ -4,12 +4,13 @@ import java.io.OutputStream; ...@@ -4,12 +4,13 @@ import java.io.OutputStream;
import java.util.List; import java.util.List;
/** /**
* 文件持久化,默认为文件系统,可以扩展到fastfds等 * 文件持久化,默认为文件系统,可以扩展到fastfds等
* @author xiandafu
* *
* @author xiandafu
*/ */
public interface FileService { public interface FileService {
/** /**
* 得到一个临时文件操作 * 得到一个临时文件操作
*
* @param name * @param name
* @return * @return
*/ */
...@@ -17,6 +18,7 @@ public interface FileService { ...@@ -17,6 +18,7 @@ public interface FileService {
/** /**
* 创建一个持久的文档 * 创建一个持久的文档
*
* @param name * @param name
* @param bizType * @param bizType
* @param bizId * @param bizId
...@@ -25,33 +27,40 @@ public interface FileService { ...@@ -25,33 +27,40 @@ public interface FileService {
* @param tags * @param tags
* @return * @return
*/ */
public FileItem createFileItem(String name,String bizType,String bizId,Long userId,Long orgId,String fileBatchId,List<FileTag> tags); public FileItem createFileItem(
String name,
String bizType,
String bizId,
Long userId,
Long orgId,
String fileBatchId,
List<FileTag> tags);
public FileItem loadFileItemByPath(String path); public FileItem loadFileItemByPath(String path);
public FileItem getFileItemById(Long id); public FileItem getFileItemById(Long id);
public FileItem getFileItemById(Long id,String batchFileId);
public List<FileItem> queryByUserId(Long userId,List<FileTag> tags); public FileItem getFileItemById(Long id, String batchFileId);
public List<FileItem> queryByBiz(String bizType,String bizId);
public List<FileItem> queryByUserId(Long userId, List<FileTag> tags);
public List<FileItem> queryByBiz(String bizType, String bizId);
public List<FileItem> queryByBatchId(String fileBatchId); public List<FileItem> queryByBatchId(String fileBatchId);
/** /**
* 删除某个文件 * 删除某个文件
*
* @param id * @param id
* @param fileBatchId,用于验证 * @param fileBatchId,用于验证
*/ */
public void removeFile(Long id,String fileBatchId); public void removeFile(Long id, String fileBatchId);
/** /**
* 完善附件信息 * 完善附件信息
*
* @param fileBatchId * @param fileBatchId
* @param bizType * @param bizType
* @param bizId * @param bizId
*/ */
public void updateFile(String fileBatchId,String bizType,String bizId); public void updateFile(String fileBatchId, String bizType, String bizId);
} }
...@@ -4,23 +4,28 @@ public class FileTag { ...@@ -4,23 +4,28 @@ public class FileTag {
String name; String name;
String value; String value;
Long fileId; Long fileId;
public String getName() { public String getName() {
return name; return name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getValue() { public String getValue() {
return value; return value;
} }
public void setValue(String value) { public void setValue(String value) {
this.value = value; this.value = value;
} }
public Long getFileId() { public Long getFileId() {
return fileId; return fileId;
} }
public void setFileId(Long fileId) { public void setFileId(Long fileId) {
this.fileId = fileId; this.fileId = fileId;
} }
} }
...@@ -9,26 +9,27 @@ import java.io.OutputStream; ...@@ -9,26 +9,27 @@ import java.io.OutputStream;
import com.ibeetl.admin.core.util.PlatformException; import com.ibeetl.admin.core.util.PlatformException;
/** /**
* 本地文件系统 * 本地文件系统
* @author xiandafu
* *
* @author xiandafu
*/ */
class LocalFileItem extends PersistFileItem{ class LocalFileItem extends PersistFileItem {
String root = null; String root = null;
public LocalFileItem(String root) { public LocalFileItem(String root) {
this.root = root; this.root = root;
} }
public OutputStream openOutpuStream() { public OutputStream openOutpuStream() {
File file = new File(root + File.separator + path); File file = new File(root + File.separator + path);
try { try {
if(!file.exists()) { if (!file.exists()) {
file.createNewFile(); file.createNewFile();
} }
FileOutputStream fos = new FileOutputStream(file); FileOutputStream fos = new FileOutputStream(file);
return fos; return fos;
} catch (IOException e) { } catch (IOException e) {
throw new PlatformException("Open stream error "+path); throw new PlatformException("Open stream error " + path);
} }
} }
@Override @Override
...@@ -43,10 +44,9 @@ class LocalFileItem extends PersistFileItem{ ...@@ -43,10 +44,9 @@ class LocalFileItem extends PersistFileItem{
os.write(buf, 0, bytesRead); os.write(buf, 0, bytesRead);
} }
}catch(Exception ex) { } catch (Exception ex) {
throw new PlatformException("下载文件失败"+ex); throw new PlatformException("下载文件失败" + ex);
} } finally {
finally {
try { try {
input.close(); input.close();
os.close(); os.close();
...@@ -54,22 +54,16 @@ class LocalFileItem extends PersistFileItem{ ...@@ -54,22 +54,16 @@ class LocalFileItem extends PersistFileItem{
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} }
if(path.startsWith("temp")) { if (path.startsWith("temp")) {
this.delete(); this.delete();
} }
} }
@Override @Override
public boolean delete() { public boolean delete() {
File file = new File(root + File.separator + path); File file = new File(root + File.separator + path);
return file.delete(); return file.delete();
} }
} }
...@@ -16,24 +16,24 @@ import com.ibeetl.admin.core.util.PlatformException; ...@@ -16,24 +16,24 @@ import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.util.UUIDUtil; import com.ibeetl.admin.core.util.UUIDUtil;
/** /**
* 一个本地文件系统,管理临时文件和用户文件 * 一个本地文件系统,管理临时文件和用户文件
* @author xiandafu
* *
* @author xiandafu
*/ */
public class LocalFileService implements FileService { public class LocalFileService implements FileService {
Log log = LogFactory.getLog(this.getClass()); Log log = LogFactory.getLog(this.getClass());
DBIndexHelper dbHelper = null; DBIndexHelper dbHelper = null;
String root = null; String root = null;
public LocalFileService(ApplicationContext ctx,String root) { public LocalFileService(ApplicationContext ctx, String root) {
this.root = root; this.root = root;
new File(root,"temp").mkdir(); new File(root, "temp").mkdir();
dbHelper = new DBIndexHelper(ctx.getBean(CoreFileDao.class)); dbHelper = new DBIndexHelper(ctx.getBean(CoreFileDao.class));
} }
@Override @Override
public FileItem loadFileItemByPath(String path) { public FileItem loadFileItemByPath(String path) {
CoreFile coreFile = dbHelper.getFileItemByPath(path); CoreFile coreFile = dbHelper.getFileItemByPath(path);
if(coreFile!=null) { if (coreFile != null) {
return getFileItem(coreFile); return getFileItem(coreFile);
} }
LocalFileItem item = new LocalFileItem(root); LocalFileItem item = new LocalFileItem(root);
...@@ -46,7 +46,7 @@ public class LocalFileService implements FileService { ...@@ -46,7 +46,7 @@ public class LocalFileService implements FileService {
@Override @Override
public FileItem createFileTemp(String name) { public FileItem createFileTemp(String name) {
FileItem item = new LocalFileItem(root); FileItem item = new LocalFileItem(root);
String fileName = "temp"+File.separator+name + "." + this.suffix(); String fileName = "temp" + File.separator + name + "." + this.suffix();
item.setPath(fileName); item.setPath(fileName);
item.setName(name); item.setName(name);
item.setTemp(true); item.setTemp(true);
...@@ -54,7 +54,14 @@ public class LocalFileService implements FileService { ...@@ -54,7 +54,14 @@ public class LocalFileService implements FileService {
} }
@Override @Override
public FileItem createFileItem(String name, String bizType, String bizId, Long userId, Long orgId, String fileBatchId,List<FileTag> tags) { public FileItem createFileItem(
String name,
String bizType,
String bizId,
Long userId,
Long orgId,
String fileBatchId,
List<FileTag> tags) {
CoreFile coreFile = new CoreFile(); CoreFile coreFile = new CoreFile();
coreFile.setBizId(bizId); coreFile.setBizId(bizId);
coreFile.setBizType(bizType); coreFile.setBizType(bizType);
...@@ -65,29 +72,26 @@ public class LocalFileService implements FileService { ...@@ -65,29 +72,26 @@ public class LocalFileService implements FileService {
coreFile.setFileBatchId(fileBatchId); coreFile.setFileBatchId(fileBatchId);
String dir = DateUtil.now("yyyyMMdd"); String dir = DateUtil.now("yyyyMMdd");
File dirFile = new File(root + File.separator + dir); File dirFile = new File(root + File.separator + dir);
if(!dirFile.exists()) { if (!dirFile.exists()) {
dirFile.mkdirs(); dirFile.mkdirs();
} }
String fileName = name+"."+UUIDUtil.uuid(); String fileName = name + "." + UUIDUtil.uuid();
String path = dir+File.separator+fileName; String path = dir + File.separator + fileName;
coreFile.setPath(path); coreFile.setPath(path);
//目前忽略tags // 目前忽略tags
dbHelper.createFileItem(coreFile,tags); dbHelper.createFileItem(coreFile, tags);
return this.getFileItem(coreFile); return this.getFileItem(coreFile);
} }
private String suffix() { private String suffix() {
// TODO,改成唯一算法 // TODO,改成唯一算法
return DateUtil.now("yyyyMMddhhmm")+ "-" + UUIDUtil.uuid(); return DateUtil.now("yyyyMMddhhmm") + "-" + UUIDUtil.uuid();
} }
private String parseTempFileName(String path) { private String parseTempFileName(String path) {
File file = new File(path); File file = new File(path);
String name = file.getName(); String name = file.getName();
//去掉最后的临时标记 // 去掉最后的临时标记
int index = name.lastIndexOf("."); int index = name.lastIndexOf(".");
return name.substring(0, index); return name.substring(0, index);
} }
...@@ -106,15 +110,12 @@ public class LocalFileService implements FileService { ...@@ -106,15 +110,12 @@ public class LocalFileService implements FileService {
protected List<FileItem> getFileItem(List<CoreFile> files) { protected List<FileItem> getFileItem(List<CoreFile> files) {
List<FileItem> items = new ArrayList<>(files.size()); List<FileItem> items = new ArrayList<>(files.size());
for(CoreFile file:files) { for (CoreFile file : files) {
items.add(this.getFileItem(file)); items.add(this.getFileItem(file));
} }
return items; return items;
} }
@Override @Override
public FileItem getFileItemById(Long id) { public FileItem getFileItemById(Long id) {
return this.getFileItem(dbHelper.getFileItemById(id)); return this.getFileItem(dbHelper.getFileItemById(id));
...@@ -138,20 +139,18 @@ public class LocalFileService implements FileService { ...@@ -138,20 +139,18 @@ public class LocalFileService implements FileService {
@Override @Override
public void removeFile(Long id, String fileBatchId) { public void removeFile(Long id, String fileBatchId) {
CoreFile file = dbHelper.getFileItemById(id); CoreFile file = dbHelper.getFileItemById(id);
if(!file.getFileBatchId().equals(fileBatchId)){ if (!file.getFileBatchId().equals(fileBatchId)) {
return ; return;
} }
FileItem item = this.getFileItem(file); FileItem item = this.getFileItem(file);
boolean success = item.delete(); boolean success = item.delete();
if(!success) { if (!success) {
log.warn("删除文件失败 "+file.getName()+ ",id="+file.getId()+" path="+file.getPath()); log.warn("删除文件失败 " + file.getName() + ",id=" + file.getId() + " path=" + file.getPath());
throw new PlatformException("删除文件失败 "+file.getName()); throw new PlatformException("删除文件失败 " + file.getName());
} }
dbHelper.fileDao.deleteById(id); dbHelper.fileDao.deleteById(id);
return ; return;
} }
@Override @Override
...@@ -162,14 +161,9 @@ public class LocalFileService implements FileService { ...@@ -162,14 +161,9 @@ public class LocalFileService implements FileService {
@Override @Override
public FileItem getFileItemById(Long id, String fileBatchId) { public FileItem getFileItemById(Long id, String fileBatchId) {
CoreFile file = dbHelper.getFileItemById(id); CoreFile file = dbHelper.getFileItemById(id);
if(!file.getFileBatchId().equals(fileBatchId)){ if (!file.getFileBatchId().equals(fileBatchId)) {
return null; return null;
} }
return this.getFileItem(file); return this.getFileItem(file);
} }
} }
...@@ -9,46 +9,56 @@ public abstract class PersistFileItem extends FileItem { ...@@ -9,46 +9,56 @@ public abstract class PersistFileItem extends FileItem {
protected String bizType; protected String bizType;
protected String bizId; protected String bizId;
FileTag[] tags; FileTag[] tags;
public PersistFileItem() { public PersistFileItem() {
this.isTemp = false; this.isTemp = false;
} }
public Long getUserId() { public Long getUserId() {
return userId; return userId;
} }
public void setUserId(Long userId) { public void setUserId(Long userId) {
this.userId = userId; this.userId = userId;
} }
public Long getOrgId() { public Long getOrgId() {
return orgId; return orgId;
} }
public void setOrgId(Long orgId) { public void setOrgId(Long orgId) {
this.orgId = orgId; this.orgId = orgId;
} }
public FileTag[] getTags() { public FileTag[] getTags() {
return tags; return tags;
} }
public void setTags(FileTag[] tags) { public void setTags(FileTag[] tags) {
this.tags = tags; this.tags = tags;
} }
public Long getId() { public Long getId() {
return id; return id;
} }
public void setId(Long id) { public void setId(Long id) {
this.id = id; this.id = id;
} }
public String getBizType() { public String getBizType() {
return bizType; return bizType;
} }
public void setBizType(String bizType) { public void setBizType(String bizType) {
this.bizType = bizType; this.bizType = bizType;
} }
public String getBizId() { public String getBizId() {
return bizId; return bizId;
} }
public void setBizId(String bizId) { public void setBizId(String bizId) {
this.bizId = bizId; this.bizId = bizId;
} }
} }
...@@ -5,6 +5,7 @@ import java.io.Writer; ...@@ -5,6 +5,7 @@ import java.io.Writer;
import com.ibeetl.admin.core.gen.model.Entity; import com.ibeetl.admin.core.gen.model.Entity;
public interface AutoGen { public interface AutoGen {
public void make(Target target,Entity entity); public void make(Target target, Entity entity);
public String getName(); public String getName();
} }
...@@ -15,7 +15,6 @@ public abstract class BaseTarget implements Target { ...@@ -15,7 +15,6 @@ public abstract class BaseTarget implements Target {
protected GroupTemplate gt = null; protected GroupTemplate gt = null;
protected String urlBase = null; protected String urlBase = null;
@Override @Override
public void flush(AutoGen gen, String content) { public void flush(AutoGen gen, String content) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
...@@ -24,13 +23,12 @@ public abstract class BaseTarget implements Target { ...@@ -24,13 +23,12 @@ public abstract class BaseTarget implements Target {
@Override @Override
public GroupTemplate getGroupTemplate() { public GroupTemplate getGroupTemplate() {
if(gt!=null) { if (gt != null) {
return gt; return gt;
} }
ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader loader = Thread.currentThread().getContextClassLoader();
ClasspathResourceLoader rs = new ClasspathResourceLoader(loader,"codeTemplate"); ClasspathResourceLoader rs = new ClasspathResourceLoader(loader, "codeTemplate");
try { try {
Configuration cfg = Configuration.defaultConfiguration(); Configuration cfg = Configuration.defaultConfiguration();
...@@ -39,17 +37,17 @@ public abstract class BaseTarget implements Target { ...@@ -39,17 +37,17 @@ public abstract class BaseTarget implements Target {
cfg.setHtmlTagSupport(false); cfg.setHtmlTagSupport(false);
cfg.build(); cfg.build();
gt = new GroupTemplate(rs,cfg); gt = new GroupTemplate(rs, cfg);
gt.registerFunction("verifyFormat", new VerifyForamtFunction()); gt.registerFunction("verifyFormat", new VerifyForamtFunction());
gt.registerFunction("upperFirst", new Function() { gt.registerFunction(
"upperFirst",
new Function() {
@Override @Override
public Object call(Object[] paras, Context ctx) { public Object call(Object[] paras, Context ctx) {
String s = (String)paras[0]; String s = (String) paras[0];
return upperFirst(s); return upperFirst(s);
} }
}); });
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
...@@ -58,12 +56,12 @@ public abstract class BaseTarget implements Target { ...@@ -58,12 +56,12 @@ public abstract class BaseTarget implements Target {
} }
public static String upperFirst(String s) { public static String upperFirst(String s) {
if (Character.isUpperCase(s.charAt(0))) if (Character.isUpperCase(s.charAt(0))) return s;
return s;
else else
return (new StringBuilder()) return (new StringBuilder())
.append(Character.toUpperCase(s.charAt(0))) .append(Character.toUpperCase(s.charAt(0)))
.append(s.substring(1)).toString(); .append(s.substring(1))
.toString();
} }
public GroupTemplate getGt() { public GroupTemplate getGt() {
...@@ -81,6 +79,4 @@ public abstract class BaseTarget implements Target { ...@@ -81,6 +79,4 @@ public abstract class BaseTarget implements Target {
public void setUrlBase(String urlBase) { public void setUrlBase(String urlBase) {
this.urlBase = urlBase; this.urlBase = urlBase;
} }
} }
package com.ibeetl.admin.core.gen; package com.ibeetl.admin.core.gen;
/** /**
* 用于代码生成 * 用于代码生成
* @author xiandafu
* *
* @author xiandafu
*/ */
public class ConsoleTarget extends BaseTarget { public class ConsoleTarget extends BaseTarget {
public ConsoleTarget() { public ConsoleTarget() {}
}
@Override @Override
public void flush(AutoGen gen, String content) { public void flush(AutoGen gen, String content) {
System.out.println("=========="+gen.getClass().getSimpleName()+"============="); System.out.println("==========" + gen.getClass().getSimpleName() + "=============");
System.out.println(content); System.out.println(content);
} }
} }
...@@ -5,7 +5,7 @@ import org.beetl.core.Template; ...@@ -5,7 +5,7 @@ import org.beetl.core.Template;
import com.ibeetl.admin.core.gen.model.Entity; import com.ibeetl.admin.core.gen.model.Entity;
public class HtmlGen implements AutoGen{ public class HtmlGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -24,11 +24,9 @@ public class HtmlGen implements AutoGen{ ...@@ -24,11 +24,9 @@ public class HtmlGen implements AutoGen{
public String getName() { public String getName() {
return ""; return "";
} }
} }
class HtmlIndexGen implements AutoGen {
class HtmlIndexGen implements AutoGen{
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -44,10 +42,9 @@ class HtmlIndexGen implements AutoGen{ ...@@ -44,10 +42,9 @@ class HtmlIndexGen implements AutoGen{
public String getName() { public String getName() {
return "index.html"; return "index.html";
} }
} }
class HtmlEditGen implements AutoGen{ class HtmlEditGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -58,14 +55,14 @@ class HtmlEditGen implements AutoGen{ ...@@ -58,14 +55,14 @@ class HtmlEditGen implements AutoGen{
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return "edit.html"; return "edit.html";
} }
} }
class HtmlAddGen implements AutoGen{ class HtmlAddGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -76,13 +73,9 @@ class HtmlAddGen implements AutoGen{ ...@@ -76,13 +73,9 @@ class HtmlAddGen implements AutoGen{
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return "add.html"; return "add.html";
} }
} }
...@@ -5,7 +5,7 @@ import org.beetl.core.Template; ...@@ -5,7 +5,7 @@ import org.beetl.core.Template;
import com.ibeetl.admin.core.gen.model.Entity; import com.ibeetl.admin.core.gen.model.Entity;
public class JSGen implements AutoGen{ public class JSGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -20,14 +20,14 @@ public class JSGen implements AutoGen{ ...@@ -20,14 +20,14 @@ public class JSGen implements AutoGen{
JSIndexGen indexGen = new JSIndexGen(); JSIndexGen indexGen = new JSIndexGen();
indexGen.make(target, entity); indexGen.make(target, entity);
} }
@Override @Override
public String getName() { public String getName() {
return ""; return "";
} }
} }
class JSDelGen implements AutoGen{ class JSDelGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -37,15 +37,15 @@ class JSDelGen implements AutoGen{ ...@@ -37,15 +37,15 @@ class JSDelGen implements AutoGen{
template.binding("target", target); template.binding("target", target);
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return "del.js"; return "del.js";
} }
} }
class JSAddGen implements AutoGen{
class JSAddGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -55,38 +55,36 @@ class JSAddGen implements AutoGen{ ...@@ -55,38 +55,36 @@ class JSAddGen implements AutoGen{
template.binding("target", target); template.binding("target", target);
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return "add.js"; return "add.js";
} }
} }
class JSApiGen implements AutoGen{ class JSApiGen implements AutoGen {
Entity entity; Entity entity;
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
this.entity =entity; this.entity = entity;
GroupTemplate gt = target.getGroupTemplate(); GroupTemplate gt = target.getGroupTemplate();
Template template = gt.getTemplate("/js/entityApi.js"); Template template = gt.getTemplate("/js/entityApi.js");
template.binding("entity", entity); template.binding("entity", entity);
template.binding("target", target); template.binding("target", target);
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return entity.getCode()+"Api.js"; return entity.getCode() + "Api.js";
} }
} }
class JSEditGen implements AutoGen {
class JSEditGen implements AutoGen{
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -96,16 +94,15 @@ class JSEditGen implements AutoGen{ ...@@ -96,16 +94,15 @@ class JSEditGen implements AutoGen{
template.binding("target", target); template.binding("target", target);
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return "edit.js"; return "edit.js";
} }
} }
class JSIndexGen implements AutoGen{ class JSIndexGen implements AutoGen {
@Override @Override
public void make(Target target, Entity entity) { public void make(Target target, Entity entity) {
...@@ -116,13 +113,9 @@ class JSIndexGen implements AutoGen{ ...@@ -116,13 +113,9 @@ class JSIndexGen implements AutoGen{
String content = template.render(); String content = template.render();
target.flush(this, content); target.flush(this, content);
} }
@Override @Override
public String getName() { public String getName() {
return "index.js"; return "index.js";
} }
} }
...@@ -4,10 +4,11 @@ import org.beetl.core.GroupTemplate; ...@@ -4,10 +4,11 @@ import org.beetl.core.GroupTemplate;
/** /**
* 描述如何输出代码,有打印后台,页面输出,或者直接生成到项目里 * 描述如何输出代码,有打印后台,页面输出,或者直接生成到项目里
* @author lijiazhi
* *
* @author lijiazhi
*/ */
public interface Target { public interface Target {
public void flush(AutoGen gen,String content); public void flush(AutoGen gen, String content);
public GroupTemplate getGroupTemplate(); public GroupTemplate getGroupTemplate();
} }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment