costin      01/06/12 08:13:12

  Modified:    jasper34/generator/org/apache/jasper34/generator
                        BeanGenerator.java ForwardGenerator.java
                        GeneratorBase.java IncludeGenerator.java
                        JspParseEventListener.java PageDirectives.java
                        PluginGenerator.java ServletWriter.java
                        SetPropertyGenerator.java TagBeginGenerator.java
  Log:
  Changes required by the api changes in core.
  
  Nothing more than replacing calls to JspContext and Constants to
  ContainerLiaison and state info in JspPageInfo.
  
  Revision  Changes    Path
  1.3       +9 -9      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/BeanGenerator.java
  
  Index: BeanGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/BeanGenerator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BeanGenerator.java        2001/06/06 06:17:41     1.2
  +++ BeanGenerator.java        2001/06/12 15:12:54     1.3
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/BeanGenerator.java,v
 1.2 2001/06/06 06:17:41 costin Exp $
  - * $Revision: 1.2 $
  - * $Date: 2001/06/06 06:17:41 $
  + * $Header: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/BeanGenerator.java,v
 1.3 2001/06/12 15:12:54 costin Exp $
  + * $Revision: 1.3 $
  + * $Date: 2001/06/12 15:12:54 $
    * The Apache Software License, Version 1.1
    *
    * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  @@ -114,32 +114,32 @@
            
            // Check for mandatory attributes:
            if ( name == null ) {
  -                String m = 
Constants.getString("jsp.error.usebean.missing.attribute");
  +                String m = 
containerL.getString("jsp.error.usebean.missing.attribute");
                throw new CompileException(start, m);
            }
            
            if (clsname == null && type == null) {
  -                String m = Constants.getString("jsp.error.usebean.missing.type",
  +                String m = containerL.getString("jsp.error.usebean.missing.type",
                                               new Object[] {name});
                throw new CompileException (start, m);
            }
   
            if (beanInfo.checkVariable(name) == true) {
  -                String m = Constants.getString("jsp.error.usebean.duplicate",
  +                String m = containerL.getString("jsp.error.usebean.duplicate",
                                               new Object[] {name});
                   throw new CompileException (start, m);
            }
               
            if (scope != null && scope.equalsIgnoreCase ("session")) {
                if (genSession != true) {
  -                    String m = 
Constants.getString("jsp.error.usebean.prohibited.as.session",
  +                    String m = 
containerL.getString("jsp.error.usebean.prohibited.as.session",
                                                   new Object[] {name});
                       throw new CompileException (start, m);
                   }
            }
   
            if (clsname != null && beanName != null) {
  -             String m = Constants.getString("jsp.error.usebean.not.both",
  +             String m = containerL.getString("jsp.error.usebean.not.both",
                                               new Object[] {name});
                throw new CompileException (start, m);
            }        
  @@ -154,7 +154,7 @@
            } else if (scope.equals("application")) {
                beanInfo.addApplicationBean(name,clsname);
            } else {
  -                String m = Constants.getString("jsp.error.usebean.invalid.scope",
  +                String m = containerL.getString("jsp.error.usebean.invalid.scope",
                                               new Object[] {name, scope});
                throw new CompileException (start, m);
               }
  
  
  
  1.3       +5 -5      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/ForwardGenerator.java
  
  Index: ForwardGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/ForwardGenerator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ForwardGenerator.java     2001/06/06 06:17:44     1.2
  +++ ForwardGenerator.java     2001/06/12 15:12:56     1.3
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/ForwardGenerator.java,v
 1.2 2001/06/06 06:17:44 costin Exp $
  - * $Revision: 1.2 $
  - * $Date: 2001/06/06 06:17:44 $
  + * $Header: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/ForwardGenerator.java,v
 1.3 2001/06/12 15:12:56 costin Exp $
  + * $Revision: 1.3 $
  + * $Date: 2001/06/12 15:12:56 $
    *
    * ====================================================================
    * 
  @@ -83,12 +83,12 @@
       public ForwardGenerator(Mark start, Hashtable attrs, Hashtable param)
        throws JasperException {
            if (attrs.size() != 1)
  -             throw new 
JasperException(Constants.getString("jsp.error.invalid.forward"));
  +             throw new 
JasperException(containerL.getString("jsp.error.invalid.forward"));
            
            page = (String) attrs.get("page");
            if (page == null)
                throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.invalid.forward"));
  +                                        
containerL.getString("jsp.error.invalid.forward"));
            
            this.params = param;
            isExpression = JspUtil.isExpression (page);
  
  
  
  1.5       +4 -3      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/GeneratorBase.java
  
  Index: GeneratorBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/GeneratorBase.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- GeneratorBase.java        2001/06/09 21:19:29     1.4
  +++ GeneratorBase.java        2001/06/12 15:12:56     1.5
  @@ -71,7 +71,8 @@
    * @author Costin Manolache
    */
   public abstract class GeneratorBase {
  -    protected JspCompilationContext ctxt;
  +    //    protected JspCompilationContext ctxt;
  +    protected ContainerLiaison containerL;
       Mark start, stop;
       //    protected CommentGenerator commentGenerator;
       
  @@ -209,10 +210,10 @@
       }
   
       // void init(JspCompilationContext ctxt) throws JasperException;
  -    public void init(JspCompilationContext ctxt)
  +    public void init(ContainerLiaison containerL)
        throws JasperException
       {
  -     this.ctxt = ctxt;
  +     this.containerL = containerL;
        // generator.init(ctxt);
        // will be overriden
       }
  
  
  
  1.3       +4 -4      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/IncludeGenerator.java
  
  Index: IncludeGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/IncludeGenerator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IncludeGenerator.java     2001/06/06 06:17:46     1.2
  +++ IncludeGenerator.java     2001/06/12 15:12:57     1.3
  @@ -84,20 +84,20 @@
           page = (String) attrs.get("page");
           if (page == null){
            throw new CompileException(start,
  -                                    Constants.getString("jsp.error.include.tag"));
  +                                    containerL.getString("jsp.error.include.tag"));
           }
           String flush = (String) attrs.get("flush");
           if (flush == null){
               throw new CompileException(start,
  -                                    
Constants.getString("jsp.error.include.noflush"));
  +                                    
containerL.getString("jsp.error.include.noflush"));
           }
           if (!flush.equals("true")){
               throw new CompileException(start,
  -                                    
Constants.getString("jsp.error.include.badflush"));
  +                                    
containerL.getString("jsp.error.include.badflush"));
            }
        if (attrs.size() != 2){
                    throw new CompileException(start,
  -                            Constants.getString("jsp.error.include.tag"));
  +                            containerL.getString("jsp.error.include.tag"));
           }
   
            this.params = param;
  
  
  
  1.6       +32 -17    
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/JspParseEventListener.java
  
  Index: JspParseEventListener.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/JspParseEventListener.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JspParseEventListener.java        2001/06/08 04:56:58     1.5
  +++ JspParseEventListener.java        2001/06/12 15:12:58     1.6
  @@ -90,26 +90,39 @@
    */
   public class JspParseEventListener implements ParseEventListener {
       
  -    JspCompilationContext ctxt;
  +    //    JspCompilationContext ctxt;
  +    ContainerLiaison containerL;
   
       protected JspReader reader;
       protected ServletWriter writer;
   
       JspPageInfo pageInfo;
  -    PageDirectives pageD=new PageDirectives();
  +    PageDirectives pageD;
   
   
       /*
        * Package private since I want everyone to come in through
        * org.apache.jasper.compiler.Main.
        */
  -    public JspParseEventListener(JspCompilationContext ctxt) {
  -     reader=ctxt.getReader();
  -     writer=ctxt.getWriter();
  -     pageInfo=new JspPageInfo(ctxt);
  -        this.ctxt = ctxt;
  +    public JspParseEventListener(ContainerLiaison containerL,
  +                              JspReader reader, ServletWriter writer,
  +                              JspPageInfo pageInfo)
  +    {
  +     this.containerL=containerL;
  +     this.reader=reader;
  +     this.writer=writer;
  +     this.pageInfo=pageInfo;
  +     pageD=new PageDirectives(containerL);
  +     //reader=ctxt.getReader();
  +     //writer=ctxt.getWriter();
  +     //      pageInfo=new JspPageInfo(containerL, ctxt);
  +     //        this.ctxt = ctxt;
       }
   
  +    public ContainerLiaison getContainerLiaison() {
  +     return containerL;
  +    }
  +
       public void setTemplateInfo(Mark start, Mark stop) {
       }
   
  @@ -121,14 +134,14 @@
       }
   
       public void endPageProcessing() throws JasperException {
  -     writer.generateServlet(ctxt, pageInfo);
  +     writer.generateServlet(pageInfo);
       }
       
   
       // -------------------- Normal event listeners --------------------
       
       public void handleComment(Mark start, Mark stop) throws JasperException {
  -        Constants.message("jsp.message.htmlcomment",
  +        containerL.message("jsp.message.htmlcomment",
                             new Object[] { reader.getChars(start, stop) },
                             Log.DEBUG);
       }
  @@ -137,7 +150,7 @@
                                Mark stop, Hashtable attrs)
        throws JasperException
       {
  -        Constants.message("jsp.message.handling_directive",
  +        containerL.message("jsp.message.handling_directive",
                             new Object[] { directive, attrs },
                             Log.DEBUG);
   
  @@ -152,7 +165,7 @@
                pageInfo.libraries.addTagLibrary( prefix, uri );
               } catch (Exception ex) {
                   Object[] args = new Object[] { uri, ex.getMessage() };
  -                throw new CompileException(start, 
Constants.getString("jsp.error.badtaglib",
  +                throw new CompileException(start, 
containerL.getString("jsp.error.badtaglib",
                                                                 args));
               }
        }
  @@ -161,7 +174,7 @@
            String file = (String) attrs.get("file");
            if (file == null)
                throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.include.missing.file"));
  +                                        
containerL.getString("jsp.error.include.missing.file"));
   
            
               // jsp.error.include.bad.file needs taking care of here??
  @@ -173,7 +186,7 @@
                pageInfo.addGenerator( dg );
               } catch (FileNotFoundException fnfe) {
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.include.bad.file"));
  +                                        
containerL.getString("jsp.error.include.bad.file"));
               }
        }
       }
  @@ -248,7 +261,7 @@
                                Hashtable param, String fallback)
        throws JasperException
       {
  -        Constants.message("jsp.message.handling_plugin",
  +        containerL.message("jsp.message.handling_plugin",
                             new Object[] { attrs },
                             Log.DEBUG);
   
  @@ -283,9 +296,11 @@
       public void handleCharData(Mark start, Mark stop, char[] chars) throws 
JasperException {
           GeneratorBase cdg;
   
  -        if (ctxt.getOptions().getLargeFile())
  -            cdg = new StoredCharDataGenerator(pageInfo.vector, pageInfo.dataFile, 
pageInfo.stringId++, chars);
  -        else if(ctxt.getOptions().getMappedFile())
  +        if (pageInfo.getOptions().getLargeFile())
  +            cdg = new StoredCharDataGenerator(pageInfo.vector,
  +                                           pageInfo.getDataFile(),
  +                                           pageInfo.stringId++, chars);
  +        else if(pageInfo.getOptions().getMappedFile())
               cdg = new MappedCharDataGenerator(chars);
        else
            cdg = new CharDataGenerator(chars);
  
  
  
  1.2       +30 -26    
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/PageDirectives.java
  
  Index: PageDirectives.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/PageDirectives.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PageDirectives.java       2001/06/06 06:08:51     1.1
  +++ PageDirectives.java       2001/06/12 15:12:59     1.2
  @@ -85,8 +85,12 @@
   /**
    */
   public class PageDirectives  {
  -    public PageDirectives() {}
  +    ContainerLiaison containerL;
       
  +    public PageDirectives(ContainerLiaison containerL) {
  +     this.containerL=containerL;
  +    }
  +    
       public void handlePageDirective( JspParseEventListener listener,
                                     String directive, Mark start,
                                     Mark stop, Hashtable attrs)
  @@ -108,7 +112,7 @@
   
        // Do some validations...
           if (listener.pageInfo.bufferSize == 0 && listener.pageInfo.autoFlush == 
false)
  -            throw new CompileException(start, Constants.getString(
  +            throw new CompileException(start, containerL.getString(
                                        "jsp.error.page.bad_b_and_a_combo"));
   
   
  @@ -169,11 +173,11 @@
           {
               if (listener.pageInfo.contentTypeDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.contenttypes"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.contenttypes"));
               listener.pageInfo.contentTypeDir = true;
               if (contentType == null)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.contenttype"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.contenttype"));
               listener.pageInfo.servletContentType = contentType;
           }
       }
  @@ -186,11 +190,11 @@
           {
               if (listener.pageInfo.sessionDir == true)
                   throw new CompileException (start,
  -                                         
Constants.getString("jsp.error.page.multiple.session"));
  +                                         
listener.getContainerLiaison().getString("jsp.error.page.multiple.session"));
               listener.pageInfo.sessionDir = true;
               if (session == null)
                   throw new CompileException (start,
  -                                         
Constants.getString("jsp.error.page.invalid.session"));
  +                                         
listener.getContainerLiaison().getString("jsp.error.page.invalid.session"));
               if (session.equalsIgnoreCase("true"))
                   listener.pageInfo.genSessionVariable = true;
               else if (session.equalsIgnoreCase("false"))
  @@ -208,7 +212,7 @@
           {
               if (listener.pageInfo.bufferDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.buffer"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.buffer"));
               listener.pageInfo.bufferDir = true;
               if (buffer != null) {
                   if (buffer.equalsIgnoreCase("none"))
  @@ -224,7 +228,7 @@
                               num = buffer.substring(0, ind);
                           i = new Integer(num);
                       } catch (NumberFormatException n) {
  -                        throw new CompileException(start, Constants.getString(
  +                        throw new CompileException(start, 
listener.getContainerLiaison().getString(
                                        "jsp.error.page.invalid.buffer"));
                       }
                       listener.pageInfo.bufferSize = i.intValue()*1024;
  @@ -232,7 +236,7 @@
               }
               else
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.buffer"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.buffer"));
           }
       }
   
  @@ -244,12 +248,12 @@
           {
               if (listener.pageInfo.autoFlushDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.autoflush"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.autoflush"));
   
               listener.pageInfo.autoFlushDir = true;
               if (autoflush == null)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.autoflush"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.autoflush"));
   
               if (autoflush.equalsIgnoreCase("true"))
                   listener.pageInfo.autoFlush = true;
  @@ -257,7 +261,7 @@
                   listener.pageInfo.autoFlush = false;
               else
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.autoflush"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.autoflush"));
           }
       }
   
  @@ -269,12 +273,12 @@
           {
               if (listener.pageInfo.threadsafeDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.threadsafe"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.threadsafe"));
   
               listener.pageInfo.threadsafeDir = true;
               if (threadsafe == null)
                   throw new CompileException (start,
  -                                         
Constants.getString("jsp.error.page.invalid.threadsafe"));
  +                                         
listener.getContainerLiaison().getString("jsp.error.page.invalid.threadsafe"));
   
               if (threadsafe.equalsIgnoreCase("true"))
                   listener.pageInfo.singleThreaded = false;
  @@ -282,7 +286,7 @@
                   listener.pageInfo.singleThreaded = true;
               else
                   throw new CompileException (start,
  -                                         
Constants.getString("jsp.error.page.invalid.threadsafe"));
  +                                         
listener.getContainerLiaison().getString("jsp.error.page.invalid.threadsafe"));
           }
       }
   
  @@ -294,12 +298,12 @@
           {
               if (listener.pageInfo.infoDir == true)
                   throw new CompileException (start,
  -                                         
Constants.getString("jsp.error.page.multiple.info"));
  +                                         
listener.getContainerLiaison().getString("jsp.error.page.multiple.info"));
   
               listener.pageInfo.infoDir = true;
               if (info == null)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.info"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.info"));
   
               GeneratorBase gen = new InfoGenerator(info);
            gen.setMark( start, stop );
  @@ -316,20 +320,20 @@
           {
               if (listener.pageInfo.iserrorpageDir == true)
                   throw new CompileException (start,
  -                                         
Constants.getString("jsp.error.page.multiple.iserrorpage"));
  +                                         
listener.getContainerLiaison().getString("jsp.error.page.multiple.iserrorpage"));
   
               listener.pageInfo.iserrorpageDir = true;
               if (iserrorpage == null)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.iserrorpage"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.iserrorpage"));
   
               if (iserrorpage.equalsIgnoreCase("true"))
  -                listener.pageInfo.ctxt.setErrorPage(true);
  +                listener.pageInfo.setErrorPage(true);
               else if (iserrorpage.equalsIgnoreCase("false"))
  -                listener.pageInfo.ctxt.setErrorPage(false);
  +                listener.pageInfo.setErrorPage(false);
               else
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.invalid.iserrorpage"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.invalid.iserrorpage"));
           }
       }
   
  @@ -341,7 +345,7 @@
           {
               if (listener.pageInfo.errorpageDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.errorpage"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.errorpage"));
   
               listener.pageInfo.errorpageDir = true;
               if (errorpage != null)
  @@ -357,13 +361,13 @@
           {
               if (listener.pageInfo.languageDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.language"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.language"));
   
               listener.pageInfo.languageDir = true;
               if (language != null)
                   if (!language.equalsIgnoreCase("java"))
                       throw new CompileException(start,
  -                                            
Constants.getString("jsp.error.page.nomapping.language")+language);
  +                                            
listener.getContainerLiaison().getString("jsp.error.page.nomapping.language")+language);
           }
       }
   
  @@ -389,7 +393,7 @@
           {
               if (listener.pageInfo.extendsDir == true)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.page.multiple.extends"));
  +                                        
listener.getContainerLiaison().getString("jsp.error.page.multiple.extends"));
   
               listener.pageInfo.extendsDir = true;
               if (extendsClzz != null) {
  
  
  
  1.3       +4 -4      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/PluginGenerator.java
  
  Index: PluginGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/PluginGenerator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PluginGenerator.java      2001/06/06 06:17:48     1.2
  +++ PluginGenerator.java      2001/06/12 15:12:59     1.3
  @@ -88,8 +88,8 @@
        this.start = start;
       }
   
  -    public void init(JspCompilationContext ctxt) throws JasperException {
  -        ieClassId = ctxt.getOptions().getIeClassId();
  +    public void init(ContainerLiaison containerL) throws JasperException {
  +        ieClassId = containerL.getOptions().getIeClassId();
       }
       
       public void generateServiceMethod(ServletWriter writer) 
  @@ -106,10 +106,10 @@
        String iepluginurl = getAttribute ("iepluginurl");
   
        if (type == null)
  -         throw new CompileException (start, Constants.getString (
  +         throw new CompileException (start, containerL.getString (
                                        "jsp.error.plugin.notype"));
        if (code == null)
  -         throw new CompileException (start, Constants.getString (
  +         throw new CompileException (start, containerL.getString (
                                        "jsp.error.plugin.nocode"));
   
        writer.popIndent ();
  
  
  
  1.6       +8 -6      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/ServletWriter.java
  
  Index: ServletWriter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/ServletWriter.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ServletWriter.java        2001/06/09 21:21:17     1.5
  +++ ServletWriter.java        2001/06/12 15:13:00     1.6
  @@ -73,17 +73,18 @@
    * @author Costin Manolache
    */
   public class ServletWriter extends JavaSourceGenerator {
  +    ContainerLiaison containerL;
       
       public ServletWriter(PrintWriter writer) {
        super( writer );
       }
   
  -    public void generateServlet(JspCompilationContext ctxt,
  -                             JspPageInfo pageInfo )
  +    public void generateServlet(JspPageInfo pageInfo )
        throws JasperException
       {
  +     containerL=pageInfo.getContainerLiaison();
        // Do we need that ??
  -        ctxt.setContentType(pageInfo.servletContentType);
  +     //???        ctxt.setContentType(pageInfo.servletContentType);
   
        generateHeader(pageInfo);
   
  @@ -453,9 +454,10 @@
        throws JasperException
       {
        
  -        if (pageInfo.ctxt.getOptions().getLargeFile()) {
  +        if (pageInfo.getOptions().getLargeFile()) {
               try {
  -             FileOutputStream fos=new FileOutputStream(pageInfo.dataFile);
  +             FileOutputStream fos=
  +                 new FileOutputStream(pageInfo.getDataFile());
                   ObjectOutputStream o
                       = new ObjectOutputStream(fos);
                
  @@ -470,7 +472,7 @@
                   o.close();
                   this.close();
               } catch (IOException ex) {
  -                throw new 
JasperException(Constants.getString("jsp.error.data.file.write"), ex);
  +                throw new 
JasperException(containerL.getString("jsp.error.data.file.write"), ex);
               }
        }
       }
  
  
  
  1.4       +1 -1      
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/SetPropertyGenerator.java
  
  Index: SetPropertyGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/SetPropertyGenerator.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SetPropertyGenerator.java 2001/06/06 06:17:50     1.3
  +++ SetPropertyGenerator.java 2001/06/12 15:13:01     1.4
  @@ -95,7 +95,7 @@
            if (property.equals("*")) {
                
                if (value != null) {
  -                 String m = 
Constants.getString("jsp.error.setproperty.invalidSyantx");
  +                 String m = 
containerL.getString("jsp.error.setproperty.invalidSyantx");
                    throw new CompileException(start, m);
                }
                
  
  
  
  1.3       +10 -10    
jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/TagBeginGenerator.java
  
  Index: TagBeginGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/generator/org/apache/jasper34/generator/TagBeginGenerator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TagBeginGenerator.java    2001/06/06 06:17:51     1.2
  +++ TagBeginGenerator.java    2001/06/12 15:13:02     1.3
  @@ -116,17 +116,17 @@
        this.libraries = libraries;
       }
   
  -    public void init(JspCompilationContext ctxt) throws JasperException {
  +    public void init(ContainerLiaison containerL) throws JasperException {
           validate();
           //tc = libraries.getTagInfoImpl(prefix, shortTagName);
        if( ti.getTagHandlerClass() == null ) {
  -            ClassLoader cl = ctxt.getClassLoader();
  +            ClassLoader cl = containerL.getClassLoader();
               Class clz = null;
               try {
                   clz = cl.loadClass(ti.getTagClassName());
               } catch (Exception ex) {
                   throw new CompileException(start,
  -                        Constants.getString("jsp.error.unable.loadclass",
  +                        containerL.getString("jsp.error.unable.loadclass",
                                       new Object[] { ti.getTagClassName(),
                                          ex.getMessage() }
                                               ));
  @@ -145,7 +145,7 @@
           for(int i = 0; i < attributes.length; i++)
               if (attributes[i].isRequired() && attribs.get(attributes[i].getName()) 
== null)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.missing_attribute",
  +                                        
containerL.getString("jsp.error.missing_attribute",
                                                                 new Object[] {
                                                                     
attributes[i].getName(),
                                                                     shortTagName
  @@ -166,7 +166,7 @@
   
               if (!found)
                   throw new CompileException(start,
  -                                        
Constants.getString("jsp.error.bad_attribute",
  +                                        
containerL.getString("jsp.error.bad_attribute",
                                                                 new Object[] {
                                                                     attr
                                                                 }
  @@ -176,7 +176,7 @@
           tagData = new TagData(attribs);
           if (!ti.isValid(tagData))
               throw new CompileException(start,
  -                                    
Constants.getString("jsp.error.invalid_attributes"));
  +                                    
containerL.getString("jsp.error.invalid_attributes"));
       }
   
       private final void generateSetters(ServletWriter writer, String parent)
  @@ -193,7 +193,7 @@
                    Method m = ti.getSetterMethod(attrName);
                    if (m == null)
                        throw new CompileException
  -                         (start, Constants.getString
  +                         (start, containerL.getString
                             ("jsp.error.unable.to_find_method",
                              new Object[] { attrName }));
                       Class c[] = m.getParameterTypes();
  @@ -231,7 +231,7 @@
                   // this trick avoids escaping issues
                   return "((char) " + (int) ch + ")";
               } else {
  -                throw new NumberFormatException(Constants.getString(
  +                throw new NumberFormatException(containerL.getString(
                               "jsp.error.bad_string_char",
                               new Object[0]));
               }
  @@ -242,7 +242,7 @@
                   // this trick avoids escaping issues
                   return "new Character((char) " + (int) ch + ")";
               } else {
  -                throw new NumberFormatException(Constants.getString(
  +                throw new NumberFormatException(containerL.getString(
                               "jsp.error.bad_string_Character",
                               new Object[0]));
               }
  @@ -264,7 +264,7 @@
               return "new Long(" + Long.valueOf(s).toString() + "l)";
           } else {
                throw new CompileException
  -                    (start, Constants.getString
  +                    (start, containerL.getString
                        ("jsp.error.unable.to_convert_string",
                         new Object[] { c.getName(), attrName }));
           }
  
  
  

Reply via email to