You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2013/08/05 21:13:53 UTC

svn commit: r1510666 [10/15] - in /tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi: ./ javax/ javax/servlet/ javax/servlet/jsp/ javax/servlet/jsp/el/ javax/servlet/jsp/tagext/ javax/servlet/jsp/tagext/doc-files/ resources/

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/JspTag.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/JspTag.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/JspTag.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/JspTag.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,171 @@
+<!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 (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>JspTag (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="JspTag (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/JspIdConsumer.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/PageData.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/JspTag.html" target="_top">Frames</a></li>
+<li><a href="JspTag.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.servlet.jsp.tagext</div>
+<h2 title="Interface JspTag" class="title">Interface JspTag</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/BodyTag.html" title="interface in javax.servlet.jsp.tagext">BodyTag</a>, <a href="../../../../javax/servlet/jsp/tagext/IterationTag.html" title="interface in javax.servlet.jsp.tagext">IterationTag</a>, <a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a>, <a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/BodyTagSupport.html" title="class in javax.servlet.jsp.tagext">BodyTagSupport</a>, <a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext">SimpleTagSupport</a>, <a href="../../../../javax/servlet/jsp/tagext/TagAdapter.html" title="class in javax.servlet.jsp.tagext">TagAdapter</a>, <a href="../../../../javax/servlet/jsp/tagext/TagSupport.html" title="class in javax.servlet.jsp.tagext">TagSupport</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">JspTag</span></pre>
+<div class="block">Serves as a base class for Tag and SimpleTag.
+ This is mostly for organizational and type-safety purposes.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>2.0</dd></dl>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/JspIdConsumer.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/PageData.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/JspTag.html" target="_top">Frames</a></li>
+<li><a href="JspTag.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2000-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/JspTag.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/PageData.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/PageData.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/PageData.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/PageData.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,273 @@
+<!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 (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>PageData (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="PageData (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/PageData.html" target="_top">Frames</a></li>
+<li><a href="PageData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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">javax.servlet.jsp.tagext</div>
+<h2 title="Class PageData" class="title">Class PageData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.jsp.tagext.PageData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="strong">PageData</span>
+extends java.lang.Object</pre>
+<div class="block">Translation-time information on a JSP page.  The information
+ corresponds to the XML view of the JSP page.
+
+ <p>
+ Objects of this type are generated by the JSP translator, e.g.
+ when being passed to a TagLibraryValidator instance.</div>
+</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="overviewSummary" 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><strong><a href="../../../../javax/servlet/jsp/tagext/PageData.html#PageData()">PageData</a></strong>()</code>
+<div class="block">Sole constructor.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</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>
+<tr class="altColor">
+<td class="colFirst"><code>abstract java.io.InputStream</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/PageData.html#getInputStream()">getInputStream</a></strong>()</code>
+<div class="block">Returns an input stream on the XML view of a JSP page.</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PageData()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PageData</h4>
+<pre>public&nbsp;PageData()</pre>
+<div class="block">Sole constructor. (For invocation by subclass constructors,
+ typically implicit.)</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInputStream()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInputStream</h4>
+<pre>public abstract&nbsp;java.io.InputStream&nbsp;getInputStream()</pre>
+<div class="block">Returns an input stream on the XML view of a JSP page.
+ The stream is encoded in UTF-8.  Recall that the XML view of a
+ JSP page has the include directives expanded.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>An input stream on the document.</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/PageData.html" target="_top">Frames</a></li>
+<li><a href="PageData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/PageData.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTag.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTag.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTag.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTag.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,370 @@
+<!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 (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>SimpleTag (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleTag (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/PageData.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/SimpleTag.html" target="_top">Frames</a></li>
+<li><a href="SimpleTag.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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>Constr&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>Constr&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">javax.servlet.jsp.tagext</div>
+<h2 title="Interface SimpleTag" class="title">Interface SimpleTag</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext">SimpleTagSupport</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">SimpleTag</span>
+extends <a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></pre>
+<div class="block">Interface for defining Simple Tag Handlers.
+
+ <p>Simple Tag Handlers differ from Classic Tag Handlers in that instead
+ of supporting <code>doStartTag()</code> and <code>doEndTag()</code>,
+ the <code>SimpleTag</code> interface provides a simple
+ <code>doTag()</code> method, which is called once and only once for any
+ given tag invocation.  All tag logic, iteration, body evaluations, etc.
+ are to be performed in this single method.  Thus, simple tag handlers
+ have the equivalent power of <code>BodyTag</code>, but with a much
+ simpler lifecycle and interface.</p>
+
+ <p>To support body content, the <code>setJspBody()</code>
+ method is provided.  The container invokes the <code>setJspBody()</code>
+ method with a <code>JspFragment</code> object encapsulating the body of
+ the tag.  The tag handler implementation can call
+ <code>invoke()</code> on that fragment to evaluate the body as
+ many times as it needs.</p>
+
+ <p>A SimpleTag handler must have a public no-args constructor.  Most
+ SimpleTag handlers should extend SimpleTagSupport.</p>
+
+ <p><b>Lifecycle</b></p>
+
+ <p>The following is a non-normative, brief overview of the
+ SimpleTag lifecycle.  Refer to the JSP Specification for details.</p>
+
+ <ol>
+   <li>A new tag handler instance is created each time by the container
+       by calling the provided zero-args constructor.  Unlike classic
+       tag handlers, simple tag handlers are never cached and reused by
+       the JSP container.</li>
+   <li>The <code>setJspContext()</code> and <code>setParent()</code>
+       methods are called by the container.  The <code>setParent()</code>
+       method is only called if the element is nested within another tag
+       invocation.</li>
+   <li>The setters for each attribute defined for this tag are called
+       by the container.</li>
+   <li>If a body exists, the <code>setJspBody()</code> method is called
+       by the container to set the body of this tag, as a
+       <code>JspFragment</code>.  If the action element is empty in
+       the page, this method is not called at all.</li>
+   <li>The <code>doTag()</code> method is called by the container.  All
+       tag logic, iteration, body evaluations, etc. occur in this
+       method.</li>
+   <li>The <code>doTag()</code> method returns and all variables are
+       synchronized.</li>
+ </ol></div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>2.0</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext"><code>SimpleTagSupport</code></a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</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>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#doTag()">doTag</a></strong>()</code>
+<div class="block">Called by the container to invoke this tag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#getParent()">getParent</a></strong>()</code>
+<div class="block">Returns the parent of this tag, for collaboration purposes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setJspBody(javax.servlet.jsp.tagext.JspFragment)">setJspBody</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/JspFragment.html" title="class in javax.servlet.jsp.tagext">JspFragment</a>&nbsp;jspBody)</code>
+<div class="block">Provides the body of this tag as a JspFragment object, able to be
+ invoked zero or more times by the tag handler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setJspContext(javax.servlet.jsp.JspContext)">setJspContext</a></strong>(<a href="../../../../javax/servlet/jsp/JspContext.html" title="class in javax.servlet.jsp">JspContext</a>&nbsp;pc)</code>
+<div class="block">Called by the container to provide this tag handler with
+ the <code>JspContext</code> for this invocation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setParent(javax.servlet.jsp.tagext.JspTag)">setParent</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;parent)</code>
+<div class="block">Sets the parent of this tag, for collaboration purposes.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="doTag()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doTag</h4>
+<pre>void&nbsp;doTag()
+           throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a>,
+                  java.io.IOException</pre>
+<div class="block">Called by the container to invoke this tag.
+ The implementation of this method is provided by the tag library
+ developer, and handles all tag processing, body iteration, etc.
+
+ <p>
+ The JSP container will resynchronize any AT_BEGIN and AT_END
+ variables (defined by the associated tag file, TagExtraInfo, or TLD)
+ after the invocation of doTag().</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - If an error occurred
+     while processing this tag.</dd>
+<dd><code><a href="../../../../javax/servlet/jsp/SkipPageException.html" title="class in javax.servlet.jsp">SkipPageException</a></code> - If the page that
+     (either directly or indirectly) invoked this tag is to
+     cease evaluation.  A Simple Tag Handler generated from a
+     tag file must throw this exception if an invoked Classic
+     Tag Handler returned SKIP_PAGE or if an invoked Simple
+     Tag Handler threw SkipPageException or if an invoked Jsp Fragment
+     threw a SkipPageException.</dd>
+<dd><code>java.io.IOException</code> - If there was an error writing to the
+     output stream.</dd></dl>
+</li>
+</ul>
+<a name="setParent(javax.servlet.jsp.tagext.JspTag)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParent</h4>
+<pre>void&nbsp;setParent(<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;parent)</pre>
+<div class="block">Sets the parent of this tag, for collaboration purposes.
+ <p>
+ The container invokes this method only if this tag invocation is
+ nested within another tag invocation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parent</code> - the tag that encloses this tag</dd></dl>
+</li>
+</ul>
+<a name="getParent()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParent</h4>
+<pre><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;getParent()</pre>
+<div class="block">Returns the parent of this tag, for collaboration purposes.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the parent of this tag</dd></dl>
+</li>
+</ul>
+<a name="setJspContext(javax.servlet.jsp.JspContext)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setJspContext</h4>
+<pre>void&nbsp;setJspContext(<a href="../../../../javax/servlet/jsp/JspContext.html" title="class in javax.servlet.jsp">JspContext</a>&nbsp;pc)</pre>
+<div class="block">Called by the container to provide this tag handler with
+ the <code>JspContext</code> for this invocation.
+ An implementation should save this value.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pc</code> - the page context for this invocation</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setPageContext(javax.servlet.jsp.PageContext)"><code>Tag.setPageContext(javax.servlet.jsp.PageContext)</code></a></dd></dl>
+</li>
+</ul>
+<a name="setJspBody(javax.servlet.jsp.tagext.JspFragment)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setJspBody</h4>
+<pre>void&nbsp;setJspBody(<a href="../../../../javax/servlet/jsp/tagext/JspFragment.html" title="class in javax.servlet.jsp.tagext">JspFragment</a>&nbsp;jspBody)</pre>
+<div class="block">Provides the body of this tag as a JspFragment object, able to be
+ invoked zero or more times by the tag handler.
+ <p>
+ This method is invoked by the JSP page implementation
+ object prior to <code>doTag()</code>.  If the action element is
+ empty in the page, this method is not called at all.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>jspBody</code> - The fragment encapsulating the body of this tag.</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/PageData.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/SimpleTag.html" target="_top">Frames</a></li>
+<li><a href="SimpleTag.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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>Constr&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>Constr&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-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTag.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,471 @@
+<!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 (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>SimpleTagSupport (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="SimpleTagSupport (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/SimpleTagSupport.html" target="_top">Frames</a></li>
+<li><a href="SimpleTagSupport.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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">javax.servlet.jsp.tagext</div>
+<h2 title="Class SimpleTagSupport" class="title">Class SimpleTagSupport</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.jsp.tagext.SimpleTagSupport</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>, <a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">SimpleTagSupport</span>
+extends java.lang.Object
+implements <a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></pre>
+<div class="block">A base class for defining tag handlers implementing SimpleTag.
+ <p>
+ The SimpleTagSupport class is a utility class intended to be used
+ as the base class for new simple tag handlers.  The SimpleTagSupport
+ class implements the SimpleTag interface and adds additional
+ convenience methods including getter methods for the properties in
+ SimpleTag.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>2.0</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="overviewSummary" 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><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#SimpleTagSupport()">SimpleTagSupport</a></strong>()</code>
+<div class="block">Sole constructor.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</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>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#doTag()">doTag</a></strong>()</code>
+<div class="block">Default processing of the tag does nothing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#findAncestorWithClass(javax.servlet.jsp.tagext.JspTag, java.lang.Class)">findAncestorWithClass</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;from,
+                     java.lang.Class&lt;?&gt;&nbsp;klass)</code>
+<div class="block">Find the instance of a given class type that is closest to a given
+ instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../javax/servlet/jsp/tagext/JspFragment.html" title="class in javax.servlet.jsp.tagext">JspFragment</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#getJspBody()">getJspBody</a></strong>()</code>
+<div class="block">Returns the body passed in by the container via setJspBody.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../javax/servlet/jsp/JspContext.html" title="class in javax.servlet.jsp">JspContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#getJspContext()">getJspContext</a></strong>()</code>
+<div class="block">Returns the page context passed in by the container via
+ setJspContext.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#getParent()">getParent</a></strong>()</code>
+<div class="block">Returns the parent of this tag, for collaboration purposes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#setJspBody(javax.servlet.jsp.tagext.JspFragment)">setJspBody</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/JspFragment.html" title="class in javax.servlet.jsp.tagext">JspFragment</a>&nbsp;jspBody)</code>
+<div class="block">Stores the provided JspFragment.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#setJspContext(javax.servlet.jsp.JspContext)">setJspContext</a></strong>(<a href="../../../../javax/servlet/jsp/JspContext.html" title="class in javax.servlet.jsp">JspContext</a>&nbsp;pc)</code>
+<div class="block">Stores the provided JSP context in the private jspContext field.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html#setParent(javax.servlet.jsp.tagext.JspTag)">setParent</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;parent)</code>
+<div class="block">Sets the parent of this tag, for collaboration purposes.</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimpleTagSupport()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleTagSupport</h4>
+<pre>public&nbsp;SimpleTagSupport()</pre>
+<div class="block">Sole constructor. (For invocation by subclass constructors,
+ typically implicit.)</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="doTag()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doTag</h4>
+<pre>public&nbsp;void&nbsp;doTag()
+           throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a>,
+                  java.io.IOException</pre>
+<div class="block">Default processing of the tag does nothing.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#doTag()">doTag</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - Subclasses can throw JspException to indicate
+     an error occurred while processing this tag.</dd>
+<dd><code><a href="../../../../javax/servlet/jsp/SkipPageException.html" title="class in javax.servlet.jsp">SkipPageException</a></code> - If the page that
+     (either directly or indirectly) invoked this tag is to
+     cease evaluation.  A Simple Tag Handler generated from a
+     tag file must throw this exception if an invoked Classic
+     Tag Handler returned SKIP_PAGE or if an invoked Simple
+     Tag Handler threw SkipPageException or if an invoked Jsp Fragment
+     threw a SkipPageException.</dd>
+<dd><code>java.io.IOException</code> - Subclasses can throw IOException if there was
+     an error writing to the output stream</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#doTag()"><code>SimpleTag.doTag()</code></a></dd></dl>
+</li>
+</ul>
+<a name="setParent(javax.servlet.jsp.tagext.JspTag)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParent</h4>
+<pre>public&nbsp;void&nbsp;setParent(<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;parent)</pre>
+<div class="block">Sets the parent of this tag, for collaboration purposes.
+ <p>
+ The container invokes this method only if this tag invocation is
+ nested within another tag invocation.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setParent(javax.servlet.jsp.tagext.JspTag)">setParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>parent</code> - the tag that encloses this tag</dd></dl>
+</li>
+</ul>
+<a name="getParent()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParent</h4>
+<pre>public&nbsp;<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;getParent()</pre>
+<div class="block">Returns the parent of this tag, for collaboration purposes.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#getParent()">getParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>the parent of this tag</dd></dl>
+</li>
+</ul>
+<a name="setJspContext(javax.servlet.jsp.JspContext)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setJspContext</h4>
+<pre>public&nbsp;void&nbsp;setJspContext(<a href="../../../../javax/servlet/jsp/JspContext.html" title="class in javax.servlet.jsp">JspContext</a>&nbsp;pc)</pre>
+<div class="block">Stores the provided JSP context in the private jspContext field.
+ Subclasses can access the <code>JspContext</code> via
+ <code>getJspContext()</code>.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setJspContext(javax.servlet.jsp.JspContext)">setJspContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>pc</code> - the page context for this invocation</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setJspContext(javax.servlet.jsp.JspContext)"><code>SimpleTag.setJspContext(javax.servlet.jsp.JspContext)</code></a></dd></dl>
+</li>
+</ul>
+<a name="getJspContext()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJspContext</h4>
+<pre>protected&nbsp;<a href="../../../../javax/servlet/jsp/JspContext.html" title="class in javax.servlet.jsp">JspContext</a>&nbsp;getJspContext()</pre>
+<div class="block">Returns the page context passed in by the container via
+ setJspContext.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the page context for this invocation</dd></dl>
+</li>
+</ul>
+<a name="setJspBody(javax.servlet.jsp.tagext.JspFragment)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setJspBody</h4>
+<pre>public&nbsp;void&nbsp;setJspBody(<a href="../../../../javax/servlet/jsp/tagext/JspFragment.html" title="class in javax.servlet.jsp.tagext">JspFragment</a>&nbsp;jspBody)</pre>
+<div class="block">Stores the provided JspFragment.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setJspBody(javax.servlet.jsp.tagext.JspFragment)">setJspBody</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext">SimpleTag</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>jspBody</code> - The fragment encapsulating the body of this tag.
+     If the action element is empty in the page, this method is
+     not called at all.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html#setJspBody(javax.servlet.jsp.tagext.JspFragment)"><code>SimpleTag.setJspBody(javax.servlet.jsp.tagext.JspFragment)</code></a></dd></dl>
+</li>
+</ul>
+<a name="getJspBody()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJspBody</h4>
+<pre>protected&nbsp;<a href="../../../../javax/servlet/jsp/tagext/JspFragment.html" title="class in javax.servlet.jsp.tagext">JspFragment</a>&nbsp;getJspBody()</pre>
+<div class="block">Returns the body passed in by the container via setJspBody.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the fragment encapsulating the body of this tag, or
+    null if the action element is empty in the page.</dd></dl>
+</li>
+</ul>
+<a name="findAncestorWithClass(javax.servlet.jsp.tagext.JspTag, java.lang.Class)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>findAncestorWithClass</h4>
+<pre>public static final&nbsp;<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;findAncestorWithClass(<a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>&nbsp;from,
+                           java.lang.Class&lt;?&gt;&nbsp;klass)</pre>
+<div class="block">Find the instance of a given class type that is closest to a given
+ instance.
+ This method uses the getParent method from the Tag and/or SimpleTag
+ interfaces.  This method is used for coordination among
+ cooperating tags.
+
+ <p> For every instance of TagAdapter
+ encountered while traversing the ancestors, the tag handler returned by
+ <tt>TagAdapter.getAdaptee()</tt> - instead of the TagAdpater itself -
+ is compared to <tt>klass</tt>. If the tag handler matches, it - and
+ not its TagAdapter - is returned.
+
+ <p>
+ The current version of the specification only provides one formal
+ way of indicating the observable type of a tag handler: its
+ tag handler implementation class, described in the tag-class
+ subelement of the tag element.  This is extended in an
+ informal manner by allowing the tag library author to
+ indicate in the description subelement an observable type.
+ The type should be a subtype of the tag handler implementation
+ class or void.
+ This additional constraint can be exploited by a
+ specialized container that knows about that specific tag library,
+ as in the case of the JSP standard tag library.
+
+ <p>
+ When a tag library author provides information on the
+ observable type of a tag handler, client programmatic code
+ should adhere to that constraint.  Specifically, the Class
+ passed to findAncestorWithClass should be a subtype of the
+ observable type.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>from</code> - The instance from where to start looking.</dd><dd><code>klass</code> - The subclass of JspTag or interface to be matched</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the nearest ancestor that implements the interface
+ or is an instance of the class specified</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/SimpleTagSupport.html" target="_top">Frames</a></li>
+<li><a href="SimpleTagSupport.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/SimpleTagSupport.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/Tag.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/Tag.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/Tag.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/Tag.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,555 @@
+<!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 (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>Tag (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Tag (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TagAdapter.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/Tag.html" target="_top">Frames</a></li>
+<li><a href="Tag.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&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">javax.servlet.jsp.tagext</div>
+<h2 title="Interface Tag" class="title">Interface Tag</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/BodyTag.html" title="interface in javax.servlet.jsp.tagext">BodyTag</a>, <a href="../../../../javax/servlet/jsp/tagext/IterationTag.html" title="interface in javax.servlet.jsp.tagext">IterationTag</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/BodyTagSupport.html" title="class in javax.servlet.jsp.tagext">BodyTagSupport</a>, <a href="../../../../javax/servlet/jsp/tagext/TagAdapter.html" title="class in javax.servlet.jsp.tagext">TagAdapter</a>, <a href="../../../../javax/servlet/jsp/tagext/TagSupport.html" title="class in javax.servlet.jsp.tagext">TagSupport</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">Tag</span>
+extends <a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a></pre>
+<div class="block">The interface of a classic tag handler that does not want to manipulate
+ its body.  The Tag interface defines the basic protocol between a Tag
+ handler and JSP page implementation class.  It defines the life cycle
+ and the methods to be invoked at start and end tag.
+
+ <p><B>Properties</B></p>
+
+ <p>The Tag interface specifies the setter and getter methods for the core
+ pageContext and parent properties.</p>
+
+ <p>The JSP page implementation object invokes setPageContext and
+ setParent, in that order, before invoking doStartTag() or doEndTag().</p>
+
+ <p><B>Methods</B></p>
+
+ <p>There are two main actions: doStartTag and doEndTag.  Once all
+ appropriate properties have been initialized, the doStartTag and
+ doEndTag methods can be invoked on the tag handler.  Between these
+ invocations, the tag handler is assumed to hold a state that must
+ be preserved.  After the doEndTag invocation, the tag handler is
+ available for further invocations (and it is expected to have
+ retained its properties).</p>
+
+ <p><B>Lifecycle</B></p>
+
+ <p>Lifecycle details are described by the transition diagram below,
+ with the following comments:
+ <ul>
+ <li> [1] This transition is intended to be for releasing long-term data.
+ no guarantees are assumed on whether any properties have been retained
+ or not.
+ <li> [2] This transition happens if and only if the tag ends normally
+ without raising an exception
+ <li> [3] Some setters may be called again before a tag handler is
+ reused.  For instance, <code>setParent()</code> is called if it's
+ reused within the same page but at a different level,
+ <code>setPageContext()</code> is called if it's used in another page,
+ and attribute setters are called if the values differ or are expressed
+ as request-time attribute values.
+ <li> Check the TryCatchFinally interface for additional details related
+ to exception handling and resource management.
+ </ul></p>
+
+ <IMG src="doc-files/TagProtocol.gif"
+      alt="Lifecycle Details Transition Diagram for Tag"/>
+
+ <p>Once all invocations on the tag handler
+ are completed, the release method is invoked on it.  Once a release
+ method is invoked <em>all</em> properties, including parent and
+ pageContext, are assumed to have been reset to an unspecified value.
+ The page compiler guarantees that release() will be invoked on the Tag
+ handler before the handler is released to the GC.</p>
+
+ <p><B>Empty and Non-Empty Action</B></p>
+ <p>If the TagLibraryDescriptor file indicates that the action must
+ always have an empty action, by an &lt;body-content&gt; entry of "empty",
+ then the doStartTag() method must return SKIP_BODY.</p>
+
+ <p>Otherwise, the doStartTag() method may return SKIP_BODY or
+ EVAL_BODY_INCLUDE.</p>
+
+ <p>If SKIP_BODY is returned the body, if present, is not evaluated.</p>
+
+ <p>If EVAL_BODY_INCLUDE is returned, the body is evaluated and
+ "passed through" to the current out.</p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#EVAL_BODY_INCLUDE">EVAL_BODY_INCLUDE</a></strong></code>
+<div class="block">Evaluate body into existing out stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#EVAL_PAGE">EVAL_PAGE</a></strong></code>
+<div class="block">Continue evaluating the page.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#SKIP_BODY">SKIP_BODY</a></strong></code>
+<div class="block">Skip body evaluation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#SKIP_PAGE">SKIP_PAGE</a></strong></code>
+<div class="block">Skip the rest of the page.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</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>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#doEndTag()">doEndTag</a></strong>()</code>
+<div class="block">Process the end tag for this instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#doStartTag()">doStartTag</a></strong>()</code>
+<div class="block">Process the start tag for this instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#getParent()">getParent</a></strong>()</code>
+<div class="block">Get the parent (closest enclosing tag handler) for this tag handler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#release()">release</a></strong>()</code>
+<div class="block">Called on a Tag handler to release state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setPageContext(javax.servlet.jsp.PageContext)">setPageContext</a></strong>(<a href="../../../../javax/servlet/jsp/PageContext.html" title="class in javax.servlet.jsp">PageContext</a>&nbsp;pc)</code>
+<div class="block">Set the current page context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setParent(javax.servlet.jsp.tagext.Tag)">setParent</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;t)</code>
+<div class="block">Set the parent (closest enclosing tag handler) of this tag handler.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SKIP_BODY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SKIP_BODY</h4>
+<pre>static final&nbsp;int SKIP_BODY</pre>
+<div class="block">Skip body evaluation.
+ Valid return value for doStartTag and doAfterBody.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#javax.servlet.jsp.tagext.Tag.SKIP_BODY">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="EVAL_BODY_INCLUDE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EVAL_BODY_INCLUDE</h4>
+<pre>static final&nbsp;int EVAL_BODY_INCLUDE</pre>
+<div class="block">Evaluate body into existing out stream.
+ Valid return value for doStartTag.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="SKIP_PAGE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SKIP_PAGE</h4>
+<pre>static final&nbsp;int SKIP_PAGE</pre>
+<div class="block">Skip the rest of the page.
+ Valid return value for doEndTag.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#javax.servlet.jsp.tagext.Tag.SKIP_PAGE">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="EVAL_PAGE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EVAL_PAGE</h4>
+<pre>static final&nbsp;int EVAL_PAGE</pre>
+<div class="block">Continue evaluating the page.
+ Valid return value for doEndTag().</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#javax.servlet.jsp.tagext.Tag.EVAL_PAGE">Constant Field Values</a></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="setPageContext(javax.servlet.jsp.PageContext)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPageContext</h4>
+<pre>void&nbsp;setPageContext(<a href="../../../../javax/servlet/jsp/PageContext.html" title="class in javax.servlet.jsp">PageContext</a>&nbsp;pc)</pre>
+<div class="block">Set the current page context.
+ This method is invoked by the JSP page implementation object
+ prior to doStartTag().
+ <p>
+ This value is *not* reset by doEndTag() and must be explicitly reset
+ by a page implementation if it changes between calls to doStartTag().</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pc</code> - The page context for this tag handler.</dd></dl>
+</li>
+</ul>
+<a name="setParent(javax.servlet.jsp.tagext.Tag)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParent</h4>
+<pre>void&nbsp;setParent(<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;t)</pre>
+<div class="block">Set the parent (closest enclosing tag handler) of this tag handler.
+ Invoked by the JSP page implementation object prior to doStartTag().
+ <p>
+ This value is *not* reset by doEndTag() and must be explicitly reset
+ by a page implementation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>t</code> - The parent tag, or null.</dd></dl>
+</li>
+</ul>
+<a name="getParent()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParent</h4>
+<pre><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;getParent()</pre>
+<div class="block">Get the parent (closest enclosing tag handler) for this tag handler.
+
+ <p>
+ The getParent() method can be used to navigate the nested tag
+ handler structure at runtime for cooperation among custom actions;
+ for example, the findAncestorWithClass() method in TagSupport
+ provides a convenient way of doing this.
+
+ <p>
+ The current version of the specification only provides one formal
+ way of indicating the observable type of a tag handler: its
+ tag handler implementation class, described in the tag-class
+ sub-element of the tag element.  This is extended in an
+ informal manner by allowing the tag library author to
+ indicate in the description sub-element an observable type.
+ The type should be a sub-type of the tag handler implementation
+ class or void.
+ This additional constraint can be exploited by a
+ specialized container that knows about that specific tag library,
+ as in the case of the JSP standard tag library.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the current parent, or null if none.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#findAncestorWithClass(javax.servlet.jsp.tagext.Tag, java.lang.Class)"><code>TagSupport.findAncestorWithClass(javax.servlet.jsp.tagext.Tag, java.lang.Class)</code></a></dd></dl>
+</li>
+</ul>
+<a name="doStartTag()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doStartTag</h4>
+<pre>int&nbsp;doStartTag()
+               throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></pre>
+<div class="block">Process the start tag for this instance.
+ This method is invoked by the JSP page implementation object.
+
+ <p>
+ The doStartTag method assumes that the properties pageContext and
+ parent have been set. It also assumes that any properties exposed as
+ attributes have been set too.  When this method is invoked, the body
+ has not yet been evaluated.
+
+ <p>
+ This method returns Tag.EVAL_BODY_INCLUDE or
+ BodyTag.EVAL_BODY_BUFFERED to indicate
+ that the body of the action should be evaluated or SKIP_BODY to
+ indicate otherwise.
+
+ <p>
+ When a Tag returns EVAL_BODY_INCLUDE the result of evaluating
+ the body (if any) is included into the current "out" JspWriter as it
+ happens and then doEndTag() is invoked.
+
+ <p>
+ BodyTag.EVAL_BODY_BUFFERED is only valid  if the tag handler
+ implements BodyTag.
+
+ <p>
+ The JSP container will resynchronize the values of any AT_BEGIN and
+ NESTED variables (defined by the associated TagExtraInfo or TLD)
+ after the invocation of doStartTag(), except for a tag handler
+ implementing BodyTag whose doStartTag() method returns
+ BodyTag.EVAL_BODY_BUFFERED.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>EVAL_BODY_INCLUDE if the tag wants to process body, SKIP_BODY
+     if it does not want to process it.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - if an error occurred while processing this tag</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/BodyTag.html" title="interface in javax.servlet.jsp.tagext"><code>BodyTag</code></a></dd></dl>
+</li>
+</ul>
+<a name="doEndTag()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doEndTag</h4>
+<pre>int&nbsp;doEndTag()
+             throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></pre>
+<div class="block">Process the end tag for this instance.
+ This method is invoked by the JSP page implementation object
+ on all Tag handlers.
+
+ <p>
+ This method will be called after returning from doStartTag. The
+ body of the action may or may not have been evaluated, depending on
+ the return value of doStartTag.
+
+ <p>
+ If this method returns EVAL_PAGE, the rest of the page continues
+ to be evaluated.  If this method returns SKIP_PAGE, the rest of
+ the page is not evaluated, the request is completed, and
+ the doEndTag() methods of enclosing tags are not invoked.  If this
+ request was forwarded or included from another page (or Servlet),
+ only the current page evaluation is stopped.
+
+ <p>
+ The JSP container will resynchronize the values of any AT_BEGIN and
+ AT_END variables (defined by the associated TagExtraInfo or TLD)
+ after the invocation of doEndTag().</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>indication of whether to continue evaluating the JSP page.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - if an error occurred while processing this tag</dd></dl>
+</li>
+</ul>
+<a name="release()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>release</h4>
+<pre>void&nbsp;release()</pre>
+<div class="block">Called on a Tag handler to release state.
+ The page compiler guarantees that JSP page implementation
+ objects will invoke this method on all tag handlers,
+ but there may be multiple invocations on doStartTag and doEndTag in between.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/SimpleTagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TagAdapter.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/Tag.html" target="_top">Frames</a></li>
+<li><a href="Tag.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&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-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/Tag.html
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org