1 package org.codehaus.xfire.xmlbeans.generator; 2 3 import java.io.Reader; 4 import java.io.Writer; 5 6 import org.apache.velocity.VelocityContext; 7 import org.apache.velocity.app.VelocityEngine; 8 9 /*** 10 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> 11 * @since Nov 2, 2004 12 */ 13 public class VelocityGenerationStrategy 14 { 15 private static VelocityEngine engine = new VelocityEngine(); 16 17 static 18 { 19 engine.addProperty("runtime.log.logsystem.log4j.category", "velocity"); 20 try 21 { 22 engine.init(); 23 } 24 catch (Exception e) 25 { 26 e.printStackTrace(); 27 } 28 } 29 30 protected void generateStub(VelocityContext context, Writer writer, Reader template) 31 throws Exception 32 { 33 engine.evaluate( context, writer, "", template ); 34 writer.flush(); 35 } 36 }