kinman 2003/08/08 15:27:40 Modified: jsr152/src/share/javax/servlet/jsp/tagext JspFragment.java SimpleTag.java SimpleTagSupport.java TagInfo.java Log: - Patch by Mark Roth: The patch includes an API update from the JSP 2.0 specification. jsr152/src/share/javax/servlet/jsp/tagext/SimpleTag.java: - Clarified javadocs for setJspContext() jsr152/src/share/javax/servlet/jsp/tagext/SimpleTagSupport.java: - Clarified javadocs for setJspContext() jsr152/src/share/javax/servlet/jsp/tagext/TagInfo.java: - Corrected error in constructor javadoc for JSP 1.1 TLD jsr152/src/share/javax/servlet/jsp/tagext/JspFragment.java: - Changed to an abstract class - Added getJspContext() method Revision Changes Path 1.6 +10 -3 jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/JspFragment.java Index: JspFragment.java =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/JspFragment.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- JspFragment.java 18 Dec 2002 18:35:37 -0000 1.5 +++ JspFragment.java 8 Aug 2003 22:27:40 -0000 1.6 @@ -66,7 +66,7 @@ * The definition of the JSP fragment must only contain template * text and JSP action elements. In other words, it must not contain * scriptlets or scriptlet expressions. At translation time, the - * container generates an implementation of the JspFragment interface + * container generates an implementation of the JspFragment abstract class * capable of executing the defined fragment. * <p> * A tag handler can invoke the fragment zero or more times, or @@ -85,7 +85,7 @@ * * @since 2.0 */ -public interface JspFragment { +public abstract class JspFragment { /** * Executes the fragment and directs all output to the given Writer, @@ -104,7 +104,14 @@ * @throws java.io.IOException If there was an error writing to the * stream. */ - public void invoke( java.io.Writer out ) + public abstract void invoke( java.io.Writer out ) throws javax.servlet.jsp.JspException, java.io.IOException; + + /** + * Returns the JspContext that is bound to this JspFragment. + * + * @return The JspContext used by this fragment at invocation time. + */ + public JspContext getJspContext(); } 1.8 +3 -2 jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/SimpleTag.java Index: SimpleTag.java =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/SimpleTag.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- SimpleTag.java 12 May 2003 16:52:10 -0000 1.7 +++ SimpleTag.java 8 Aug 2003 22:27:40 -0000 1.8 @@ -153,8 +153,9 @@ public JspTag getParent(); /** - * Stores the provided JSP context in the protected - * jspContext field. + * Called by the container to provide this tag handler with + * the <code>JspContext</code> for this invocation. + * An implementation should save this value. * * @param pc the page context for this invocation * @see Tag#setPageContext 1.9 +3 -2 jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/SimpleTagSupport.java Index: SimpleTagSupport.java =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/SimpleTagSupport.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- SimpleTagSupport.java 16 May 2003 02:39:00 -0000 1.8 +++ SimpleTagSupport.java 8 Aug 2003 22:27:40 -0000 1.9 @@ -131,8 +131,9 @@ } /** - * Stores the provided JSP context in the protected - * jspContext field. + * Stores the provided JSP context in the private jspContext field. + * Subclasses can access the <code>JspContext</code> via + * <code>getJspContext()</code>. * * @param pc the page context for this invocation * @see SimpleTag#setJspContext 1.7 +1 -1 jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/TagInfo.java Index: TagInfo.java =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/TagInfo.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- TagInfo.java 31 Mar 2003 17:52:26 -0000 1.6 +++ TagInfo.java 8 Aug 2003 22:27:40 -0000 1.7 @@ -92,7 +92,7 @@ public static final String BODY_CONTENT_SCRIPTLESS = "SCRIPTLESS"; /** - * Constructor for TagInfo from data in the JSP 2.0 format for TLD. + * Constructor for TagInfo from data in the JSP 1.1 format for TLD. * This class is to be instantiated only from the TagLibrary code * under request from some JSP code that is parsing a * TLD (Tag Library Descriptor).
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]