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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to