Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@apache.org Received: (qmail 57894 invoked from network); 31 Oct 2002 23:02:20 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 31 Oct 2002 23:02:20 -0000 Received: (qmail 23151 invoked by uid 97); 31 Oct 2002 23:03:09 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-dev@jakarta.apache.org Received: (qmail 23102 invoked by uid 97); 31 Oct 2002 23:03:09 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Developers List" Reply-To: "Tomcat Developers List" Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 23075 invoked by uid 97); 31 Oct 2002 23:03:08 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Date: 31 Oct 2002 23:02:01 -0000 Message-ID: <20021031230201.35745.qmail@icarus.apache.org> From: kinman@apache.org To: jakarta-servletapi-5-cvs@apache.org Subject: cvs commit: jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext VariableInfo.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N kinman 2002/10/31 15:02:01 Modified: jsr152/src/share/javax/servlet/jsp/tagext VariableInfo.java Log: - Patch by Ryan Lubke 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 @@ * * * 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. Note: the synchronization of the variable(s) + * will occur after the associated method has been called. * - *
    - *
  • - * 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. - *
  • - * 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. - *
  • - * for AT_END, after doEndTag method. - *
+ * + *
+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Variable Synchronization + * Points
+ *

+ *
doStartTag()
+ *
doInitBody()
+ *
doAfterBody()
+ *
doEndTag()
+ *
doTag()
+ *
Tag
+ *
AT_BEGIN, NESTED
+ *

+ *

+ *
AT_BEGIN, AT_END
+ *

+ *
IterationTag
+ *
AT_BEGIN, NESTED
+ *

+ *
AT_BEGIN, NESTED
+ *
AT_BEGIN, AT_END
+ *

+ *
BodyTag
+ *

+ *
AT_BEGIN, AT_NESTED
+ *
AT_BEGIN, NESTED
+ *
AT_BEGIN, AT_END
+ *

+ *
SimpleTag
+ *

+ *

+ *

+ *

+ *
AT_BEGIN, AT_END
+ *
+ *
* *

Variable Information in the TLD *

-- To unsubscribe, e-mail: For additional commands, e-mail: