You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by lu...@apache.org on 2003/02/13 19:15:46 UTC

cvs commit: jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler Generator.java JspDocumentParser.java Node.java Parser.java

luehe       2003/02/13 10:15:46

  Modified:    jasper2/src/share/org/apache/jasper/compiler Tag:
                        tomcat_4_branch Generator.java
                        JspDocumentParser.java Node.java Parser.java
  Log:
  Added support for <jsp:fallback> to XML syntax
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.35.2.19 +5 -11     jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java
  
  Index: Generator.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java,v
  retrieving revision 1.35.2.18
  retrieving revision 1.35.2.19
  diff -u -r1.35.2.18 -r1.35.2.19
  --- Generator.java	10 Feb 2003 17:06:11 -0000	1.35.2.18
  +++ Generator.java	13 Feb 2003 18:15:45 -0000	1.35.2.19
  @@ -1069,14 +1069,8 @@
   	     * Fallback
   	     */
   	    if (n.getBody() != null) {
  -		n.getBody().visit(new Node.Visitor() {
  -		    public void visit(Node.FallBackAction n) {
  -			n.setBeginJavaLine(out.getJavaLine());
  -			out.printil("out.println(" +
  -				    quote(new String(n.getText())) + ");");
  -			n.setEndJavaLine(out.getJavaLine());
  -		    }
  -		});
  +		visitBody(n);
  +		out.printil("out.write(\"\\n\");");
   	    }
   
   	    out.printil("out.println(" + quote("</NOEMBED></EMBED>") + ");");
  
  
  
  1.4.2.3   +5 -3      jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspDocumentParser.java
  
  Index: JspDocumentParser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspDocumentParser.java,v
  retrieving revision 1.4.2.2
  retrieving revision 1.4.2.3
  diff -u -r1.4.2.2 -r1.4.2.3
  --- JspDocumentParser.java	17 Aug 2002 00:14:23 -0000	1.4.2.2
  +++ JspDocumentParser.java	13 Feb 2003 18:15:45 -0000	1.4.2.3
  @@ -233,6 +233,8 @@
   	    node = new Node.PlugIn(attrsCopy, start, current);
   	} else if (qName.equals(JSP_TEXT_TAG)) {
   	    node = new Node.JspText(start, current);
  +	} else if (qName.equals(JSP_FALLBACK_TAG)) {
  +	    node = new Node.FallBackAction(start, current);
   	} else {
   	    node = getCustomTag(qName, attrsCopy, start, current);
   	    if (node == null) {
  
  
  
  1.15.2.5  +5 -5      jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Node.java
  
  Index: Node.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Node.java,v
  retrieving revision 1.15.2.4
  retrieving revision 1.15.2.5
  diff -u -r1.15.2.4 -r1.15.2.5
  --- Node.java	6 Nov 2002 23:43:51 -0000	1.15.2.4
  +++ Node.java	13 Feb 2003 18:15:45 -0000	1.15.2.5
  @@ -482,8 +482,8 @@
        */
       public static class FallBackAction extends Node {
   
  -	public FallBackAction(Mark start, char[] text, Node parent) {
  -	    super(text, start, parent);
  +	public FallBackAction(Mark start, Node parent) {
  +	    super(start, parent);
   	}
   
   	public void accept(Visitor v) throws JasperException {
  
  
  
  1.7.2.4   +5 -10     jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java
  
  Index: Parser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java,v
  retrieving revision 1.7.2.3
  retrieving revision 1.7.2.4
  diff -u -r1.7.2.3 -r1.7.2.4
  --- Parser.java	8 Oct 2002 23:42:06 -0000	1.7.2.3
  +++ Parser.java	13 Feb 2003 18:15:45 -0000	1.7.2.4
  @@ -610,13 +610,8 @@
   	    err.jspError(reader.mark(), "jsp.error.fallback.notclosed");
   	}
   
  -	Mark bodyStart = reader.mark();
  -        Mark bodyEnd = reader.skipUntilETag("jsp:fallback");
  -        if (bodyEnd == null) {
  -            err.jspError(start, "jsp.error.unterminated", "<jsp:fallback>");
  -	}
  -	char[] text = reader.getText(bodyStart, bodyEnd);
  -        new Node.FallBackAction(start, text, parent);
  +        Node.FallBackAction fallback = new Node.FallBackAction(start, parent);
  +	parseBodyText(fallback, "jsp:fallback");
       }
   
       /*
  
  
  

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