自动生成新代码:仪表盘生成器的实现
1. 基本生成器代码
按照惯例,生成器类通常放在 rebind 包中。以仪表盘(Dashboard)为例,该包位于 org.gwtbook 包下。不建议将生成器放在客户端( client )包中,原因有二:一是它在该包中不太合适;二是生成器可能会使用 Java 1.5 等客户端代码不支持的结构,若放在客户端包中,GWT 编译器会尝试编译它,并对不符合 GWT 规范的代码报错。
以下是一个基本生成器的结构示例:
import com.google.gwt.core.ext.Generator;
import com.google.gwt.core.ext.GeneratorContext;
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.core.ext.UnableToCompleteException;
public class MyGenerator extends Generator{
public String generate(TreeLogger logger,
GeneratorContext context,
String typeName)
throws UnableToCompleteException {
超级会员免费看
订阅专栏 解锁全文
919

被折叠的 条评论
为什么被折叠?



