blob: dfce54e48036e1bca956aa82616a2a4c44741013 [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>freemarker.template Class Hierarchy (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="freemarker.template Class Hierarchy (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>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</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><a href="../../freemarker/log/package-tree.html">Prev</a></li>
<li><a href="../../freemarker/template/utility/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?freemarker/template/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.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">
<h1 class="title">Hierarchy For Package freemarker.template</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">freemarker.ext.beans.<a href="../../freemarker/ext/beans/BeansWrapper.html" title="class in freemarker.ext.beans"><span class="typeNameLink">BeansWrapper</span></a> (implements freemarker.template.utility.<a href="../../freemarker/template/utility/RichObjectWrapper.html" title="interface in freemarker.template.utility">RichObjectWrapper</a>, freemarker.template.utility.<a href="../../freemarker/template/utility/WriteProtectable.html" title="interface in freemarker.template.utility">WriteProtectable</a>)
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultObjectWrapper.html" title="class in freemarker.template"><span class="typeNameLink">DefaultObjectWrapper</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleObjectWrapper.html" title="class in freemarker.template"><span class="typeNameLink">SimpleObjectWrapper</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">freemarker.ext.beans.<a href="../../freemarker/ext/beans/BeansWrapperConfiguration.html" title="class in freemarker.ext.beans"><span class="typeNameLink">BeansWrapperConfiguration</span></a> (implements java.lang.Cloneable)
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultObjectWrapperConfiguration.html" title="class in freemarker.template"><span class="typeNameLink">DefaultObjectWrapperConfiguration</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultObjectWrapperBuilder.html" title="class in freemarker.template"><span class="typeNameLink">DefaultObjectWrapperBuilder</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">freemarker.core.<a href="../../freemarker/core/Configurable.html" title="class in freemarker.core"><span class="typeNameLink">Configurable</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/Configuration.html" title="class in freemarker.template"><span class="typeNameLink">Configuration</span></a> (implements java.lang.Cloneable, freemarker.core.<a href="../../freemarker/core/ParserConfiguration.html" title="interface in freemarker.core">ParserConfiguration</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/Template.html" title="class in freemarker.template"><span class="typeNameLink">Template</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/LocalizedString.html" title="class in freemarker.template"><span class="typeNameLink">LocalizedString</span></a> (implements freemarker.template.<a href="../../freemarker/template/TemplateScalarModel.html" title="interface in freemarker.template">TemplateScalarModel</a>)
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/ResourceBundleLocalizedString.html" title="class in freemarker.template"><span class="typeNameLink">ResourceBundleLocalizedString</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/MapKeyValuePairIterator.html" title="class in freemarker.template"><span class="typeNameLink">MapKeyValuePairIterator</span></a> (implements freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html" title="interface in freemarker.template">TemplateHashModelEx2.KeyValuePairIterator</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleDate.html" title="class in freemarker.template"><span class="typeNameLink">SimpleDate</span></a> (implements freemarker.template.<a href="../../freemarker/template/TemplateDateModel.html" title="interface in freemarker.template">TemplateDateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleNumber.html" title="class in freemarker.template"><span class="typeNameLink">SimpleNumber</span></a> (implements java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateNumberModel.html" title="interface in freemarker.template">TemplateNumberModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleScalar.html" title="class in freemarker.template"><span class="typeNameLink">SimpleScalar</span></a> (implements java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateScalarModel.html" title="interface in freemarker.template">TemplateScalarModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateModelListSequence.html" title="class in freemarker.template"><span class="typeNameLink">TemplateModelListSequence</span></a> (implements freemarker.template.<a href="../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template">TemplateSequenceModel</a>)</li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">java.io.IOException
<ul>
<li type="circle">java.io.FileNotFoundException
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateNotFoundException.html" title="class in freemarker.template"><span class="typeNameLink">TemplateNotFoundException</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/MalformedTemplateNameException.html" title="class in freemarker.template"><span class="typeNameLink">MalformedTemplateNameException</span></a></li>
<li type="circle">freemarker.core.<a href="../../freemarker/core/ParseException.html" title="class in freemarker.core"><span class="typeNameLink">ParseException</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/Template.WrongEncodingException.html" title="class in freemarker.template"><span class="typeNameLink">Template.WrongEncodingException</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateException.html" title="class in freemarker.template"><span class="typeNameLink">TemplateException</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateModelException.html" title="class in freemarker.template"><span class="typeNameLink">TemplateModelException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/Version.html" title="class in freemarker.template"><span class="typeNameLink">Version</span></a> (implements java.io.Serializable)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/WrappingTemplateModel.html" title="class in freemarker.template"><span class="typeNameLink">WrappingTemplateModel</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultArrayAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultArrayAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template">TemplateSequenceModel</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultEnumerationAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultEnumerationAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a>, freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template">TemplateModelWithAPISupport</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultIterableAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultIterableAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a>, freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template">TemplateModelWithAPISupport</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultIteratorAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultIteratorAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a>, freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template">TemplateModelWithAPISupport</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultListAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultListAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template">TemplateModelWithAPISupport</a>, freemarker.template.<a href="../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template">TemplateSequenceModel</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultMapAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultMapAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx2.html" title="interface in freemarker.template">TemplateHashModelEx2</a>, freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template">TemplateModelWithAPISupport</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/DefaultNonListCollectionAdapter.html" title="class in freemarker.template"><span class="typeNameLink">DefaultNonListCollectionAdapter</span></a> (implements freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template">AdapterTemplateModel</a>, java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateCollectionModelEx.html" title="interface in freemarker.template">TemplateCollectionModelEx</a>, freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template">TemplateModelWithAPISupport</a>, freemarker.ext.util.<a href="../../freemarker/ext/util/WrapperTemplateModel.html" title="interface in freemarker.ext.util">WrapperTemplateModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleCollection.html" title="class in freemarker.template"><span class="typeNameLink">SimpleCollection</span></a> (implements java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template">TemplateCollectionModel</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleHash.html" title="class in freemarker.template"><span class="typeNameLink">SimpleHash</span></a> (implements java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx2.html" title="interface in freemarker.template">TemplateHashModelEx2</a>)</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleSequence.html" title="class in freemarker.template"><span class="typeNameLink">SimpleSequence</span></a> (implements java.io.Serializable, freemarker.template.<a href="../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template">TemplateSequenceModel</a>)
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/SimpleList.html" title="class in freemarker.template"><span class="typeNameLink">SimpleList</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/AttemptExceptionReporter.html" title="interface in freemarker.template"><span class="typeNameLink">AttemptExceptionReporter</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/ObjectWrapper.html" title="interface in freemarker.template"><span class="typeNameLink">ObjectWrapper</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/ObjectWrapperAndUnwrapper.html" title="interface in freemarker.template"><span class="typeNameLink">ObjectWrapperAndUnwrapper</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateDirectiveBody.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateDirectiveBody</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateExceptionHandler.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateExceptionHandler</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx2.KeyValuePair.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateHashModelEx2.KeyValuePair</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx2.KeyValuePairIterator.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateHashModelEx2.KeyValuePairIterator</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateModel</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/AdapterTemplateModel.html" title="interface in freemarker.template"><span class="typeNameLink">AdapterTemplateModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateBooleanModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateBooleanModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateCollectionModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateCollectionModel</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateCollectionModelEx.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateCollectionModelEx</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateDateModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateDateModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateDirectiveModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateDirectiveModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateHashModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateHashModel</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateHashModelEx</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateHashModelEx2.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateHashModelEx2</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateMethodModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateMethodModel</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateMethodModelEx.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateMethodModelEx</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateModelWithAPISupport.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateModelWithAPISupport</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateNodeModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateNodeModel</span></a>
<ul>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateNodeModelEx.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateNodeModelEx</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateNumberModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateNumberModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateScalarModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateScalarModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateSequenceModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateSequenceModel</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateTransformModel.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateTransformModel</span></a></li>
</ul>
</li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateModelAdapter.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateModelAdapter</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TemplateModelIterator.html" title="interface in freemarker.template"><span class="typeNameLink">TemplateModelIterator</span></a></li>
<li type="circle">freemarker.template.<a href="../../freemarker/template/TransformControl.html" title="interface in freemarker.template"><span class="typeNameLink">TransformControl</span></a></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>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</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><a href="../../freemarker/log/package-tree.html">Prev</a></li>
<li><a href="../../freemarker/template/utility/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?freemarker/template/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.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>