Class BaseTemplateDirectiveModel
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.web.directives.BaseTemplateDirectiveModel
-
- All Implemented Interfaces:
freemarker.template.TemplateDirectiveModel,freemarker.template.TemplateModel
- Direct Known Subclasses:
IndividualShortViewDirective,UrlDirective,WidgetDirective
public abstract class BaseTemplateDirectiveModel extends Object implements freemarker.template.TemplateDirectiveModel
-
-
Constructor Summary
Constructors Constructor Description BaseTemplateDirectiveModel()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StringgetOptionalSimpleScalarParameter(Map<?,?> params, String name)Get the parameter, or "null" if the parameter is not provided.protected StringgetRequiredSimpleScalarParameter(Map<?,?> params, String name)Get the parameter, or throw an exception.abstract Map<String,Object>help(String name)static StringprocessTemplateToString(String templateName, Map<String,Object> map, freemarker.core.Environment env)
-
-
-
Method Detail
-
processTemplateToString
public static String processTemplateToString(String templateName, Map<String,Object> map, freemarker.core.Environment env)
-
getRequiredSimpleScalarParameter
protected String getRequiredSimpleScalarParameter(Map<?,?> params, String name) throws freemarker.template.TemplateModelException
Get the parameter, or throw an exception.- Throws:
freemarker.template.TemplateModelException
-
-