Class AbstractTemplateModelTypeAdapter
java.lang.Object
ch.tocco.nice2.templating.impl.freemarker.adapters.templatemodel.AbstractTemplateModelTypeAdapter
- All Implemented Interfaces:
TemplateModelTypeAdapter
- Direct Known Subclasses:
BooleanTypeAdapter
,DateTimeTypeAdapter
,DateTypeAdapter
,DurationTypeAdapter
,NumberTypeAdapter
,StringTypeAdapter
,TimeTypeAdapter
,UuidTypeAdapter
public abstract class AbstractTemplateModelTypeAdapter
extends Object
implements TemplateModelTypeAdapter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionrender
(TypedValue<?> value, freemarker.core.Environment env, @Nullable String pattern) protected static <A> A
validateType
(TypedValue<?> typedValue, Class<A> clazz) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.tocco.nice2.templating.api.freemarker.adapters.TemplateModelTypeAdapter
createTemplateModel, render
-
Constructor Details
-
AbstractTemplateModelTypeAdapter
public AbstractTemplateModelTypeAdapter()
-
-
Method Details
-
validateType
protected static <A> A validateType(TypedValue<?> typedValue, Class<A> clazz) throws TemplateException - Throws:
TemplateException
-
render
public String render(TypedValue<?> value, freemarker.core.Environment env, @Nullable @Nullable String pattern) throws TemplateException - Specified by:
render
in interfaceTemplateModelTypeAdapter
- Throws:
TemplateException
-