Uses of Class
freemarker.template.TemplateModelException
-
Packages that use TemplateModelException Package Description freemarker.core The seldom used or advanced parts of the fundamental FreeMarker API, compared tofreemarker.template
.freemarker.debug Debugging API; experimental status, might change! This is to support debugging in IDE-s.freemarker.ext.beans Thedefault object wrapper
of FreeMarker uses this to expose Java Beans and POJO-s to templates, but it can also be used in itself as a better alternativeObjectWrapper
.freemarker.ext.dom Exposes DOM XML nodes to templates as easily traversable trees; see in the Manual.freemarker.ext.jdom Deprecated, use W3C DOM (freemarker.ext.dom
) instead; Exposes JDOM XML nodes to templates.freemarker.ext.jsp Classes for two-way FreeMarker-JSP integration.freemarker.ext.jython Exposes Jython objects to templates.freemarker.ext.rhino Exposes Rhino (ECMAScript) objects to templates.freemarker.ext.servlet Servlet for legacy "Model 2" frameworks that allows using FreeMarker templates instead of JSP as the MVC View (see in the Manual).freemarker.ext.xml Deprecated, use W3C DOM withfreemarker.ext.dom
instead; Exposes XML from DOM, dom4j or JDOM nodes, uniformly.freemarker.template The fundamental, most commonly used API-s of FreeMarker; start withConfiguration
(see also the Getting Stared in the Manual.)freemarker.template.utility Various classes used by core FreeMarker code but might be useful outside of it too. -
-
Uses of TemplateModelException in freemarker.core
Methods in freemarker.core that throw TemplateModelException Modifier and Type Method Description Object
Environment. __getitem__(String key)
A hook that Jython uses.TemplateModel
Environment. getGlobalVariable(String name)
Returns the globally visible variable of the given name (or null).Set
Environment. getKnownVariableNames()
Returns a set of variable names that are known at the time of call.TemplateModel
Environment. getLocalVariable(String name)
Returns the loop or macro local variable corresponding to this variable name.TemplateModel
Environment. getVariable(String name)
Returns the variable that is visible in this context, ornull
if the variable is not found. -
Uses of TemplateModelException in freemarker.debug
Methods in freemarker.debug that throw TemplateModelException Modifier and Type Method Description DebugModel
DebugModel. get(int index)
DebugModel[]
DebugModel. get(int fromIndex, int toIndex)
DebugModel
DebugModel. get(String key)
DebugModel[]
DebugModel. get(String[] keys)
boolean
DebugModel. getAsBoolean()
Date
DebugModel. getAsDate()
Number
DebugModel. getAsNumber()
String
DebugModel. getAsString()
DebugModel[]
DebugModel. getCollection()
int
DebugModel. getDateType()
String[]
DebugModel. keys()
int
DebugModel. size()
-
Uses of TemplateModelException in freemarker.ext.beans
Subclasses of TemplateModelException in freemarker.ext.beans Modifier and Type Class Description class
InvalidPropertyException
An exception thrown when there is an attempt to access an invalid bean property when we are in a "strict bean" modeMethods in freemarker.ext.beans that throw TemplateModelException Modifier and Type Method Description Object
MapModel. exec(List arguments)
The first argument is used as a key to call the map's get method.Object
OverloadedMethodsModel. exec(List arguments)
Invokes the method, passing it the arguments from the list.Object
ResourceBundleModel. exec(List arguments)
Takes first argument as a resource key, looks up a string in resource bundle with this key, then applies a MessageFormat.format on the string with the rest of the arguments.Object
SimpleMapModel. exec(List args)
Object
SimpleMethodModel. exec(List arguments)
Invokes the method, passing it the arguments from the list.TemplateModel
ArrayModel. get(int index)
TemplateModel
BeanModel. get(String key)
Uses Beans introspection to locate a property or method with name matching the key name.TemplateModel
CollectionModel. get(int index)
Retrieves the i-th object from the collection, wrapped as a TemplateModel.TemplateModel
OverloadedMethodsModel. get(int index)
TemplateModel
SimpleMapModel. get(String key)
TemplateModel
SimpleMethodModel. get(int index)
TemplateModel
BeanModel. getAPI()
TemplateModel
SimpleMapModel. getAPI()
protected TemplateModel
BeanModel. invokeGenericGet(Map keyMap, Class clazz, String key)
protected TemplateModel
MapModel. invokeGenericGet(Map keyMap, Class clazz, String key)
Overridden to invoke the generic get method by casting to Map instead of through reflection - should yield better performance.protected TemplateModel
ResourceBundleModel. invokeGenericGet(Map keyMap, Class clazz, String key)
Overridden to invoke the getObject method of the resource bundle.TemplateModelIterator
EnumerationModel. iterator()
This allows the enumeration to be used in a <#list> block.TemplateModelIterator
IteratorModel. iterator()
This allows the iterator to be used in a <#list> block.Object
BeansWrapper. newInstance(Class clazz, List arguments)
Creates a new instance of the specified class using the method call logic of this object wrapper for calling the constructor.TemplateModel
EnumerationModel. next()
Calls underlyingEnumeration.nextElement()
and wraps the result.TemplateModel
IteratorModel. next()
Calls underlyingIterator.next()
and wraps the result.int
OverloadedMethodsModel. size()
int
SimpleMethodModel. size()
Object
BeansWrapper. tryUnwrapTo(TemplateModel model, Class targetClass)
protected Object
BeanModel. unwrap(TemplateModel model)
Object
BeansWrapper. unwrap(TemplateModel model)
Attempts to unwrap a model into underlying object.Object
BeansWrapper. unwrap(TemplateModel model, Class targetClass)
Attempts to unwrap a model into an object of the desired class.TemplateCollectionModel
BeanModel. values()
protected TemplateModel
BeanModel. wrap(Object obj)
TemplateModel
BeansWrapper. wrap(Object object)
Wraps the object with a template model that is most specific for the object's class.TemplateHashModel
BeansWrapper. wrapAsAPI(Object obj)
-
Uses of TemplateModelException in freemarker.ext.dom
Methods in freemarker.ext.dom that throw TemplateModelException Modifier and Type Method Description TemplateModel
NodeModel. exec(List args)
TemplateModel
XPathSupport. executeQuery(Object context, String xpathQuery)
TemplateModel
NodeModel. get(String key)
String
NodeModel. getNodeType()
-
Uses of TemplateModelException in freemarker.ext.jdom
Methods in freemarker.ext.jdom that throw TemplateModelException Modifier and Type Method Description Object
NodeListModel. exec(List arguments)
Deprecated.Applies an XPath expression to the node list and returns the resulting node list.TemplateModel
NodeListModel. get(int i)
Deprecated.Retrieves the i-th element of the node list.TemplateModel
NodeListModel. get(String key)
Deprecated.Provides node list traversal as well as special functions: filtering by name, filtering by node type, shallow-copying, and duplicate removal.String
NodeListModel. getAsString()
Deprecated.This method returns the string resulting from concatenation of string representations of its nodes. -
Uses of TemplateModelException in freemarker.ext.jsp
Methods in freemarker.ext.jsp that throw TemplateModelException Modifier and Type Method Description TemplateModel
TaglibFactory. get(String taglibUri)
Retrieves a JSP tag library identified by an URI. -
Uses of TemplateModelException in freemarker.ext.jython
Methods in freemarker.ext.jython that throw TemplateModelException Modifier and Type Method Description Object
JythonModel. exec(List arguments)
TemplateModel
JythonModel. get(String key)
CallsPyObject.__findattr__(java.lang.String)
, then if it returns null callsPyObject.__finditem__(java.lang.String)
.TemplateModel
JythonSequenceModel. get(int index)
ReturnsPyObject.__finditem__(int)
.boolean
JythonModel. getAsBoolean()
Returns the value ofPyObject.__nonzero__()
.Number
JythonNumberModel. getAsNumber()
Returns eitherPyObject.__tojava__(java.lang.Class)
withNumber
.class as argument.String
JythonModel. getAsString()
Returns the value ofObject.toString()
.boolean
JythonModel. isEmpty()
ReturnsPyObject.__len__()
== 0
.TemplateCollectionModel
JythonHashModel. keys()
Returns eitherobject.__findattr__("keys").__call__()
orobject.__findattr__("keySet").__call__()
.int
JythonHashModel. size()
ReturnsPyObject.__len__()
.int
JythonSequenceModel. size()
ReturnsPyObject.__len__()
.PyObject
JythonWrapper. unwrap(TemplateModel model)
Coerces a template model into aPyObject
.TemplateCollectionModel
JythonHashModel. values()
Returnsobject.__findattr__("values").__call__()
. -
Uses of TemplateModelException in freemarker.ext.rhino
Methods in freemarker.ext.rhino that throw TemplateModelException Modifier and Type Method Description Object
RhinoFunctionModel. exec(List arguments)
TemplateModel
RhinoScriptableModel. get(int index)
TemplateModel
RhinoScriptableModel. get(String key)
TemplateCollectionModel
RhinoScriptableModel. keys()
TemplateCollectionModel
RhinoScriptableModel. values()
TemplateModel
RhinoWrapper. wrap(Object obj)
-
Uses of TemplateModelException in freemarker.ext.servlet
Methods in freemarker.ext.servlet that throw TemplateModelException Modifier and Type Method Description protected TemplateModel
FreemarkerServlet. createModel(ObjectWrapper objectWrapper, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected TaglibFactory
FreemarkerServlet. createTaglibFactory(ObjectWrapper objectWrapper, javax.servlet.ServletContext servletContext)
Called to create theTaglibFactory
once per servlet context.TemplateModel
AllHttpScopesHashModel. get(String key)
TemplateModel
HttpRequestHashModel. get(String key)
TemplateModel
HttpSessionHashModel. get(String key)
TemplateModel
ServletContextHashModel. get(String key)
boolean
HttpSessionHashModel. isEmpty()
-
Uses of TemplateModelException in freemarker.ext.xml
Methods in freemarker.ext.xml that throw TemplateModelException Modifier and Type Method Description Object
NodeListModel. exec(List arguments)
Deprecated.Evaluates an XPath expression on XML nodes in this model.TemplateModel
NodeListModel. get(String key)
Deprecated.Returns a new NodeListModel containing the nodes that result from applying an operator to this model's nodes.String
NodeListModel. getAsString()
Deprecated.Returns the string representation of the wrapped nodes.TemplateSequenceModel
NodeListModel. getChildNodes()
Deprecated.String
NodeListModel. getNodeName()
Deprecated.String
NodeListModel. getNodeNamespace()
Deprecated.String
NodeListModel. getNodeType()
Deprecated.TemplateNodeModel
NodeListModel. getParentNode()
Deprecated. -
Uses of TemplateModelException in freemarker.template
Methods in freemarker.template that throw TemplateModelException Modifier and Type Method Description int
TransformControl. afterBody()
Called after the body has been evaluated.boolean
DefaultNonListCollectionAdapter. contains(TemplateModel item)
boolean
TemplateCollectionModelEx. contains(TemplateModel item)
Tells if a given value occurs in the collection, accodring the rules of the wrapped collection.Object
TemplateMethodModel. exec(List arguments)
Deprecated.Executes the method call.Object
TemplateMethodModelEx. exec(List arguments)
Executes the method call.TemplateModel
DefaultListAdapter. get(int index)
TemplateModel
DefaultMapAdapter. get(String key)
TemplateModel
SimpleHash. get(String key)
TemplateModel
SimpleSequence. get(int index)
Returns the item at the specified index of the list.TemplateModel
TemplateHashModel. get(String key)
Gets a TemplateModel from the hash.TemplateModel
TemplateSequenceModel. get(int index)
Retrieves the i-th template model in this sequence.TemplateModel
DefaultListAdapter. getAPI()
TemplateModel
DefaultMapAdapter. getAPI()
TemplateModel
DefaultNonListCollectionAdapter. getAPI()
TemplateModel
TemplateModelWithAPISupport. getAPI()
Returns the model that exposes the (Java) API of the value.boolean
TemplateBooleanModel. getAsBoolean()
Date
TemplateDateModel. getAsDate()
Returns the date value.Number
TemplateNumberModel. getAsNumber()
Returns the numeric value.String
LocalizedString. getAsString()
String
TemplateScalarModel. getAsString()
Returns the string representation of this model.TemplateSequenceModel
TemplateNodeModel. getChildNodes()
abstract String
LocalizedString. getLocalizedString(Locale locale)
String
ResourceBundleLocalizedString. getLocalizedString(Locale locale)
String
TemplateNodeModel. getNodeName()
String
TemplateNodeModel. getNodeNamespace()
String
TemplateNodeModel. getNodeType()
TemplateNodeModel
TemplateNodeModel. getParentNode()
Writer
TemplateTransformModel. getWriter(Writer out, Map args)
Returns a writer that will be used by the engine to feed the transformation input to the transform.protected TemplateModel
DefaultObjectWrapper. handleUnknownType(Object obj)
Called for an object that aren't considered to be of a "basic" Java type, like for an application specific type, or for a W3C DOM node.protected TemplateModel
SimpleObjectWrapper. handleUnknownType(Object obj)
Called if a type other than the simple ones we know about is passed in.boolean
TemplateModelIterator. hasNext()
boolean
TemplateCollectionModelEx. isEmpty()
Returns if the collection contains any elements.boolean
TemplateHashModel. isEmpty()
TemplateModelIterator
DefaultIteratorAdapter. iterator()
TemplateModelIterator
DefaultNonListCollectionAdapter. iterator()
TemplateModelIterator
TemplateCollectionModel. iterator()
Retrieves a template model iterator that is used to iterate over the elements in this collection.TemplateCollectionModel
TemplateHashModelEx. keys()
TemplateModel
TemplateModelIterator. next()
Returns the next model.int
TransformControl. onStart()
Called before the body is evaluated for the first time.void
Configuration. setAllSharedVariables(TemplateHashModelEx hash)
Adds all object in the hash as shared variable to the configuration; it's like doing severalConfiguration.setSharedVariable(String, Object)
calls, one for each hash entry.void
Configuration. setSharedVariable(String name, Object value)
Adds shared variable to the configuration; It usesConfigurable.getObjectWrapper()
to wrap thevalue
, so it's important that the object wrapper is set before this.void
Configuration. setSharedVaribles(Map map)
Replaces all shared variables (removes all previously added ones).int
DefaultListAdapter. size()
int
TemplateCollectionModelEx. size()
Returns the number items in this collection, orInteger.MAX_VALUE
, if there are more thanInteger.MAX_VALUE
items.int
TemplateHashModelEx. size()
int
TemplateSequenceModel. size()
List
SimpleSequence. toList()
Deprecated.No replacement exists; not a reliable way of getting back the original list elemnts.Map
SimpleHash. toMap()
Note that this method creates and returns a deep-copy of the underlying hash used internally.Object
ObjectWrapperAndUnwrapper. tryUnwrapTo(TemplateModel tm, Class targetClass)
Attempts to unwrap aTemplateModel
to a plain Java object that's the instance of the given class (or isnull
).Object
ObjectWrapperAndUnwrapper. unwrap(TemplateModel tm)
Unwraps aTemplateModel
to a plain Java object.TemplateCollectionModel
TemplateHashModelEx. values()
TemplateModel
DefaultObjectWrapper. wrap(Object obj)
Wraps the parameter object toTemplateModel
interface(s).TemplateModel
ObjectWrapper. wrap(Object obj)
Makes aTemplateModel
out of a non-TemplateModel
object, usually by "wrapping" it into aTemplateModel
implementation that delegates to the original object.protected TemplateModel
WrappingTemplateModel. wrap(Object obj)
Wraps the passed object into a template model using this object's object wrapper.TemplateHashModel
SimpleObjectWrapper. wrapAsAPI(Object obj)
Constructors in freemarker.template that throw TemplateModelException Constructor Description SimpleSequence(TemplateCollectionModel tcm)
Constructs a simple sequence from the passed collection model, which shouldn't be added to later. -
Uses of TemplateModelException in freemarker.template.utility
Methods in freemarker.template.utility that throw TemplateModelException Modifier and Type Method Description Object
Execute. exec(List arguments)
Executes a method call.Object
ObjectConstructor. exec(List args)
TemplateModel
DOMNodeModel. get(String key)
Writer
CaptureOutput. getWriter(Writer out, Map args)
Deprecated.Writer
StandardCompress. getWriter(Writer out, Map args)
static Object
DeepUnwrap. permissiveUnwrap(TemplateModel model)
Same asDeepUnwrap.unwrap(TemplateModel)
, but it doesn't throw exception if it doesn't know how to unwrap the model, but rather returns it as-is.static Object
DeepUnwrap. premissiveUnwrap(TemplateModel model)
Deprecated.the name of this method is mistyped.static Object
DeepUnwrap. unwrap(TemplateModel model)
UnwrapsTemplateModel
-s recursively.TemplateHashModel
ObjectWrapperWithAPISupport. wrapAsAPI(Object obj)
Wraps an object to aTemplateModel
that exposes the object's "native" (usually, Java) API.
-