blob: f07372d6ba878c58bbc5c0a53b784368cc11eeae [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_281) on Sun Jan 15 15:58:36 CET 2023 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class freemarker.template.TemplateModelException (FreeMarker 2.3.32 API)</title>
<meta name="date" content="2023-01-15">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class freemarker.template.TemplateModelException (FreeMarker 2.3.32 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?freemarker/template/class-use/TemplateModelException.html" target="_top">Frames</a></li>
<li><a href="TemplateModelException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class freemarker.template.TemplateModelException" class="title">Uses of Class<br>freemarker.template.TemplateModelException</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#freemarker.core">freemarker.core</a></td>
<td class="colLast">
<div class="block">The seldom used or advanced parts of the fundamental FreeMarker API, compared to <a href="../../../freemarker/template/package-summary.html"><code>freemarker.template</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#freemarker.debug">freemarker.debug</a></td>
<td class="colLast">
<div class="block">Debugging API; experimental status, might change!
This is to support debugging in IDE-s.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#freemarker.ext.beans">freemarker.ext.beans</a></td>
<td class="colLast">
<div class="block">The <a href="../../../freemarker/template/DefaultObjectWrapper.html" title="class in freemarker.template">default object wrapper</a> of FreeMarker uses
this to expose Java Beans and POJO-s to templates.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#freemarker.ext.dom">freemarker.ext.dom</a></td>
<td class="colLast">
<div class="block">Exposes DOM XML nodes to templates as easily traversable trees;
see <a href="https://freemarker.apache.org/docs/xgui.html" target="_blank">in the Manual</a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#freemarker.ext.jdom">freemarker.ext.jdom</a></td>
<td class="colLast">
<div class="block">Deprecated, use W3C DOM (<a href="../../../freemarker/ext/dom/package-summary.html"><code>freemarker.ext.dom</code></a>) instead;
Exposes <a href="http://www.jdom.org/" target="_blank">JDOM</a> XML nodes to templates.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#freemarker.ext.jsp">freemarker.ext.jsp</a></td>
<td class="colLast">
<div class="block">
Classes for two-way FreeMarker-JSP integration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#freemarker.ext.jython">freemarker.ext.jython</a></td>
<td class="colLast">
<div class="block">Exposes <a href="http://www.jython.org" target="_blank">Jython</a> objects to templates.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#freemarker.ext.rhino">freemarker.ext.rhino</a></td>
<td class="colLast">
<div class="block">Exposes Rhino (ECMAScript) objects to templates.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#freemarker.ext.servlet">freemarker.ext.servlet</a></td>
<td class="colLast">
<div class="block">Servlet for legacy "Model 2" frameworks that allows using FreeMarker
templates instead of JSP as the MVC View
(see <a href="https://freemarker.apache.org/docs/pgui_misc_servlet.html" target="_blank">in the Manual</a>).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#freemarker.ext.xml">freemarker.ext.xml</a></td>
<td class="colLast">
<div class="block">Deprecated, use W3C DOM with <a href="../../../freemarker/ext/dom/package-summary.html"><code>freemarker.ext.dom</code></a> instead;
Exposes XML from DOM, dom4j or JDOM nodes, uniformly.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#freemarker.template">freemarker.template</a></td>
<td class="colLast">
<div class="block"><b>The fundamental, most commonly used API-s of FreeMarker;</b>
start with <a href="../../../freemarker/template/Configuration.html" title="class in freemarker.template"><code>Configuration</code></a> (see also the
<a href="https://freemarker.apache.org/docs/pgui_quickstart.html" target="_blank">Getting Started</a> in the Manual.)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#freemarker.template.utility">freemarker.template.utility</a></td>
<td class="colLast">
<div class="block">Various classes used by core FreeMarker code but might be useful outside of it too.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="freemarker.core">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/core/package-summary.html">freemarker.core</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/core/package-summary.html">freemarker.core</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/Environment.html#Z:Z__getitem__-java.lang.String-">__getitem__</a></span>(java.lang.String&nbsp;key)</code>
<div class="block">A hook that Jython uses.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#concat-MO-MO-">concat</a></span>(<a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a>&nbsp;mo1,
<a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a>&nbsp;mo2)</code>
<div class="block">Returns a <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core"><code>TemplateMarkupOutputModel</code></a> that contains the content of both <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core"><code>TemplateMarkupOutputModel</code></a>
objects concatenated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#concat-MO-MO-">concat</a></span>(<a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a>&nbsp;mo1,
<a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a>&nbsp;mo2)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#escapePlainText-java.lang.String-">escapePlainText</a></span>(java.lang.String&nbsp;plainTextContent)</code>
<div class="block">Should give the same result as <a href="../../../freemarker/core/MarkupOutputFormat.html#fromPlainTextByEscaping-java.lang.String-"><code>MarkupOutputFormat.fromPlainTextByEscaping(String)</code></a> and then
<a href="../../../freemarker/core/MarkupOutputFormat.html#getMarkupString-MO-"><code>MarkupOutputFormat.getMarkupString(TemplateMarkupOutputModel)</code></a>, but the implementation may use a more efficient solution.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">CombinedMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CombinedMarkupOutputFormat.html#escapePlainText-java.lang.String-">escapePlainText</a></span>(java.lang.String&nbsp;plainTextContent)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateDateFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/TemplateDateFormat.html#format-freemarker.template.TemplateDateModel-">format</a></span>(<a href="../../../freemarker/template/TemplateDateModel.html" title="interface in freemarker.template">TemplateDateModel</a>&nbsp;dateModel)</code>
<div class="block">Formats the model to markup instead of to plain text if the result markup will be more than just plain text
escaped, otherwise falls back to formatting to plain text.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNumberFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/TemplateNumberFormat.html#format-freemarker.template.TemplateNumberModel-">format</a></span>(<a href="../../../freemarker/template/TemplateNumberModel.html" title="interface in freemarker.template">TemplateNumberModel</a>&nbsp;numberModel)</code>
<div class="block">Formats the model to markup instead of to plain text if the result markup will be more than just plain text
escaped, otherwise falls back to formatting to plain text.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateDateFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/TemplateDateFormat.html#formatToPlainText-freemarker.template.TemplateDateModel-">formatToPlainText</a></span>(<a href="../../../freemarker/template/TemplateDateModel.html" title="interface in freemarker.template">TemplateDateModel</a>&nbsp;dateModel)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNumberFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/TemplateNumberFormat.html#formatToPlainText-freemarker.template.TemplateNumberModel-">formatToPlainText</a></span>(<a href="../../../freemarker/template/TemplateNumberModel.html" title="interface in freemarker.template">TemplateNumberModel</a>&nbsp;numberModel)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#fromMarkup-java.lang.String-">fromMarkup</a></span>(java.lang.String&nbsp;markupText)</code>
<div class="block">Wraps a <code>String</code> that's already markup to <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core"><code>TemplateMarkupOutputModel</code></a> interface, to indicate its
format.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#fromMarkup-java.lang.String-">fromMarkup</a></span>(java.lang.String&nbsp;markupText)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#fromPlainTextByEscaping-java.lang.String-">fromPlainTextByEscaping</a></span>(java.lang.String&nbsp;textToEsc)</code>
<div class="block">Converts a <code>String</code> that's assumed to be plain text to <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core"><code>TemplateMarkupOutputModel</code></a>, by escaping any
special characters in the plain text.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#fromPlainTextByEscaping-java.lang.String-">fromPlainTextByEscaping</a></span>(java.lang.String&nbsp;textToEsc)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/Environment.html#getDataModelOrSharedVariable-java.lang.String-">getDataModelOrSharedVariable</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the variable from the data-model, or if it's not there, then from the
<a href="../../../freemarker/template/Configuration.html#setSharedVariables-java.util.Map-">Configuration.setSharedVariables(Map)</a> shared variables}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/Environment.html#getGlobalVariable-java.lang.String-">getGlobalVariable</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the globally visible variable of the given name, or <code>null</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set</code></td>
<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/Environment.html#getKnownVariableNames--">getKnownVariableNames</a></span>()</code>
<div class="block">Returns a set of variable names that are known at the time of call.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/Environment.html#getLocalVariable-java.lang.String-">getLocalVariable</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the loop or macro local variable corresponding to this variable name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#getMarkupString-MO-">getMarkupString</a></span>(<a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a>&nbsp;mo)</code>
<div class="block">Returns the content as markup text; never <code>null</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#getMarkupString-MO-">getMarkupString</a></span>(<a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a>&nbsp;mo)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><span class="typeNameLabel">DefaultTruncateBuiltinAlgorithm.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/DefaultTruncateBuiltinAlgorithm.html#getMTerminatorLength-freemarker.core.TemplateMarkupOutputModel-">getMTerminatorLength</a></span>(<a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core">TemplateMarkupOutputModel</a>&lt;?&gt;&nbsp;mTerminator)</code>
<div class="block">Returns the (estimated) length of the argument terminator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">DefaultTruncateBuiltinAlgorithm.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/DefaultTruncateBuiltinAlgorithm.html#getMTerminatorRemovesDots-freemarker.core.TemplateMarkupOutputModel-">getMTerminatorRemovesDots</a></span>(<a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core">TemplateMarkupOutputModel</a>&nbsp;terminator)</code>
<div class="block">Same as <a href="../../../freemarker/core/DefaultTruncateBuiltinAlgorithm.html#getTerminatorRemovesDots-java.lang.String-"><code>DefaultTruncateBuiltinAlgorithm.getTerminatorRemovesDots(String)</code></a>, but invoked for a markup terminator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.Date</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateFormatUtil.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/TemplateFormatUtil.html#getNonNullDate-freemarker.template.TemplateDateModel-">getNonNullDate</a></span>(<a href="../../../freemarker/template/TemplateDateModel.html" title="interface in freemarker.template">TemplateDateModel</a>&nbsp;dateModel)</code>
<div class="block">Utility method to extract the <code>Date</code> from an <a href="../../../freemarker/template/TemplateDateModel.html" title="interface in freemarker.template"><code>TemplateDateModel</code></a>, and throw
<a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template"><code>TemplateModelException</code></a> with a standard error message if that's <code>null</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.Number</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateFormatUtil.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/TemplateFormatUtil.html#getNonNullNumber-freemarker.template.TemplateNumberModel-">getNonNullNumber</a></span>(<a href="../../../freemarker/template/TemplateNumberModel.html" title="interface in freemarker.template">TemplateNumberModel</a>&nbsp;numberModel)</code>
<div class="block">Utility method to extract the <code>Number</code> from an <a href="../../../freemarker/template/TemplateNumberModel.html" title="interface in freemarker.template"><code>TemplateNumberModel</code></a>, and throws
<a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template"><code>TemplateModelException</code></a> with a standard error message if that's <code>null</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#getSourcePlainText-MO-">getSourcePlainText</a></span>(<a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a>&nbsp;mo)</code>
<div class="block">If this <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core"><code>TemplateMarkupOutputModel</code></a> was created with <a href="../../../freemarker/core/MarkupOutputFormat.html#fromPlainTextByEscaping-java.lang.String-"><code>MarkupOutputFormat.fromPlainTextByEscaping(String)</code></a>, it returns
the original plain text, otherwise it returns <code>null</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#getSourcePlainText-MO-">getSourcePlainText</a></span>(<a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a>&nbsp;mo)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">DefaultTruncateBuiltinAlgorithm.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/DefaultTruncateBuiltinAlgorithm.html#getTerminatorRemovesDots-java.lang.String-">getTerminatorRemovesDots</a></span>(java.lang.String&nbsp;terminator)</code>
<div class="block">Tells if the dots touched by the terminator text should be removed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">Environment.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/Environment.html#getVariable-java.lang.String-">getVariable</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the variable that is visible in this context, or <code>null</code> if the variable is not found.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#isEmpty-MO-">isEmpty</a></span>(<a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a>&nbsp;mo)</code>
<div class="block">Returns if the markup is empty (0 length).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#isEmpty-MO-">isEmpty</a></span>(<a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a>&nbsp;mo)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#isLegacyBuiltInBypassed-java.lang.String-">isLegacyBuiltInBypassed</a></span>(java.lang.String&nbsp;builtInName)</code>
<div class="block">Tells if a string built-in that can't handle a <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core"><code>TemplateMarkupOutputModel</code></a> left hand operand can bypass
this object as is.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CombinedMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CombinedMarkupOutputFormat.html#isLegacyBuiltInBypassed-java.lang.String-">isLegacyBuiltInBypassed</a></span>(java.lang.String&nbsp;builtInName)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a></code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#newTemplateMarkupOutputModel-java.lang.String-java.lang.String-">newTemplateMarkupOutputModel</a></span>(java.lang.String&nbsp;plainTextContent,
java.lang.String&nbsp;markupContent)</code>
<div class="block">Creates a new <a href="../../../freemarker/core/CommonTemplateMarkupOutputModel.html" title="class in freemarker.core"><code>CommonTemplateMarkupOutputModel</code></a> that's bound to this <a href="../../../freemarker/core/OutputFormat.html" title="class in freemarker.core"><code>OutputFormat</code></a> instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#output-MO-java.io.Writer-">output</a></span>(<a href="../../../freemarker/core/MarkupOutputFormat.html" title="type parameter in MarkupOutputFormat">MO</a>&nbsp;mo,
java.io.Writer&nbsp;out)</code>
<div class="block">Prints the parameter model to the output.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#output-MO-java.io.Writer-">output</a></span>(<a href="../../../freemarker/core/CommonMarkupOutputFormat.html" title="type parameter in CommonMarkupOutputFormat">MO</a>&nbsp;mo,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">XMLOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/XMLOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">XHTMLOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/XHTMLOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RTFOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/RTFOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>
<div class="block">Equivalent to calling <a href="../../../freemarker/core/MarkupOutputFormat.html#fromPlainTextByEscaping-java.lang.String-"><code>MarkupOutputFormat.fromPlainTextByEscaping(String)</code></a> and then
<a href="../../../freemarker/core/MarkupOutputFormat.html#output-MO-java.io.Writer-"><code>MarkupOutputFormat.output(TemplateMarkupOutputModel, Writer)</code></a>, but the implementation may use a more efficient solution.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HTMLOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/HTMLOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><span class="typeNameLabel">CommonMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CommonMarkupOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">CombinedMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CombinedMarkupOutputFormat.html#output-java.lang.String-java.io.Writer-">output</a></span>(java.lang.String&nbsp;textToEsc,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;MO2 extends <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core">TemplateMarkupOutputModel</a>&lt;MO2&gt;&gt;<br>void</code></td>
<td class="colLast"><span class="typeNameLabel">MarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/MarkupOutputFormat.html#outputForeign-MO2-java.io.Writer-">outputForeign</a></span>(MO2&nbsp;mo,
java.io.Writer&nbsp;out)</code>
<div class="block">Outputs a value from a foreign output format; only used if <a href="../../../freemarker/core/OutputFormat.html#isOutputFormatMixingAllowed--"><code>OutputFormat.isOutputFormatMixingAllowed()</code></a> return
<code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;MO2 extends <a href="../../../freemarker/core/TemplateMarkupOutputModel.html" title="interface in freemarker.core">TemplateMarkupOutputModel</a>&lt;MO2&gt;&gt;<br>void</code></td>
<td class="colLast"><span class="typeNameLabel">CombinedMarkupOutputFormat.</span><code><span class="memberNameLink"><a href="../../../freemarker/core/CombinedMarkupOutputFormat.html#outputForeign-MO2-java.io.Writer-">outputForeign</a></span>(MO2&nbsp;mo,
java.io.Writer&nbsp;out)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.debug">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/debug/package-summary.html">freemarker.debug</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/debug/package-summary.html">freemarker.debug</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/debug/DebugModel.html" title="interface in freemarker.debug">DebugModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#get-int-">get</a></span>(int&nbsp;index)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/debug/DebugModel.html" title="interface in freemarker.debug">DebugModel</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#get-int-int-">get</a></span>(int&nbsp;fromIndex,
int&nbsp;toIndex)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/debug/DebugModel.html" title="interface in freemarker.debug">DebugModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/debug/DebugModel.html" title="interface in freemarker.debug">DebugModel</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#get-java.lang.String:A-">get</a></span>(java.lang.String[]&nbsp;keys)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#getAsBoolean--">getAsBoolean</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Date</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#getAsDate--">getAsDate</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Number</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#getAsNumber--">getAsNumber</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#getAsString--">getAsString</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/debug/DebugModel.html" title="interface in freemarker.debug">DebugModel</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#getCollection--">getCollection</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#getDateType--">getDateType</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#keys--">keys</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">DebugModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/debug/DebugModel.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.beans">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/beans/package-summary.html">freemarker.ext.beans</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/beans/package-summary.html">freemarker.ext.beans</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/InvalidPropertyException.html" title="class in freemarker.ext.beans">InvalidPropertyException</a></span></code>
<div class="block">An exception thrown when there is an attempt to access
an invalid bean property when we are in a "strict bean" mode</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/beans/package-summary.html">freemarker.ext.beans</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">SimpleMethodModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/SimpleMethodModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block">Invokes the method, passing it the arguments from the list.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">SimpleMapModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/SimpleMapModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;args)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">ResourceBundleModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/ResourceBundleModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block">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.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">OverloadedMethodsModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/OverloadedMethodsModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block">Invokes the method, passing it the arguments from the list.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">MapModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/MapModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block">The first argument is used as a key to call the map's <tt>get</tt> method.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleMethodModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/SimpleMethodModel.html#get-int-">get</a></span>(int&nbsp;index)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">OverloadedMethodsModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/OverloadedMethodsModel.html#get-int-">get</a></span>(int&nbsp;index)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">CollectionModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/CollectionModel.html#get-int-">get</a></span>(int&nbsp;index)</code>
<div class="block">Retrieves the i-th object from the collection, wrapped as a TemplateModel.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">ArrayModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/ArrayModel.html#get-int-">get</a></span>(int&nbsp;index)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleMapModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/SimpleMapModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeanModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>
<div class="block">Uses Beans introspection to locate a property or method with name
matching the key name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleMapModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/SimpleMapModel.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeanModel.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeanModel.html#invokeGenericGet-java.util.Map-java.lang.Class-java.lang.String-">invokeGenericGet</a></span>(java.util.Map&nbsp;classInfo,
java.lang.Class&lt;?&gt;&nbsp;clazz,
java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">ResourceBundleModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/ResourceBundleModel.html#invokeGenericGet-java.util.Map-java.lang.Class-java.lang.String-">invokeGenericGet</a></span>(java.util.Map&nbsp;keyMap,
java.lang.Class&nbsp;clazz,
java.lang.String&nbsp;key)</code>
<div class="block">Overridden to invoke the getObject method of the resource bundle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">MapModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/MapModel.html#invokeGenericGet-java.util.Map-java.lang.Class-java.lang.String-">invokeGenericGet</a></span>(java.util.Map&nbsp;keyMap,
java.lang.Class&nbsp;clazz,
java.lang.String&nbsp;key)</code>
<div class="block">Overridden to invoke the generic get method by casting to Map instead of
through reflection - should yield better performance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#invokeMethod-java.lang.Object-java.lang.reflect.Method-java.lang.Object:A-">invokeMethod</a></span>(java.lang.Object&nbsp;object,
java.lang.reflect.Method&nbsp;method,
java.lang.Object[]&nbsp;args)</code>
<div class="block">Invokes the specified method, wrapping the return value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">IteratorModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/IteratorModel.html#iterator--">iterator</a></span>()</code>
<div class="block">This allows the iterator to be used in a <tt>&lt;#list&gt;</tt> block.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">EnumerationModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/EnumerationModel.html#iterator--">iterator</a></span>()</code>
<div class="block">This allows the enumeration to be used in a <tt>&lt;#list&gt;</tt> block.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#newInstance-java.lang.Class-java.util.List-">newInstance</a></span>(java.lang.Class&lt;?&gt;&nbsp;clazz,
java.util.List&nbsp;arguments)</code>
<div class="block">Creates a new instance of the specified class using the method call logic of this object wrapper for calling the
constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">IteratorModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/IteratorModel.html#next--">next</a></span>()</code>
<div class="block">Calls underlying <code>Iterator.next()</code> and wraps the result.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">EnumerationModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/EnumerationModel.html#next--">next</a></span>()</code>
<div class="block">Calls underlying <code>Enumeration.nextElement()</code> and wraps the result.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#readField-java.lang.Object-java.lang.reflect.Field-">readField</a></span>(java.lang.Object&nbsp;object,
java.lang.reflect.Field&nbsp;field)</code>
<div class="block">Reads the specified field, returns its value as <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">SimpleMethodModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/SimpleMethodModel.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">OverloadedMethodsModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/OverloadedMethodsModel.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#tryUnwrapTo-freemarker.template.TemplateModel-java.lang.Class-">tryUnwrapTo</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model,
java.lang.Class&lt;?&gt;&nbsp;targetClass)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#unwrap-freemarker.template.TemplateModel-">unwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model)</code>
<div class="block">Attempts to unwrap a model into underlying object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">BeanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeanModel.html#unwrap-freemarker.template.TemplateModel-">unwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#unwrap-freemarker.template.TemplateModel-java.lang.Class-">unwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model,
java.lang.Class&lt;?&gt;&nbsp;targetClass)</code>
<div class="block">Attempts to unwrap a model into an object of the desired class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeanModel.html#values--">values</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#wrap-java.lang.Object-">wrap</a></span>(java.lang.Object&nbsp;object)</code>
<div class="block">Wraps the object with a template model that is most specific for the object's
class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeanModel.html#wrap-java.lang.Object-">wrap</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template">TemplateHashModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">BeansWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/beans/BeansWrapper.html#wrapAsAPI-java.lang.Object-">wrapAsAPI</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.dom">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/dom/package-summary.html">freemarker.ext.dom</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/dom/package-summary.html">freemarker.ext.dom</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/dom/NodeModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;args)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">XPathSupport.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/dom/XPathSupport.html#executeQuery-java.lang.Object-java.lang.String-">executeQuery</a></span>(java.lang.Object&nbsp;context,
java.lang.String&nbsp;xpathQuery)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/dom/NodeModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateNodeModelEx.html" title="interface in freemarker.template">TemplateNodeModelEx</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/dom/NodeModel.html#getNextSibling--">getNextSibling</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">NodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/dom/NodeModel.html#getNodeType--">getNodeType</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateNodeModelEx.html" title="interface in freemarker.template">TemplateNodeModelEx</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/dom/NodeModel.html#getPreviousSibling--">getPreviousSibling</a></span>()</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.jdom">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/jdom/package-summary.html">freemarker.ext.jdom</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/jdom/package-summary.html">freemarker.ext.jdom</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jdom/NodeListModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Applies an XPath expression to the node list and returns the resulting node list.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jdom/NodeListModel.html#get-int-">get</a></span>(int&nbsp;i)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Retrieves the i-th element of the node list.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jdom/NodeListModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Provides node list traversal as well as special functions: filtering by name,
filtering by node type, shallow-copying, and duplicate removal.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jdom/NodeListModel.html#getAsString--">getAsString</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">This method returns the string resulting from concatenation
of string representations of its nodes.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.jsp">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/jsp/package-summary.html">freemarker.ext.jsp</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/jsp/package-summary.html">freemarker.ext.jsp</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TaglibFactory.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jsp/TaglibFactory.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;taglibUri)</code>
<div class="block">Retrieves a JSP tag library identified by an URI.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.jython">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/jython/package-summary.html">freemarker.ext.jython</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/jython/package-summary.html">freemarker.ext.jython</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">JythonModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">JythonSequenceModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonSequenceModel.html#get-int-">get</a></span>(int&nbsp;index)</code>
<div class="block">Returns <code>PyObject.__finditem__(int)</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">JythonModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>
<div class="block">Calls <code>PyObject.__findattr__(java.lang.String)</code>, then if it
returns null calls <code>PyObject.__finditem__(java.lang.String)</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">JythonModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonModel.html#getAsBoolean--">getAsBoolean</a></span>()</code>
<div class="block">Returns the value of <code>PyObject.__nonzero__()</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Number</code></td>
<td class="colLast"><span class="typeNameLabel">JythonNumberModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonNumberModel.html#getAsNumber--">getAsNumber</a></span>()</code>
<div class="block">Returns either <code>PyObject.__tojava__(java.lang.Class)</code> with
<code>Number</code>.class as argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">JythonModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonModel.html#getAsString--">getAsString</a></span>()</code>
<div class="block">Returns the value of <code>Object.toString()</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">JythonModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonModel.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">Returns <code>PyObject.__len__()</code><code> == 0</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">JythonHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonHashModel.html#keys--">keys</a></span>()</code>
<div class="block">Returns either <code>object.__findattr__("keys").__call__()</code>
or <code>object.__findattr__("keySet").__call__()</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">JythonSequenceModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonSequenceModel.html#size--">size</a></span>()</code>
<div class="block">Returns <code>PyObject.__len__()</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">JythonHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonHashModel.html#size--">size</a></span>()</code>
<div class="block">Returns <code>PyObject.__len__()</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.python.core.PyObject</code></td>
<td class="colLast"><span class="typeNameLabel">JythonWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonWrapper.html#unwrap-freemarker.template.TemplateModel-">unwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model)</code>
<div class="block">Coerces a template model into a <code>PyObject</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">JythonHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/jython/JythonHashModel.html#values--">values</a></span>()</code>
<div class="block">Returns <code>object.__findattr__("values").__call__()</code>.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.rhino">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/rhino/package-summary.html">freemarker.ext.rhino</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/rhino/package-summary.html">freemarker.ext.rhino</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">RhinoFunctionModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/rhino/RhinoFunctionModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">RhinoScriptableModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/rhino/RhinoScriptableModel.html#get-int-">get</a></span>(int&nbsp;index)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">RhinoScriptableModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/rhino/RhinoScriptableModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">RhinoScriptableModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/rhino/RhinoScriptableModel.html#keys--">keys</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">RhinoScriptableModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/rhino/RhinoScriptableModel.html#values--">values</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">RhinoWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/rhino/RhinoWrapper.html#wrap-java.lang.Object-">wrap</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.servlet">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/servlet/package-summary.html">freemarker.ext.servlet</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/servlet/package-summary.html">freemarker.ext.servlet</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">FreemarkerServlet.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/FreemarkerServlet.html#createModel-freemarker.template.ObjectWrapper-javax.servlet.ServletContext-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">createModel</a></span>(<a href="../../../freemarker/template/ObjectWrapper.html" title="interface in freemarker.template">ObjectWrapper</a>&nbsp;objectWrapper,
javax.servlet.ServletContext&nbsp;servletContext,
javax.servlet.http.HttpServletRequest&nbsp;request,
javax.servlet.http.HttpServletResponse&nbsp;response)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/ext/jsp/TaglibFactory.html" title="class in freemarker.ext.jsp">TaglibFactory</a></code></td>
<td class="colLast"><span class="typeNameLabel">FreemarkerServlet.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/FreemarkerServlet.html#createTaglibFactory-freemarker.template.ObjectWrapper-javax.servlet.ServletContext-">createTaglibFactory</a></span>(<a href="../../../freemarker/template/ObjectWrapper.html" title="interface in freemarker.template">ObjectWrapper</a>&nbsp;objectWrapper,
javax.servlet.ServletContext&nbsp;servletContext)</code>
<div class="block">Called to create the <a href="../../../freemarker/ext/jsp/TaglibFactory.html" title="class in freemarker.ext.jsp"><code>TaglibFactory</code></a> once per servlet context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">ServletContextHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/ServletContextHashModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">HttpSessionHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/HttpSessionHashModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">HttpRequestHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/HttpRequestHashModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">AllHttpScopesHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/AllHttpScopesHashModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">HttpSessionHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/servlet/HttpSessionHashModel.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.ext.xml">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/ext/xml/package-summary.html">freemarker.ext.xml</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/ext/xml/package-summary.html">freemarker.ext.xml</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Evaluates an XPath expression on XML nodes in this model.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Returns a new NodeListModel containing the nodes that result from applying
an operator to this model's nodes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#getAsString--">getAsString</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Returns the string representation of the wrapped nodes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template">TemplateSequenceModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#getChildNodes--">getChildNodes</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#getNodeName--">getNodeName</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#getNodeNamespace--">getNodeNamespace</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#getNodeType--">getNodeType</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateNodeModel.html" title="interface in freemarker.template">TemplateNodeModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">NodeListModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/ext/xml/NodeListModel.html#getParentNode--">getParentNode</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.template">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/template/package-summary.html">freemarker.template</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/template/package-summary.html">freemarker.template</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">TransformControl.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TransformControl.html#afterBody--">afterBody</a></span>()</code>
<div class="block">Called after the body has been evaluated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">DefaultNonListCollectionAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultNonListCollectionAdapter.html#contains-freemarker.template.TemplateModel-">contains</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;item)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateMethodModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateMethodModelEx.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block">Executes the method call.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateMethodModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateMethodModel.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Executes the method call.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateSequenceModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateSequenceModel.html#get-int-">get</a></span>(int&nbsp;index)</code>
<div class="block">Retrieves the i-th template model in this sequence.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleSequence.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleSequence.html#get-int-">get</a></span>(int&nbsp;index)</code>
<div class="block">Returns the item at the specified index of the list.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultListAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultListAdapter.html#get-int-">get</a></span>(int&nbsp;index)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>
<div class="block">Gets a <tt>TemplateModel</tt> from the hash.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleHash.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleHash.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultMapAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultMapAdapter.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateModelWithAPISupport.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateModelWithAPISupport.html#getAPI--">getAPI</a></span>()</code>
<div class="block">Returns the model that exposes the (Java) API of the value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultNonListCollectionAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultNonListCollectionAdapter.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultMapAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultMapAdapter.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultListAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultListAdapter.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultIteratorAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultIteratorAdapter.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultIterableAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultIterableAdapter.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultEnumerationAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultEnumerationAdapter.html#getAPI--">getAPI</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateBooleanModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateBooleanModel.html#getAsBoolean--">getAsBoolean</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Date</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateDateModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateDateModel.html#getAsDate--">getAsDate</a></span>()</code>
<div class="block">Returns the date value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Number</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNumberModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNumberModel.html#getAsNumber--">getAsNumber</a></span>()</code>
<div class="block">Returns the numeric value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateScalarModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateScalarModel.html#getAsString--">getAsString</a></span>()</code>
<div class="block">Returns the <code>String</code> representation of this model.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">LocalizedString.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/LocalizedString.html#getAsString--">getAsString</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template">TemplateSequenceModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModel.html#getChildNodes--">getChildNodes</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx2.KeyValuePair.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePair.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">ResourceBundleLocalizedString.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/ResourceBundleLocalizedString.html#getLocalizedString-java.util.Locale-">getLocalizedString</a></span>(java.util.Locale&nbsp;locale)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">LocalizedString.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/LocalizedString.html#getLocalizedString-java.util.Locale-">getLocalizedString</a></span>(java.util.Locale&nbsp;locale)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateNodeModelEx.html" title="interface in freemarker.template">TemplateNodeModelEx</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModelEx.html#getNextSibling--">getNextSibling</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModel.html#getNodeName--">getNodeName</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModel.html#getNodeNamespace--">getNodeNamespace</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModel.html#getNodeType--">getNodeType</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateNodeModel.html" title="interface in freemarker.template">TemplateNodeModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModel.html#getParentNode--">getParentNode</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateNodeModelEx.html" title="interface in freemarker.template">TemplateNodeModelEx</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateNodeModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateNodeModelEx.html#getPreviousSibling--">getPreviousSibling</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx2.KeyValuePair.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePair.html#getValue--">getValue</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.io.Writer</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateTransformModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateTransformModel.html#getWriter-java.io.Writer-java.util.Map-">getWriter</a></span>(java.io.Writer&nbsp;out,
java.util.Map&nbsp;args)</code>
<div class="block">Returns a writer that will be used by the engine to feed the transformation input to the transform.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleObjectWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleObjectWrapper.html#handleUnknownType-java.lang.Object-">handleUnknownType</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">Called if a type other than the simple ones we know about is passed in.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultObjectWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultObjectWrapper.html#handleUnknownType-java.lang.Object-">handleUnknownType</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">Called for an object that isn't considered to be of a "basic" Java type, like for an application specific type,
or for a W3C DOM node.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateModelIterator.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateModelIterator.html#hasNext--">hasNext</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx2.KeyValuePairIterator.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html#hasNext--">hasNext</a></span>()</code>
<div class="block">Similar to <code>Iterator.hasNext()</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModel.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateCollectionModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateCollectionModelEx.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">Returns if the collection contains any elements.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateCollectionModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateCollectionModel.html#iterator--">iterator</a></span>()</code>
<div class="block">Retrieves a template model iterator that is used to iterate over the elements in this collection.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultNonListCollectionAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultNonListCollectionAdapter.html#iterator--">iterator</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultIteratorAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultIteratorAdapter.html#iterator--">iterator</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultIterableAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultIterableAdapter.html#iterator--">iterator</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template">TemplateModelIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultEnumerationAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultEnumerationAdapter.html#iterator--">iterator</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx.html#keys--">keys</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html" title="interface in freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx2.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx2.html#keyValuePairIterator--">keyValuePairIterator</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateModelIterator.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateModelIterator.html#next--">next</a></span>()</code>
<div class="block">Returns the next model.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePair.html" title="interface in freemarker.template">TemplateHashModelEx2.KeyValuePair</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx2.KeyValuePairIterator.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html#next--">next</a></span>()</code>
<div class="block">Similar to <code>Iterator.next()</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">TransformControl.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TransformControl.html#onStart--">onStart</a></span>()</code>
<div class="block">Called before the body is evaluated for the first time.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">Configuration.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/Configuration.html#setAllSharedVariables-freemarker.template.TemplateHashModelEx-">setAllSharedVariables</a></span>(<a href="../../../freemarker/template/TemplateHashModelEx.html" title="interface in freemarker.template">TemplateHashModelEx</a>&nbsp;hash)</code>
<div class="block">Adds all object in the hash as shared variable to the configuration; it's like doing several
<a href="../../../freemarker/template/Configuration.html#setSharedVariable-java.lang.String-java.lang.Object-"><code>Configuration.setSharedVariable(String, Object)</code></a> calls, one for each hash entry.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">Configuration.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/Configuration.html#setSharedVariable-java.lang.String-java.lang.Object-">setSharedVariable</a></span>(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</code>
<div class="block">Adds shared variable to the configuration; It uses <a href="../../../freemarker/core/Configurable.html#getObjectWrapper--"><code>Configurable.getObjectWrapper()</code></a> to wrap the
<code>value</code>, so it's important that the object wrapper is set before this.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">Configuration.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/Configuration.html#setSharedVariables-java.util.Map-">setSharedVariables</a></span>(java.util.Map&lt;java.lang.String,?&gt;&nbsp;map)</code>
<div class="block">Replaces all shared variables (removes all previously added ones).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">Configuration.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/Configuration.html#setSharedVaribles-java.util.Map-">setSharedVaribles</a></span>(java.util.Map&nbsp;map)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../freemarker/template/Configuration.html#setSharedVariables-java.util.Map-"><code>Configuration.setSharedVariables(Map)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateSequenceModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateSequenceModel.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">TemplateCollectionModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateCollectionModelEx.html#size--">size</a></span>()</code>
<div class="block">Returns the number items in this collection, or <code>Integer.MAX_VALUE</code>, if there are more than
<code>Integer.MAX_VALUE</code> items.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><span class="typeNameLabel">DefaultListAdapter.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultListAdapter.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List</code></td>
<td class="colLast"><span class="typeNameLabel">SimpleSequence.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleSequence.html#toList--">toList</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">No replacement exists; not a reliable way of getting back the original list elemnts.</span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Map</code></td>
<td class="colLast"><span class="typeNameLabel">SimpleHash.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleHash.html#toMap--">toMap</a></span>()</code>
<div class="block">Note that this method creates and returns a deep-copy of the underlying hash used
internally.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectWrapperAndUnwrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/ObjectWrapperAndUnwrapper.html#tryUnwrapTo-freemarker.template.TemplateModel-java.lang.Class-">tryUnwrapTo</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;tm,
java.lang.Class&lt;?&gt;&nbsp;targetClass)</code>
<div class="block">Attempts to unwrap a <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> to a plain Java object that's the instance of the given class (or is
<code>null</code>).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectWrapperAndUnwrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/ObjectWrapperAndUnwrapper.html#unwrap-freemarker.template.TemplateModel-">unwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;tm)</code>
<div class="block">Unwraps a <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> to a plain Java object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateHashModelEx.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/TemplateHashModelEx.html#values--">values</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">WrappingTemplateModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/WrappingTemplateModel.html#wrap-java.lang.Object-">wrap</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">Wraps the passed object into a template model using this object's object
wrapper.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjectWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/ObjectWrapper.html#wrap-java.lang.Object-">wrap</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">Makes a <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> out of a non-<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> object, usually by "wrapping" it into a
<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> implementation that delegates to the original object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultObjectWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/DefaultObjectWrapper.html#wrap-java.lang.Object-">wrap</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">Wraps the parameter object to <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> interface(s).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template">TemplateHashModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleObjectWrapper.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleObjectWrapper.html#wrapAsAPI-java.lang.Object-">wrapAsAPI</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../../freemarker/template/package-summary.html">freemarker.template</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../freemarker/template/SimpleSequence.html#SimpleSequence-freemarker.template.TemplateCollectionModel-">SimpleSequence</a></span>(<a href="../../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a>&nbsp;tcm)</code>
<div class="block">Constructs a simple sequence from the passed collection model, which shouldn't be added to later.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="freemarker.template.utility">
<!-- -->
</a>
<h3>Uses of <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a> in <a href="../../../freemarker/template/utility/package-summary.html">freemarker.template.utility</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../freemarker/template/utility/package-summary.html">freemarker.template.utility</a> that throw <a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">TemplateModelException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectConstructor.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/ObjectConstructor.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;args)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">Execute.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/Execute.html#exec-java.util.List-">exec</a></span>(java.util.List&nbsp;arguments)</code>
<div class="block">Executes a method call.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">DOMNodeModel.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/DOMNodeModel.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;key)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html" title="interface in freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateModelUtils.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/TemplateModelUtils.html#getKeyValuePairIterator-freemarker.template.TemplateHashModelEx-">getKeyValuePairIterator</a></span>(<a href="../../../freemarker/template/TemplateHashModelEx.html" title="interface in freemarker.template">TemplateHashModelEx</a>&nbsp;hash)</code>
<div class="block"><code>TemplateHashModelExKeyValuePairIterator</code> that even works for a non-<a href="../../../freemarker/template/TemplateHashModelEx2.html" title="interface in freemarker.template"><code>TemplateHashModelEx2</code></a>
<a href="../../../freemarker/template/TemplateHashModelEx.html" title="interface in freemarker.template"><code>TemplateHashModelEx</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.io.Writer</code></td>
<td class="colLast"><span class="typeNameLabel">StandardCompress.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/StandardCompress.html#getWriter-java.io.Writer-java.util.Map-">getWriter</a></span>(java.io.Writer&nbsp;out,
java.util.Map&nbsp;args)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.io.Writer</code></td>
<td class="colLast"><span class="typeNameLabel">CaptureOutput.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/CaptureOutput.html#getWriter-java.io.Writer-java.util.Map-">getWriter</a></span>(java.io.Writer&nbsp;out,
java.util.Map&nbsp;args)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">DeepUnwrap.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/DeepUnwrap.html#permissiveUnwrap-freemarker.template.TemplateModel-">permissiveUnwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model)</code>
<div class="block">Same as <a href="../../../freemarker/template/utility/DeepUnwrap.html#unwrap-freemarker.template.TemplateModel-"><code>DeepUnwrap.unwrap(TemplateModel)</code></a>, but it doesn't throw exception
if it doesn't know how to unwrap the model, but rather returns it as-is.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">DeepUnwrap.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/DeepUnwrap.html#premissiveUnwrap-freemarker.template.TemplateModel-">premissiveUnwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">the name of this method is mistyped. Use
<a href="../../../freemarker/template/utility/DeepUnwrap.html#permissiveUnwrap-freemarker.template.TemplateModel-"><code>DeepUnwrap.permissiveUnwrap(TemplateModel)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<td class="colLast"><span class="typeNameLabel">DeepUnwrap.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/DeepUnwrap.html#unwrap-freemarker.template.TemplateModel-">unwrap</a></span>(<a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template">TemplateModel</a>&nbsp;model)</code>
<div class="block">Unwraps <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a>-s recursively.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template">TemplateHashModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjectWrapperWithAPISupport.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/ObjectWrapperWithAPISupport.html#wrapAsAPI-java.lang.Object-">wrapAsAPI</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">Wraps an object to a <a href="../../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><code>TemplateModel</code></a> that exposes the object's "native" (usually, Java) API.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template">TemplateHashModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateModelUtils.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/TemplateModelUtils.html#wrapAsHashUnion-freemarker.template.ObjectWrapper-java.util.List-">wrapAsHashUnion</a></span>(<a href="../../../freemarker/template/ObjectWrapper.html" title="interface in freemarker.template">ObjectWrapper</a>&nbsp;objectWrapper,
java.util.List&lt;?&gt;&nbsp;hashLikeObjects)</code>
<div class="block">Creates a <a href="../../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template"><code>TemplateHashModel</code></a> that is the union of the hash-like objects passed in as argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template">TemplateHashModel</a></code></td>
<td class="colLast"><span class="typeNameLabel">TemplateModelUtils.</span><code><span class="memberNameLink"><a href="../../../freemarker/template/utility/TemplateModelUtils.html#wrapAsHashUnion-freemarker.template.ObjectWrapper-java.lang.Object...-">wrapAsHashUnion</a></span>(<a href="../../../freemarker/template/ObjectWrapper.html" title="interface in freemarker.template">ObjectWrapper</a>&nbsp;objectWrapper,
java.lang.Object...&nbsp;hashLikeObjects)</code>
<div class="block">Same as <a href="../../../freemarker/template/utility/TemplateModelUtils.html#wrapAsHashUnion-freemarker.template.ObjectWrapper-java.util.List-"><code>TemplateModelUtils.wrapAsHashUnion(ObjectWrapper, List)</code></a>, but uses a varargs parameter instead of a <code>List</code>.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../freemarker/template/TemplateModelException.html" title="class in freemarker.template">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?freemarker/template/class-use/TemplateModelException.html" target="_top">Frames</a></li>
<li><a href="TemplateModelException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>