/*
* Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com>
* Licensed under the Apache License, Version 2.0 (the "License")
* $Id: TemplateFactoryEngineTypes.java 3918 2008-04-14 17:35:35Z gbevin $
*/
package com.uwyn.rife.template;
import com.uwyn.rife.engine.ElementContext;
import com.uwyn.rife.engine.EngineTemplateInitializer;
import com.uwyn.rife.resources.ResourceFinderClasspath;
import com.uwyn.rife.site.ValidationBuilder;
import static com.uwyn.rife.template.TemplateFactory.*;
public class TemplateFactoryEngineTypes
{
public static TemplateFactory ENGINEHTML = new TemplateFactory(ResourceFinderClasspath.getInstance(),
"enginehtml", CONFIGS_XML, "text/html", ".html",
new String[]
{
ValidationBuilder.TAG_ERRORS,
ValidationBuilder.TAG_ERRORMESSAGE,
TAG_LANG,
TAG_OGNL_CONFIG,
ElementContext.TAG_OGNL_ROLEUSER,
TAG_OGNL,
TAG_MVEL_CONFIG,
ElementContext.TAG_MVEL_ROLEUSER,
TAG_MVEL,
TAG_GROOVY_CONFIG,
ElementContext.TAG_GROOVY_ROLEUSER,
TAG_GROOVY,
TAG_JANINO_CONFIG,
ElementContext.TAG_JANINO_ROLEUSER,
TAG_JANINO
},
new String[]
{
ValidationBuilder.TAG_MARK,
ValidationBuilder.TAG_ERRORS,
ElementContext.TAG_ELEMENT,
ElementContext.TAG_PROPERTY,
ElementContext.TAG_EXITFIELD,
ElementContext.TAG_SUBMISSIONFIELD,
TAG_CONFIG,
TAG_L10N,
TAG_RENDER
},
BeanHandlerXhtml.getInstance(), EncoderHtml.getInstance(),
new EngineTemplateInitializer());
public static TemplateFactory ENGINEXHTML = new TemplateFactory(ResourceFinderClasspath.getInstance(),
"enginexhtml", CONFIGS_XML, "text/html", ".xhtml",
new String[]
{
ValidationBuilder.TAG_ERRORS,
ValidationBuilder.TAG_ERRORMESSAGE,
TAG_LANG,
TAG_OGNL_CONFIG,
ElementContext.TAG_OGNL_ROLEUSER,
TAG_OGNL,
TAG_MVEL_CONFIG,
ElementContext.TAG_MVEL_ROLEUSER,
TAG_MVEL,
TAG_GROOVY_CONFIG,
ElementContext.TAG_GROOVY_ROLEUSER,
TAG_GROOVY,
TAG_JANINO_CONFIG,
ElementContext.TAG_JANINO_ROLEUSER,
TAG_JANINO
},
new String[]
{
ValidationBuilder.TAG_MARK,
ValidationBuilder.TAG_ERRORS,
ElementContext.TAG_ELEMENT,
ElementContext.TAG_PROPERTY,
ElementContext.TAG_EXITFIELD,
ElementContext.TAG_SUBMISSIONFIELD,
TAG_CONFIG,
TAG_L10N,
TAG_RENDER
},
BeanHandlerXhtml.getInstance(), EncoderHtml.getInstance(),
new EngineTemplateInitializer());
public static TemplateFactory ENGINEXML = new TemplateFactory(ResourceFinderClasspath.getInstance(),
"enginexml", CONFIGS_XML, "application/xml", ".xml",
new String[]
{
ValidationBuilder.TAG_ERRORS,
ValidationBuilder.TAG_ERRORMESSAGE,
TAG_LANG,
TAG_OGNL_CONFIG,
ElementContext.TAG_OGNL_ROLEUSER,
TAG_OGNL,
TAG_MVEL_CONFIG,
ElementContext.TAG_MVEL_ROLEUSER,
TAG_MVEL,
TAG_GROOVY_CONFIG,
ElementContext.TAG_GROOVY_ROLEUSER,
TAG_GROOVY,
TAG_JANINO_CONFIG,
ElementContext.TAG_JANINO_ROLEUSER,
TAG_JANINO
},
new String[]
{
ValidationBuilder.TAG_MARK,
ValidationBuilder.TAG_ERRORS,
ElementContext.TAG_ELEMENT,
ElementContext.TAG_PROPERTY,
ElementContext.TAG_EXITFIELD,
ElementContext.TAG_SUBMISSIONFIELD,
TAG_CONFIG,
TAG_L10N,
TAG_RENDER
},
BeanHandlerXml.getInstance(), EncoderXml.getInstance(),
new EngineTemplateInitializer());
public static TemplateFactory ENGINETXT = new TemplateFactory(ResourceFinderClasspath.getInstance(),
"enginetxt", TemplateFactory.CONFIGS_TXT, "text/plain", ".txt",
new String[]
{
TAG_LANG,
TAG_OGNL_CONFIG,
ElementContext.TAG_OGNL_ROLEUSER,
TAG_OGNL,
TAG_MVEL_CONFIG,
ElementContext.TAG_MVEL_ROLEUSER,
TAG_MVEL,
TAG_GROOVY_CONFIG,
ElementContext.TAG_GROOVY_ROLEUSER,
TAG_GROOVY,
TAG_JANINO_CONFIG,
ElementContext.TAG_JANINO_ROLEUSER,
TAG_JANINO
},
new String[]
{
ElementContext.TAG_ELEMENT,
ElementContext.TAG_PROPERTY,
ElementContext.TAG_EXITFIELD,
ElementContext.TAG_SUBMISSIONFIELD,
TAG_CONFIG,
TAG_L10N,
TAG_RENDER
},
BeanHandlerPlain.getInstance(), null,
new EngineTemplateInitializer());
}