Package org.apache.velocity

Examples of org.apache.velocity.Template.merge()


    public Email createEmail(String templatePath, String subject, String emailAddress) {
        init();
        StringWriter writer = new StringWriter();
        try {
            Template t = ve.getTemplate(templatePath);
            t.merge(context, writer);
        } catch (Exception e) {
            throw new ApplicationException(e);
        }

        Email email = newTransientInstance(Email.class);
View Full Code Here


             *  of the template and the data to produce the output stream.
             */
           response.setContentType(contentType);
           writer = response.getWriter()// BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
           
           template.merge(context, writer);
           writer.flush()// flush and cleanup
        }
        catch(ResourceNotFoundException e) {
          throw new RenderException("Example : error : cannot find template " + view, e);
        }
View Full Code Here

             *  of the template and the data to produce the output stream.
             */
           response.setContentType(contentType);
           writer = response.getWriter()// BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
           
           template.merge(context, writer);
           writer.flush()// flush and cleanup
        }
        catch(ResourceNotFoundException e) {
          throw new RenderException("Example : error : cannot find template " + view, e);
        }
View Full Code Here

             *  of the template and the data to produce the output stream.
             */
            FileWriter writer = new FileWriter( outputFile );
            if ( template != null )
            {
                template.merge( context, writer );
            }
            writer.close();
        }
        catch ( Exception e )
        {
View Full Code Here

            file.createNewFile();
            Template template = velocityEngine.getTemplate(getTemplatePath(dir,
                    packageName, suite, clazz, parameters, runtimeClass, requestClass));
            Writer writer = new FileWriter(file);
            try {
                template.merge(context, writer);
            } finally {
                writer.close();
            }
        } catch (ResourceNotFoundException e) {
            throw new AutotagRuntimeException("Cannot find template resource",
View Full Code Here

        File mydir = new File(directory, "mydir");
        expect(generator.getFilename(mydir , packageName, suite, parameters)).andReturn("myfile.txt");
        String sampleVmPath = "/sample.vm";
        expect(generator.getTemplatePath(mydir, packageName, suite, parameters)).andReturn(sampleVmPath);
        expect(velocityEngine.getTemplate("/sample.vm")).andReturn(template);
        template.merge(isA(VelocityContext.class), isA(FileWriter.class));

        replay(velocityEngine, generator, suite, template, parameters);
        generator.generate(directory, packageName, suite, parameters);
        verify(velocityEngine, generator, suite, template, parameters);
    }
View Full Code Here

        File mydir = new File(directory, "mydir");
        expect(generator.getFilename(mydir , packageName, suite, parameters)).andReturn("myfile.txt");
        String sampleVmPath = "/sample.vm";
        expect(generator.getTemplatePath(mydir, packageName, suite, parameters)).andReturn(sampleVmPath);
        expect(velocityEngine.getTemplate("/sample.vm")).andReturn(template);
        template.merge(isA(VelocityContext.class), isA(FileWriter.class));
        expectLastCall().andThrow(new IOException());

        replay(velocityEngine, generator, suite, template, parameters);
        generator.generate(directory, packageName, suite, parameters);
        verify(velocityEngine, generator, suite, template, parameters);
View Full Code Here

        File mydir = new File(directory, "mydir");
        expect(generator.getFilename(mydir , packageName, suite, parameters)).andReturn("myfile.txt");
        String sampleVmPath = "/sample.vm";
        expect(generator.getTemplatePath(mydir, packageName, suite, parameters)).andReturn(sampleVmPath);
        expect(velocityEngine.getTemplate("/sample.vm")).andReturn(template);
        template.merge(isA(VelocityContext.class), isA(FileWriter.class));
        expectLastCall().andThrow(new ClassParseException());

        replay(velocityEngine, generator, suite, template, parameters);
        generator.generate(directory, packageName, suite, parameters);
        verify(velocityEngine, generator, suite, template, parameters);
View Full Code Here

            file.createNewFile();
            Template template = velocityEngine.getTemplate(getTemplatePath(dir,
                    packageName, suite, parameters));
            Writer writer = new FileWriter(file);
            try {
                template.merge(context, writer);
            } finally {
                writer.close();
            }
        } catch (ResourceNotFoundException e) {
            throw new AutotagRuntimeException("Cannot find template resource", e);
View Full Code Here

        File mydir = new File(directory, "mydir");
        expect(generator.getFilename(mydir , packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn("myfile.txt");
        String sampleVmPath = "/sample.vm";
        expect(generator.getTemplatePath(mydir, packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn(sampleVmPath);
        expect(velocityEngine.getTemplate("/sample.vm")).andReturn(template);
        template.merge(isA(VelocityContext.class), isA(FileWriter.class));

        replay(velocityEngine, generator, suite, clazz, template, parameters);
        generator.generate(directory, packageName, suite, clazz, parameters, runtimeClass, requestClass);
        verify(velocityEngine, generator, suite, clazz, template, parameters);
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.