Package org.springmodules.template

Examples of org.springmodules.template.Template


        this.templateResolver = templateResolver;
        this.templateName = templateName;
    }
   
    public String render() {
        Template template = this.templateResolver.resolve(this.templateName, this.characterEncoding, this.locale);
        StringWriter writer = new StringWriter();
       
        template.generate(writer, this.templateModel);
       
        return writer.toString();
    }
View Full Code Here


     * @param name The name of the template
     * @param encoding The encoding of the template
     * @return The resolved template.
     */
    public Template resolve(String name, String encoding) {
        Template template = (Template)cache.get(name);
        if (template == null) {
            template = super.resolve(name, encoding);
            cache.put(name, template);
        }
        return template;
View Full Code Here

     * @param model The model to populate the email.
     * @return The resolved email.
     */
    protected Email resolveEmail(String name, Map model, Locale locale) {
        StringWriter writer = new StringWriter();
        Template template = templateResolver.resolve(name, getEncoding(), locale);
        template.generate(writer, model);

        if (logger.isDebugEnabled()) {
            logger.debug("The generated email descriptor for '" + name + "' is:\n" + writer.toString());
        }

View Full Code Here

     * @param model The model to populate the email.
     * @return The resolved email.
     */
    protected Email resolveEmail(String name, Map model) {
        StringWriter writer = new StringWriter();
        Template template = templateResolver.resolve(name, getEncoding());
        template.generate(writer, model);
        return emailParser.parse(new StringResource(writer.toString()));
    }
View Full Code Here

     */
    public Template resolve(String name, String encoding, Locale locale) {
        if (!shouldCache(name, encoding, locale)) {
            return super.resolve(name, encoding, locale);
        }
        Template template = (Template)cache.get(name);
        if (template == null) {
            template = super.resolve(name, encoding, locale);
            cache.put(name, template);
        }
        return template;
View Full Code Here

        String name = "name";

        StringResource resource = new StringResource("resource");
        loaderControl.expectAndReturn(loader.getResource("prefix/name.ext"), resource);

        Template template = new DummyTemplate();
        engineControl.expectAndReturn(engine.createTemplate(resource, "UTF-8"), template);

        loaderControl.replay();
        engineControl.replay();

        Template result1 = resolver.resolve(name);
        Template result2 = resolver.resolve(name);

        assertSame(template, result1);
        assertSame(result1, result2);

        loaderControl.verify();
View Full Code Here

        String encoding = "encoding";

        StringResource resource = new StringResource("resource");
        loaderControl.expectAndReturn(loader.getResource("prefix/name.ext"), resource);

        Template template = new DummyTemplate();
        engineControl.expectAndReturn(engine.createTemplate(resource, encoding), template);

        loaderControl.replay();
        engineControl.replay();

        Template result1 = resolver.resolve(name, encoding);
        Template result2 = resolver.resolve(name, encoding);

        assertSame(template, result1);
        assertSame(result1, result2);

        loaderControl.verify();
View Full Code Here

        StringResource resource = new StringResource("resource");
        loaderControl.expectAndReturn(loader.getResource("prefix/name_en_US.ext"), null);
        loaderControl.expectAndReturn(loader.getResource("prefix/name_en.ext"), null);
        loaderControl.expectAndReturn(loader.getResource("prefix/name.ext"), resource);

        Template template = new DummyTemplate();
        engineControl.expectAndReturn(engine.createTemplate(resource, encoding), template);

        loaderControl.replay();
        engineControl.replay();

        Template result1 = resolver.resolve(name, encoding, Locale.US);
        Template result2 = resolver.resolve(name, encoding, Locale.US);

        assertSame(template, result1);
        assertSame(result1, result2);

        loaderControl.verify();
View Full Code Here

        String name = "name";

        StringResource resource = new StringResource("resource");
        loaderControl.expectAndReturn(loader.getResource("name.ext"), resource);

        Template template = new DummyTemplate();
        engineControl.expectAndReturn(engine.createTemplate(resource, "UTF-8"), template);

        loaderControl.replay();
        engineControl.replay();

        Template result = resolver.resolve(name);

        assertSame(template, result);

        loaderControl.verify();
        engineControl.verify();
View Full Code Here

        String encoding = "encoding";

        StringResource resource = new StringResource("resource");
        loaderControl.expectAndReturn(loader.getResource("name.ext"), resource);

        Template template = new DummyTemplate();
        engineControl.expectAndReturn(engine.createTemplate(resource, encoding), template);

        loaderControl.replay();
        engineControl.replay();

        Template result = resolver.resolve(name, encoding);

        assertSame(template, result);

        loaderControl.verify();
        engineControl.verify();
View Full Code Here

TOP

Related Classes of org.springmodules.template.Template

Copyright © 2018 www.massapicom. 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.