luehe       2002/07/31 19:12:06

  Modified:    jasper2/src/share/org/apache/jasper/compiler Generator.java
  Log:
  more compilation error fixes for generated tag handler files
  
  Revision  Changes    Path
  1.54      +25 -25    
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.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- Generator.java    1 Aug 2002 00:32:29 -0000       1.53
  +++ Generator.java    1 Aug 2002 02:12:05 -0000       1.54
  @@ -1736,7 +1736,7 @@
   
                   public void visit(Node.ParamAction n) throws JasperException {
                    out.printin("params.put(");
  -                 out.print(n.getAttributeValue("name"));
  +                 out.print(quote(n.getAttributeValue("name")));
                    out.print(", ");
                    out.print(attributeValue(n.getValue(), false,
                                             String.class, "null"));
  @@ -1765,9 +1765,9 @@
            // Store varReader in appropriate scope
            if (varReader != null) {
                String scopeName = n.getAttributeValue("scope");
  -             out.printin("jspContext.setAttribute(\"");
  -             out.print(varReader);
  -             out.print("\", new java.io.StringReader(sout.toString())");
  +             out.printin("getJspContext().setAttribute(");
  +             out.print(quote(varReader));
  +             out.print(", new java.io.StringReader(sout.toString())");
                if (scopeName != null) {
                    out.print(", ");
                    out.print(getScopeConstant(scopeName));
  @@ -1785,7 +1785,7 @@
   
                   public void visit(Node.ParamAction n) throws JasperException {
                    out.printin("params.put(");
  -                 out.print(n.getAttributeValue("name"));
  +                 out.print(quote(n.getAttributeValue("name")));
                    out.print(", ");
                    out.print(attributeValue(n.getValue(), false,
                                             String.class, "null"));
  @@ -1812,14 +1812,14 @@
                    out.printin("params.put(");
                    String name = tagVars[i].getNameGiven();
                    if (name != null) {
  -                     out.print(name);
  -                     out.print(", jspContext.getAttribute(");
  -                     out.print(name);
  +                     out.print(quote(name));
  +                     out.print(", getJspContext().getAttribute(");
  +                     out.print(quote(name));
                        out.println("));");
                    } else {
                        String getter = 
toGetterMethod(tagVars[i].getNameFromAttribute());
                        out.print(getter);
  -                     out.print(", jspContext.getAttribute(");
  +                     out.print(", getJspContext().getAttribute(");
                        out.print(getter);
                        out.println("));");
                    }
  @@ -1838,9 +1838,9 @@
            // Store varReader in appropriate scope
            if (varReader != null) {
                String scopeName = n.getAttributeValue("scope");
  -             out.printin("jspContext.setAttribute(\"");
  -             out.print(varReader);
  -             out.print("\", new java.io.StringReader(sout.toString())");
  +             out.printin("getJspContext().setAttribute(");
  +             out.print(quote(varReader));
  +             out.print(", new java.io.StringReader(sout.toString())");
                if (scopeName != null) {
                    out.print(", ");
                    out.print(getScopeConstant(scopeName));
  @@ -2777,8 +2777,8 @@
        // if 'varReader' attribute is specified
        out.printil("java.io.Writer sout = null;");
   
  -     out.printil("javax.servlet.jsp.JspWriter out = jspContext.getOut();");
  -     out.printil("jspContext.pushPageScope();");
  +     out.printil("javax.servlet.jsp.JspWriter out = getJspContext().getOut();");
  +     out.printil("getJspContext().pushPageScope(null);");
        generatePageScopedVariables(tagInfo);
        out.printil("try {");
        out.pushIndent();
  @@ -2788,7 +2788,7 @@
           out.popIndent();
           out.printil("} finally {");
           out.pushIndent();
  -        out.printil("jspContext.popPageScope();");
  +        out.printil("getJspContext().popPageScope();");
           out.popIndent();
        out.printil("}");
        out.println();
  @@ -2936,9 +2936,9 @@
        if (attrInfos != null) {
            for (int i=0; i<attrInfos.length; i++) {
                String attrName = attrInfos[i].getName();
  -             out.printin("jspContext.setAttribute(\"");
  -             out.print(attrName);
  -             out.print("\", ");
  +             out.printin("getJspContext().setAttribute(");
  +             out.print(quote(attrName));
  +             out.print(", ");
                out.print(toGetterMethod(attrName));
                out.println(");");
            }
  @@ -2950,9 +2950,9 @@
        if (fragAttrInfos != null) {
            for (int i=0; i<fragAttrInfos.length; i++) {
                String attrName = fragAttrInfos[i].getName();
  -             out.printin("jspContext.setAttribute(\"");
  -             out.print(attrName);
  -             out.print("\", ");
  +             out.printin("getJspContext().setAttribute(");
  +             out.print(quote(attrName));
  +             out.print(", ");
                out.print(toGetterMethod(attrName));
                out.println(");");
            }
  @@ -2963,7 +2963,7 @@
            out.printil("for (Iterator i = dynamicAttrs.entrySet().iterator(); 
i.hasNext(); ) {");
            out.pushIndent();
            out.printil("Map.Entry e = (Map.Entry) i.next();");
  -         out.printil("this.jspContext.setAttribute(e.getKey(), e.getValue());");
  +         out.printil("getJspContext().setAttribute(e.getKey(), e.getValue());");
            out.popIndent();
            out.printil("}");
        }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to