blob: 320b26deb43a29db168001c65ddd78830b18a593 [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_191) on Fri Mar 15 15:10:09 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AbstractContext (Apache Velocity 2.1 API)</title>
<meta name="date" content="2019-03-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="AbstractContext (Apache Velocity 2.1 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</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="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractContext.html">Use</a></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&nbsp;Class</li>
<li><a href="../../../../org/apache/velocity/context/ChainedInternalContextAdapter.html" title="class in org.apache.velocity.context"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/velocity/context/AbstractContext.html" target="_top">Frames</a></li>
<li><a href="AbstractContext.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>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.velocity.context</div>
<h2 title="Class AbstractContext" class="title">Class AbstractContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.velocity.context.AbstractContext</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a>, <a href="../../../../org/apache/velocity/context/InternalEventContext.html" title="interface in org.apache.velocity.context">InternalEventContext</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/velocity/example/DBContext.html" title="class in org.apache.velocity.example">DBContext</a>, <a href="../../../../org/apache/velocity/example/TreeMapContext.html" title="class in org.apache.velocity.example">TreeMapContext</a>, <a href="../../../../org/apache/velocity/VelocityContext.html" title="class in org.apache.velocity">VelocityContext</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractContext</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></pre>
<div class="block">This class is the abstract base class for all conventional
Velocity Context implementations. Simply extend this class
and implement the abstract routines that access your preferred
storage method.
Takes care of context chaining.
Also handles / enforces policy on null keys and values :
<ul>
<li> Null keys and values are accepted and basically dropped.
<li> If you place an object into the context with a null key, it
will be ignored and logged.
<li> If you try to place a null into the context with any key, it
will be dropped and logged.
</ul>
The default implementation of this for application use is
org.apache.velocity.VelocityContext.
All thanks to Fedor for the chaining idea.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>$Id: AbstractContext.java 1855186 2019-03-11 00:34:05Z cbrisson $</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd><a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>, <a href="mailto:fedor.karpelevitch@home.com">Fedor Karpelevitch</a>, <a href="mailto:jvanzyl@apache.org">Jason van Zyl</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#AbstractContext--">AbstractContext</a></span>()</code>
<div class="block">default CTOR</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#AbstractContext-org.apache.velocity.context.Context-">AbstractContext</a></span>(<a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a>&nbsp;inner)</code>
<div class="block">Chaining constructor accepts a Context argument.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/velocity/app/event/EventCartridge.html" title="class in org.apache.velocity.app.event">EventCartridge</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#attachEventCartridge-org.apache.velocity.app.event.EventCartridge-">attachEventCartridge</a></span>(<a href="../../../../org/apache/velocity/app/event/EventCartridge.html" title="class in org.apache.velocity.app.event">EventCartridge</a>&nbsp;ec)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#containsKey-java.lang.String-">containsKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Indicates whether the specified key is in the context.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#get-java.lang.String-">get</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Gets the value corresponding to the provided key from the context.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getChainedContext--">getChainedContext</a></span>()</code>
<div class="block">returns innerContext if one is chained</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getCurrentMacroCallDepth--">getCurrentMacroCallDepth</a></span>()</code>
<div class="block">get the current macro call depth</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getCurrentMacroName--">getCurrentMacroName</a></span>()</code>
<div class="block">get the current macro name</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/velocity/runtime/resource/Resource.html" title="class in org.apache.velocity.runtime.resource">Resource</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getCurrentResource--">getCurrentResource</a></span>()</code>
<div class="block">temporary fix to enable #include() to figure out
current encoding.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getCurrentTemplateName--">getCurrentTemplateName</a></span>()</code>
<div class="block">get the current template name</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/velocity/app/event/EventCartridge.html" title="class in org.apache.velocity.app.event">EventCartridge</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getEventCartridge--">getEventCartridge</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getKeys--">getKeys</a></span>()</code>
<div class="block">Get all the keys for the values in the context</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getMacroLibraries--">getMacroLibraries</a></span>()</code>
<div class="block">Get the macro library list for the current template.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getMacroNameStack--">getMacroNameStack</a></span>()</code>
<div class="block">get the current macro name stack</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#getTemplateNameStack--">getTemplateNameStack</a></span>()</code>
<div class="block">get the current template name stack</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/velocity/util/introspection/IntrospectionCacheData.html" title="class in org.apache.velocity.util.introspection">IntrospectionCacheData</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#icacheGet-java.lang.Object-">icacheGet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>
<div class="block">returns an IntrospectionCache Data (@see IntrospectionCacheData)
object if exists for the key</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#icachePut-java.lang.Object-org.apache.velocity.util.introspection.IntrospectionCacheData-">icachePut</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
<a href="../../../../org/apache/velocity/util/introspection/IntrospectionCacheData.html" title="class in org.apache.velocity.util.introspection">IntrospectionCacheData</a>&nbsp;o)</code>
<div class="block">places an IntrospectionCache Data (@see IntrospectionCacheData)
element in the cache for specified key</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#internalContainsKey-java.lang.String-">internalContainsKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Implement to determine if a key is in the storage.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#internalGet-java.lang.String-">internalGet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Implement to return a value from the context storage.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#internalGetKeys--">internalGetKeys</a></span>()</code>
<div class="block">Implement to return an object array of key
strings from your storage.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#internalPut-java.lang.String-java.lang.Object-">internalPut</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">Implement to put a value into the context storage.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#internalRemove-java.lang.String-">internalRemove</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Implement to remove an item from your storage.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#popCurrentMacroName--">popCurrentMacroName</a></span>()</code>
<div class="block">remove the current macro name from stack</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#popCurrentTemplateName--">popCurrentTemplateName</a></span>()</code>
<div class="block">remove the current template name from stack</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#pushCurrentMacroName-java.lang.String-">pushCurrentMacroName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
<div class="block">set the current macro name on top of stack</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#pushCurrentTemplateName-java.lang.String-">pushCurrentTemplateName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
<div class="block">set the current template name on top of stack</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#put-java.lang.String-java.lang.Object-">put</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">Adds a name/value pair to the context.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#remove-java.lang.String-">remove</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Removes the value associated with the specified key from the context.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#setCurrentResource-org.apache.velocity.runtime.resource.Resource-">setCurrentResource</a></span>(<a href="../../../../org/apache/velocity/runtime/resource/Resource.html" title="class in org.apache.velocity.runtime.resource">Resource</a>&nbsp;r)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/velocity/context/AbstractContext.html#setMacroLibraries-java.util.List-">setMacroLibraries</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;macroLibraries)</code>
<div class="block">Set the macro library list for the current template.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AbstractContext</h4>
<pre>public&nbsp;AbstractContext()</pre>
<div class="block">default CTOR</div>
</li>
</ul>
<a name="AbstractContext-org.apache.velocity.context.Context-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractContext</h4>
<pre>public&nbsp;AbstractContext(<a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a>&nbsp;inner)</pre>
<div class="block">Chaining constructor accepts a Context argument.
It will relay get() operations into this Context
in the even the 'local' get() returns null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>inner</code> - context to be chained</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="internalGet-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalGet</h4>
<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;internalGet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">Implement to return a value from the context storage.
<br><br>
The implementation of this method is required for proper
operation of a Context implementation in general
Velocity use.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - key whose associated value is to be returned</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>object stored in the context</dd>
</dl>
</li>
</ul>
<a name="internalPut-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalPut</h4>
<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;internalPut(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block">Implement to put a value into the context storage.
<br><br>
The implementation of this method is required for
proper operation of a Context implementation in
general Velocity use.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - key with which to associate the value</dd>
<dd><code>value</code> - value to be associated with the key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>previously stored value if exists, or null</dd>
</dl>
</li>
</ul>
<a name="internalContainsKey-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalContainsKey</h4>
<pre>public abstract&nbsp;boolean&nbsp;internalContainsKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">Implement to determine if a key is in the storage.
<br><br>
Currently, this method is not used internally by
the Velocity engine.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - key to test for existence</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if found, false if not</dd>
</dl>
</li>
</ul>
<a name="internalGetKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalGetKeys</h4>
<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;internalGetKeys()</pre>
<div class="block">Implement to return an object array of key
strings from your storage.
<br><br>
Currently, this method is not used internally by
the Velocity engine.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>array of keys</dd>
</dl>
</li>
</ul>
<a name="internalRemove-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalRemove</h4>
<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;internalRemove(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">Implement to remove an item from your storage.
<br><br>
Currently, this method is not used internally by
the Velocity engine.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - key to remove</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>object removed if exists, else null</dd>
</dl>
</li>
</ul>
<a name="put-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;put(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block">Adds a name/value pair to the context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/Context.html#put-java.lang.String-java.lang.Object-">put</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - The name to key the provided value with.</dd>
<dd><code>value</code> - The corresponding value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Object that was replaced in the the Context if
applicable or null if not.</dd>
</dl>
</li>
</ul>
<a name="get-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;get(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">Gets the value corresponding to the provided key from the context.
Supports the chaining context mechanism. If the 'local' context
doesn't have the value, we try to get it from the chained context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/Context.html#get-java.lang.String-">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - The name of the desired value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The value corresponding to the provided key or null if
the key param is null.</dd>
</dl>
</li>
</ul>
<a name="containsKey-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKey</h4>
<pre>public&nbsp;boolean&nbsp;containsKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">Indicates whether the specified key is in the context. Provided for
debugging purposes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/Context.html#containsKey-java.lang.String-">containsKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - The key to look for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the key is in the context, false if not.</dd>
</dl>
</li>
</ul>
<a name="getKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getKeys</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getKeys()</pre>
<div class="block">Get all the keys for the values in the context</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/Context.html#getKeys--">getKeys</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Object[] of keys in the Context. Does not return
keys in chained context.</dd>
</dl>
</li>
</ul>
<a name="remove-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;remove(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">Removes the value associated with the specified key from the context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/Context.html#remove-java.lang.String-">remove</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - The name of the value to remove.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The value that the key was mapped to, or <code>null</code>
if unmapped.</dd>
</dl>
</li>
</ul>
<a name="getChainedContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChainedContext</h4>
<pre>public&nbsp;<a href="../../../../org/apache/velocity/context/Context.html" title="interface in org.apache.velocity.context">Context</a>&nbsp;getChainedContext()</pre>
<div class="block">returns innerContext if one is chained</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Context if chained, <code>null</code> if not</dd>
</dl>
</li>
</ul>
<a name="pushCurrentTemplateName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pushCurrentTemplateName</h4>
<pre>public&nbsp;void&nbsp;pushCurrentTemplateName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
<div class="block">set the current template name on top of stack</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>s</code> - current template name</dd>
</dl>
</li>
</ul>
<a name="popCurrentTemplateName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>popCurrentTemplateName</h4>
<pre>public&nbsp;void&nbsp;popCurrentTemplateName()</pre>
<div class="block">remove the current template name from stack</div>
</li>
</ul>
<a name="getCurrentTemplateName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentTemplateName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCurrentTemplateName()</pre>
<div class="block">get the current template name</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String current template name</dd>
</dl>
</li>
</ul>
<a name="getTemplateNameStack--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTemplateNameStack</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getTemplateNameStack()</pre>
<div class="block">get the current template name stack</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String[] with the template name stack contents.</dd>
</dl>
</li>
</ul>
<a name="pushCurrentMacroName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pushCurrentMacroName</h4>
<pre>public&nbsp;void&nbsp;pushCurrentMacroName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
<div class="block">set the current macro name on top of stack</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>s</code> - current macro name</dd>
</dl>
</li>
</ul>
<a name="popCurrentMacroName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>popCurrentMacroName</h4>
<pre>public&nbsp;void&nbsp;popCurrentMacroName()</pre>
<div class="block">remove the current macro name from stack</div>
</li>
</ul>
<a name="getCurrentMacroName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentMacroName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCurrentMacroName()</pre>
<div class="block">get the current macro name</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String current macro name</dd>
</dl>
</li>
</ul>
<a name="getCurrentMacroCallDepth--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentMacroCallDepth</h4>
<pre>public&nbsp;int&nbsp;getCurrentMacroCallDepth()</pre>
<div class="block">get the current macro call depth</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>int current macro call depth</dd>
</dl>
</li>
</ul>
<a name="getMacroNameStack--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMacroNameStack</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getMacroNameStack()</pre>
<div class="block">get the current macro name stack</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String[] with the macro name stack contents.</dd>
</dl>
</li>
</ul>
<a name="icacheGet-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>icacheGet</h4>
<pre>public&nbsp;<a href="../../../../org/apache/velocity/util/introspection/IntrospectionCacheData.html" title="class in org.apache.velocity.util.introspection">IntrospectionCacheData</a>&nbsp;icacheGet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
<div class="block">returns an IntrospectionCache Data (@see IntrospectionCacheData)
object if exists for the key</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - key to find in cache</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>cache object</dd>
</dl>
</li>
</ul>
<a name="icachePut-java.lang.Object-org.apache.velocity.util.introspection.IntrospectionCacheData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>icachePut</h4>
<pre>public&nbsp;void&nbsp;icachePut(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
<a href="../../../../org/apache/velocity/util/introspection/IntrospectionCacheData.html" title="class in org.apache.velocity.util.introspection">IntrospectionCacheData</a>&nbsp;o)</pre>
<div class="block">places an IntrospectionCache Data (@see IntrospectionCacheData)
element in the cache for specified key</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - key</dd>
<dd><code>o</code> - IntrospectionCacheData object to place in cache</dd>
</dl>
</li>
</ul>
<a name="setCurrentResource-org.apache.velocity.runtime.resource.Resource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCurrentResource</h4>
<pre>public&nbsp;void&nbsp;setCurrentResource(<a href="../../../../org/apache/velocity/runtime/resource/Resource.html" title="class in org.apache.velocity.runtime.resource">Resource</a>&nbsp;r)</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InternalHousekeepingContext.setCurrentResource(org.apache.velocity.runtime.resource.Resource)</code></dd>
</dl>
</li>
</ul>
<a name="getCurrentResource--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentResource</h4>
<pre>public&nbsp;<a href="../../../../org/apache/velocity/runtime/resource/Resource.html" title="class in org.apache.velocity.runtime.resource">Resource</a>&nbsp;getCurrentResource()</pre>
<div class="block">temporary fix to enable #include() to figure out
current encoding.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current resource.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InternalHousekeepingContext.getCurrentResource()</code></dd>
</dl>
</li>
</ul>
<a name="setMacroLibraries-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMacroLibraries</h4>
<pre>public&nbsp;void&nbsp;setMacroLibraries(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;macroLibraries)</pre>
<div class="block">Set the macro library list for the current template.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>macroLibraries</code> - list of macro libraries to set</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InternalHousekeepingContext.setMacroLibraries(List)</code></dd>
</dl>
</li>
</ul>
<a name="getMacroLibraries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMacroLibraries</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getMacroLibraries()</pre>
<div class="block">Get the macro library list for the current template.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List of macro library names</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InternalHousekeepingContext.getMacroLibraries()</code></dd>
</dl>
</li>
</ul>
<a name="attachEventCartridge-org.apache.velocity.app.event.EventCartridge-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attachEventCartridge</h4>
<pre>public&nbsp;<a href="../../../../org/apache/velocity/app/event/EventCartridge.html" title="class in org.apache.velocity.app.event">EventCartridge</a>&nbsp;attachEventCartridge(<a href="../../../../org/apache/velocity/app/event/EventCartridge.html" title="class in org.apache.velocity.app.event">EventCartridge</a>&nbsp;ec)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/InternalEventContext.html#attachEventCartridge-org.apache.velocity.app.event.EventCartridge-">attachEventCartridge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/InternalEventContext.html" title="interface in org.apache.velocity.context">InternalEventContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The old EventCartridge.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/velocity/context/InternalEventContext.html#attachEventCartridge-org.apache.velocity.app.event.EventCartridge-"><code>InternalEventContext.attachEventCartridge(org.apache.velocity.app.event.EventCartridge)</code></a></dd>
</dl>
</li>
</ul>
<a name="getEventCartridge--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getEventCartridge</h4>
<pre>public&nbsp;<a href="../../../../org/apache/velocity/app/event/EventCartridge.html" title="class in org.apache.velocity.app.event">EventCartridge</a>&nbsp;getEventCartridge()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/velocity/context/InternalEventContext.html#getEventCartridge--">getEventCartridge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/velocity/context/InternalEventContext.html" title="interface in org.apache.velocity.context">InternalEventContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current EventCartridge.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/velocity/context/InternalEventContext.html#getEventCartridge--"><code>InternalEventContext.getEventCartridge()</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= 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="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractContext.html">Use</a></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&nbsp;Class</li>
<li><a href="../../../../org/apache/velocity/context/ChainedInternalContextAdapter.html" title="class in org.apache.velocity.context"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/velocity/context/AbstractContext.html" target="_top">Frames</a></li>
<li><a href="AbstractContext.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>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2000&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>