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 wrapperof 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.dominstead; 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 ObjectEnvironment. __getitem__(String key)A hook that Jython uses.TemplateModelEnvironment. getGlobalVariable(String name)Returns the globally visible variable of the given name (or null).SetEnvironment. getKnownVariableNames()Returns a set of variable names that are known at the time of call.TemplateModelEnvironment. getLocalVariable(String name)Returns the loop or macro local variable corresponding to this variable name.TemplateModelEnvironment. getVariable(String name)Returns the variable that is visible in this context, ornullif the variable is not found. -
Uses of TemplateModelException in freemarker.debug
Methods in freemarker.debug that throw TemplateModelException Modifier and Type Method Description DebugModelDebugModel. get(int index)DebugModel[]DebugModel. get(int fromIndex, int toIndex)DebugModelDebugModel. get(String key)DebugModel[]DebugModel. get(String[] keys)booleanDebugModel. getAsBoolean()DateDebugModel. getAsDate()NumberDebugModel. getAsNumber()StringDebugModel. getAsString()DebugModel[]DebugModel. getCollection()intDebugModel. getDateType()String[]DebugModel. keys()intDebugModel. size() -
Uses of TemplateModelException in freemarker.ext.beans
Subclasses of TemplateModelException in freemarker.ext.beans Modifier and Type Class Description classInvalidPropertyExceptionAn 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 ObjectMapModel. exec(List arguments)The first argument is used as a key to call the map's get method.ObjectOverloadedMethodsModel. exec(List arguments)Invokes the method, passing it the arguments from the list.ObjectResourceBundleModel. 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.ObjectSimpleMapModel. exec(List args)ObjectSimpleMethodModel. exec(List arguments)Invokes the method, passing it the arguments from the list.TemplateModelArrayModel. get(int index)TemplateModelBeanModel. get(String key)Uses Beans introspection to locate a property or method with name matching the key name.TemplateModelCollectionModel. get(int index)Retrieves the i-th object from the collection, wrapped as a TemplateModel.TemplateModelOverloadedMethodsModel. get(int index)TemplateModelSimpleMapModel. get(String key)TemplateModelSimpleMethodModel. get(int index)TemplateModelBeanModel. getAPI()TemplateModelSimpleMapModel. getAPI()protected TemplateModelBeanModel. invokeGenericGet(Map keyMap, Class clazz, String key)protected TemplateModelMapModel. 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 TemplateModelResourceBundleModel. invokeGenericGet(Map keyMap, Class clazz, String key)Overridden to invoke the getObject method of the resource bundle.TemplateModelIteratorEnumerationModel. iterator()This allows the enumeration to be used in a <#list> block.TemplateModelIteratorIteratorModel. iterator()This allows the iterator to be used in a <#list> block.ObjectBeansWrapper. 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.TemplateModelEnumerationModel. next()Calls underlyingEnumeration.nextElement()and wraps the result.TemplateModelIteratorModel. next()Calls underlyingIterator.next()and wraps the result.intOverloadedMethodsModel. size()intSimpleMethodModel. size()ObjectBeansWrapper. tryUnwrapTo(TemplateModel model, Class targetClass)protected ObjectBeanModel. unwrap(TemplateModel model)ObjectBeansWrapper. unwrap(TemplateModel model)Attempts to unwrap a model into underlying object.ObjectBeansWrapper. unwrap(TemplateModel model, Class targetClass)Attempts to unwrap a model into an object of the desired class.TemplateCollectionModelBeanModel. values()protected TemplateModelBeanModel. wrap(Object obj)TemplateModelBeansWrapper. wrap(Object object)Wraps the object with a template model that is most specific for the object's class.TemplateHashModelBeansWrapper. wrapAsAPI(Object obj) -
Uses of TemplateModelException in freemarker.ext.dom
Methods in freemarker.ext.dom that throw TemplateModelException Modifier and Type Method Description TemplateModelNodeModel. exec(List args)TemplateModelXPathSupport. executeQuery(Object context, String xpathQuery)TemplateModelNodeModel. get(String key)StringNodeModel. getNodeType() -
Uses of TemplateModelException in freemarker.ext.jdom
Methods in freemarker.ext.jdom that throw TemplateModelException Modifier and Type Method Description ObjectNodeListModel. exec(List arguments)Deprecated.Applies an XPath expression to the node list and returns the resulting node list.TemplateModelNodeListModel. get(int i)Deprecated.Retrieves the i-th element of the node list.TemplateModelNodeListModel. 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.StringNodeListModel. 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 TemplateModelTaglibFactory. 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 ObjectJythonModel. exec(List arguments)TemplateModelJythonModel. get(String key)CallsPyObject.__findattr__(java.lang.String), then if it returns null callsPyObject.__finditem__(java.lang.String).TemplateModelJythonSequenceModel. get(int index)ReturnsPyObject.__finditem__(int).booleanJythonModel. getAsBoolean()Returns the value ofPyObject.__nonzero__().NumberJythonNumberModel. getAsNumber()Returns eitherPyObject.__tojava__(java.lang.Class)withNumber.class as argument.StringJythonModel. getAsString()Returns the value ofObject.toString().booleanJythonModel. isEmpty()ReturnsPyObject.__len__()== 0.TemplateCollectionModelJythonHashModel. keys()Returns eitherobject.__findattr__("keys").__call__()orobject.__findattr__("keySet").__call__().intJythonHashModel. size()ReturnsPyObject.__len__().intJythonSequenceModel. size()ReturnsPyObject.__len__().PyObjectJythonWrapper. unwrap(TemplateModel model)Coerces a template model into aPyObject.TemplateCollectionModelJythonHashModel. 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 ObjectRhinoFunctionModel. exec(List arguments)TemplateModelRhinoScriptableModel. get(int index)TemplateModelRhinoScriptableModel. get(String key)TemplateCollectionModelRhinoScriptableModel. keys()TemplateCollectionModelRhinoScriptableModel. values()TemplateModelRhinoWrapper. wrap(Object obj) -
Uses of TemplateModelException in freemarker.ext.servlet
Methods in freemarker.ext.servlet that throw TemplateModelException Modifier and Type Method Description protected TemplateModelFreemarkerServlet. createModel(ObjectWrapper objectWrapper, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected TaglibFactoryFreemarkerServlet. createTaglibFactory(ObjectWrapper objectWrapper, javax.servlet.ServletContext servletContext)Called to create theTaglibFactoryonce per servlet context.TemplateModelAllHttpScopesHashModel. get(String key)TemplateModelHttpRequestHashModel. get(String key)TemplateModelHttpSessionHashModel. get(String key)TemplateModelServletContextHashModel. get(String key)booleanHttpSessionHashModel. isEmpty() -
Uses of TemplateModelException in freemarker.ext.xml
Methods in freemarker.ext.xml that throw TemplateModelException Modifier and Type Method Description ObjectNodeListModel. exec(List arguments)Deprecated.Evaluates an XPath expression on XML nodes in this model.TemplateModelNodeListModel. get(String key)Deprecated.Returns a new NodeListModel containing the nodes that result from applying an operator to this model's nodes.StringNodeListModel. getAsString()Deprecated.Returns the string representation of the wrapped nodes.TemplateSequenceModelNodeListModel. getChildNodes()Deprecated.StringNodeListModel. getNodeName()Deprecated.StringNodeListModel. getNodeNamespace()Deprecated.StringNodeListModel. getNodeType()Deprecated.TemplateNodeModelNodeListModel. getParentNode()Deprecated. -
Uses of TemplateModelException in freemarker.template
Methods in freemarker.template that throw TemplateModelException Modifier and Type Method Description intTransformControl. afterBody()Called after the body has been evaluated.booleanDefaultNonListCollectionAdapter. contains(TemplateModel item)booleanTemplateCollectionModelEx. contains(TemplateModel item)Tells if a given value occurs in the collection, accodring the rules of the wrapped collection.ObjectTemplateMethodModel. exec(List arguments)Deprecated.Executes the method call.ObjectTemplateMethodModelEx. exec(List arguments)Executes the method call.TemplateModelDefaultListAdapter. get(int index)TemplateModelDefaultMapAdapter. get(String key)TemplateModelSimpleHash. get(String key)TemplateModelSimpleSequence. get(int index)Returns the item at the specified index of the list.TemplateModelTemplateHashModel. get(String key)Gets a TemplateModel from the hash.TemplateModelTemplateSequenceModel. get(int index)Retrieves the i-th template model in this sequence.TemplateModelDefaultListAdapter. getAPI()TemplateModelDefaultMapAdapter. getAPI()TemplateModelDefaultNonListCollectionAdapter. getAPI()TemplateModelTemplateModelWithAPISupport. getAPI()Returns the model that exposes the (Java) API of the value.booleanTemplateBooleanModel. getAsBoolean()DateTemplateDateModel. getAsDate()Returns the date value.NumberTemplateNumberModel. getAsNumber()Returns the numeric value.StringLocalizedString. getAsString()StringTemplateScalarModel. getAsString()Returns the string representation of this model.TemplateSequenceModelTemplateNodeModel. getChildNodes()abstract StringLocalizedString. getLocalizedString(Locale locale)StringResourceBundleLocalizedString. getLocalizedString(Locale locale)StringTemplateNodeModel. getNodeName()StringTemplateNodeModel. getNodeNamespace()StringTemplateNodeModel. getNodeType()TemplateNodeModelTemplateNodeModel. getParentNode()WriterTemplateTransformModel. getWriter(Writer out, Map args)Returns a writer that will be used by the engine to feed the transformation input to the transform.protected TemplateModelDefaultObjectWrapper. 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 TemplateModelSimpleObjectWrapper. handleUnknownType(Object obj)Called if a type other than the simple ones we know about is passed in.booleanTemplateModelIterator. hasNext()booleanTemplateCollectionModelEx. isEmpty()Returns if the collection contains any elements.booleanTemplateHashModel. isEmpty()TemplateModelIteratorDefaultIteratorAdapter. iterator()TemplateModelIteratorDefaultNonListCollectionAdapter. iterator()TemplateModelIteratorTemplateCollectionModel. iterator()Retrieves a template model iterator that is used to iterate over the elements in this collection.TemplateCollectionModelTemplateHashModelEx. keys()TemplateModelTemplateModelIterator. next()Returns the next model.intTransformControl. onStart()Called before the body is evaluated for the first time.voidConfiguration. 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.voidConfiguration. 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.voidConfiguration. setSharedVaribles(Map map)Replaces all shared variables (removes all previously added ones).intDefaultListAdapter. size()intTemplateCollectionModelEx. size()Returns the number items in this collection, orInteger.MAX_VALUE, if there are more thanInteger.MAX_VALUEitems.intTemplateHashModelEx. size()intTemplateSequenceModel. size()ListSimpleSequence. toList()Deprecated.No replacement exists; not a reliable way of getting back the original list elemnts.MapSimpleHash. toMap()Note that this method creates and returns a deep-copy of the underlying hash used internally.ObjectObjectWrapperAndUnwrapper. tryUnwrapTo(TemplateModel tm, Class targetClass)Attempts to unwrap aTemplateModelto a plain Java object that's the instance of the given class (or isnull).ObjectObjectWrapperAndUnwrapper. unwrap(TemplateModel tm)Unwraps aTemplateModelto a plain Java object.TemplateCollectionModelTemplateHashModelEx. values()TemplateModelDefaultObjectWrapper. wrap(Object obj)Wraps the parameter object toTemplateModelinterface(s).TemplateModelObjectWrapper. wrap(Object obj)Makes aTemplateModelout of a non-TemplateModelobject, usually by "wrapping" it into aTemplateModelimplementation that delegates to the original object.protected TemplateModelWrappingTemplateModel. wrap(Object obj)Wraps the passed object into a template model using this object's object wrapper.TemplateHashModelSimpleObjectWrapper. 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 ObjectExecute. exec(List arguments)Executes a method call.ObjectObjectConstructor. exec(List args)TemplateModelDOMNodeModel. get(String key)WriterCaptureOutput. getWriter(Writer out, Map args)Deprecated.WriterStandardCompress. getWriter(Writer out, Map args)static ObjectDeepUnwrap. 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 ObjectDeepUnwrap. premissiveUnwrap(TemplateModel model)Deprecated.the name of this method is mistyped.static ObjectDeepUnwrap. unwrap(TemplateModel model)UnwrapsTemplateModel-s recursively.TemplateHashModelObjectWrapperWithAPISupport. wrapAsAPI(Object obj)Wraps an object to aTemplateModelthat exposes the object's "native" (usually, Java) API.
-