You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ki...@apache.org on 2002/11/01 00:02:01 UTC
cvs commit: jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext VariableInfo.java
kinman 2002/10/31 15:02:01
Modified: jsr152/src/share/javax/servlet/jsp/tagext VariableInfo.java
Log:
- Patch by Ryan Lubke <Ry...@Sun.COM>
Spec clarification.
Revision Changes Path
1.4 +86 -13 jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/VariableInfo.java
Index: VariableInfo.java
===================================================================
RCS file: /home/cvs/jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/VariableInfo.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- VariableInfo.java 29 Oct 2002 01:18:12 -0000 1.3
+++ VariableInfo.java 31 Oct 2002 23:02:01 -0000 1.4
@@ -135,20 +135,93 @@
* </ul>
*
* The scope value for a variable implies what methods may affect its
- * value and thus where synchronization is needed:
+ * value and thus where synchronization is needed as illustrated by
+ * the table below. <b>Note:</b> the synchronization of the variable(s)
+ * will occur <em>after</em> the associated method has been called.
*
- * <ul>
- * <li>
- * for NESTED, after doInitBody and doAfterBody for a tag handler implementing
- * BodyTag, after doAfterBody for a tag handler implementing IterationTag,
- * and in all cases, after doStartTag.
- * <li>
- * for AT_BEGIN, after doInitBody, doAfterBody for a tag handler implementing
- * BodyTag, after doAfterBody for a tag handler implementing IterationTag, and
- * in all cases after doStartTag and doEndTag.
- * <li>
- * for AT_END, after doEndTag method.
- * </ul>
+ *
+ * <blockquote>
+ * <table cellpadding="2" cellspacing="2" border="0" width="55%"
+ * bgcolor="#999999">
+ * <tbody>
+ * <tr align="center">
+ * <td valign="top" colspan="6" bgcolor="#999999"><u><b>Variable Synchronization
+ * Points</b></u><br>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td valign="top" bgcolor="#c0c0c0"><b><br>
+ * </b></td>
+ * <td valign="top" bgcolor="#c0c0c0" align="center"><b>doStartTag()<br>
+ * </b></td>
+ * <td valign="top" bgcolor="#c0c0c0" align="center"><b>doInitBody()<br>
+ * </b></td>
+ * <td valign="top" bgcolor="#c0c0c0" align="center"><b>doAfterBody()<br>
+ * </b></td>
+ * <td valign="top" bgcolor="#c0c0c0" align="center"><b>doEndTag()<br>
+ * </b></td>
+ * <td valign="top" bgcolor="#c0c0c0" align="center"><b>doTag()<br>
+ * </b></td>
+ * </tr>
+ * <tr>
+ * <td valign="top" bgcolor="#c0c0c0"><b>Tag<br>
+ * </b></td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, NESTED<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, AT_END<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td valign="top" bgcolor="#c0c0c0"><b>IterationTag<br>
+ * </b></td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, NESTED<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, NESTED<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, AT_END<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td valign="top" bgcolor="#c0c0c0"><b>BodyTag<br>
+ * </b></td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, AT_NESTED<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, NESTED<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, AT_END<br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td valign="top" bgcolor="#c0c0c0"><b>SimpleTag<br>
+ * </b></td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff"><br>
+ * </td>
+ * <td valign="top" align="center" bgcolor="#ffffff">AT_BEGIN, AT_END<br>
+ * </td>
+ * </tr>
+ * </tbody>
+ * </table>
+ * </blockquote>
*
* <p><B>Variable Information in the TLD</B>
* <p>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>