public GroovyTemplateStub build(String templateId) { final String script = toString(); return new GroovyTemplateStub(Thread.currentThread().getContextClassLoader(), templateId) { @Override public String getScript(ClassLoader loader, String fqn) { return script; } }; }
@Override public final void emit(EmitContext context, TemplateModel<ASTNode.Template> templateModel) throws TemplateException, IOException { GroovyTemplateEmitter emitter = new GroovyTemplateEmitter(templateModel.getPath().getName()); EmitPhase tcc = new EmitPhase(context); tcc.emit(emitter, templateModel.getModel()); Path.Absolute path = templateModel.getPath(); path = path.as(path.getRawName() + "_", "groovy"); context.createResource(path, emitter.toString()); } }
Path.Absolute absolute = Path.absolute(fqn, ".gtmpl"); Path.Relative relative = Path.relative(name, ".gtmpl"); GroovyTemplateEmitter generator = new GroovyTemplateEmitter(fqn); try { ProcessPhase processPhase = new ProcessPhase(new SimpleProcessContext(Collections.<Path.Absolute, TemplateModel<?>>emptyMap()) { throw failure(e); GroovyTemplateStub stub = generator.build(fqn.toString()); stub.init(); return stub;
@Override public final void emit(EmitContext context, TemplateModel<ASTNode.Template> templateModel) throws TemplateException, IOException { GroovyTemplateEmitter emitter = new GroovyTemplateEmitter(templateModel.getPath().getName()); EmitPhase tcc = new EmitPhase(context); tcc.emit(emitter, templateModel.getModel()); Path.Absolute path = templateModel.getPath(); path = path.as(path.getRawName() + "_", "groovy"); context.createResource(path, emitter.toString()); } }
Path.Absolute absolute = Path.absolute(fqn, ".gtmpl"); Path.Relative relative = Path.relative(name, ".gtmpl"); GroovyTemplateEmitter generator = new GroovyTemplateEmitter(fqn); try { ProcessPhase processPhase = new ProcessPhase(new SimpleProcessContext(Collections.<Path.Absolute, TemplateModel<?>>emptyMap()) { throw failure(e); GroovyTemplateStub stub = generator.build(fqn.toString()); stub.init(); return stub;
public GroovyTemplateStub build(String templateId) { final String script = toString(); return new GroovyTemplateStub(Thread.currentThread().getContextClassLoader(), templateId) { @Override public String getScript(ClassLoader loader, String fqn) { return script; } }; }