vgritsenko    02/01/26 09:13:33

  Modified:    src/java/org/apache/cocoon/components/language/markup
                        AbstractMarkupLanguage.java
                        LogicsheetCodeGenerator.java
               src/java/org/apache/cocoon/components/language/markup/sitemap
                        SitemapMarkupLanguage.java
               src/java/org/apache/cocoon/components/language/markup/xsp
                        XSPMarkupLanguage.java
               src/java/org/apache/cocoon/components/language/markup/xsp/java
                        cookie.xsl
  Log:
   - Provide filters with instance of logger
   - Have cookies with the license
  
  Revision  Changes    Path
  1.4       +9 -8      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java
  
  Index: AbstractMarkupLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractMarkupLanguage.java       26 Jan 2002 02:12:33 -0000      1.3
  +++ AbstractMarkupLanguage.java       26 Jan 2002 17:13:33 -0000      1.4
  @@ -51,7 +51,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2002/01/26 02:12:33 $
  + * @version CVS $Revision: 1.4 $ $Date: 2002/01/26 17:13:33 $
    */
   public abstract class AbstractMarkupLanguage extends AbstractLoggable
       implements MarkupLanguage, Composable, Configurable, Recyclable
  @@ -163,8 +163,8 @@
       }
   
       /**
  -    * Abstract out the Logicsheet creation.  Handles both Named and regular 
logicsheets.
  -    */
  +     * Abstract out the Logicsheet creation.  Handles both Named and regular 
logicsheets.
  +     */
       private Logicsheet createLogicsheet(Configuration configuration, boolean named)
               throws Exception
       {
  @@ -218,9 +218,9 @@
        * @param resolver the entity resolver
        * @return XMLFilter the filter that build on the fly the transformer chain
        */
  -    protected TransformerChainBuilderFilter getTranformerChainBuilder
  -        (LogicsheetCodeGenerator logicsheetMarkupGenerator,
  -         SourceResolver resolver)
  +    protected TransformerChainBuilderFilter getTransformerChainBuilder(
  +        LogicsheetCodeGenerator logicsheetMarkupGenerator,
  +        SourceResolver resolver)
       {
           return new TransformerChainBuilderFilter(logicsheetMarkupGenerator,
                                                    resolver);
  @@ -289,7 +289,8 @@
           codeGenerator.setLogger(getLogger());
           codeGenerator.initialize();
           // set the transformer chain builder filter
  -        TransformerChainBuilderFilter tranBuilder = 
getTranformerChainBuilder(codeGenerator, resolver);
  +        TransformerChainBuilderFilter tranBuilder = 
  +            getTransformerChainBuilder(codeGenerator, resolver);
           tranBuilder.setLanguageDescriptor(language);
           tranBuilder.setParent(preprocessFilter);
           return codeGenerator.generateCode(tranBuilder, input, filename);
  @@ -334,7 +335,7 @@
       protected void addLogicsheetToList(LanguageDescriptor language,
                                          String logicsheetLocation,
                                          SourceResolver resolver)
  -        throws MalformedURLException, IOException, SAXException, ProcessingException
  +        throws IOException, SAXException, ProcessingException
       {
           Logicsheet logicsheet = (Logicsheet)logicsheetCache.get(CACHE_PREFIX + 
logicsheetLocation);
           if (logicsheet == null) {
  
  
  
  1.5       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/LogicsheetCodeGenerator.java
  
  Index: LogicsheetCodeGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/LogicsheetCodeGenerator.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- LogicsheetCodeGenerator.java      26 Jan 2002 02:53:06 -0000      1.4
  +++ LogicsheetCodeGenerator.java      26 Jan 2002 17:13:33 -0000      1.5
  @@ -34,7 +34,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
  - * @version CVS $Revision: 1.4 $ $Date: 2002/01/26 02:53:06 $
  + * @version CVS $Revision: 1.5 $ $Date: 2002/01/26 17:13:33 $
    */
   public class LogicsheetCodeGenerator extends AbstractLoggable implements 
MarkupCodeGenerator {
   
  @@ -134,7 +134,7 @@
               this.rootReader.parse(input);
               return this.writer.toString();
           } catch (SAXException e) {
  -            getLogger().debug("Got SAXException, rethrowing cause exception", e);
  +            getLogger().debug("Got SAXException; Rethrowing cause exception", e);
               throw e.getException();
           }
       }
  
  
  
  1.3       +15 -7     
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/sitemap/SitemapMarkupLanguage.java
  
  Index: SitemapMarkupLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/sitemap/SitemapMarkupLanguage.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SitemapMarkupLanguage.java        26 Jan 2002 02:12:34 -0000      1.2
  +++ SitemapMarkupLanguage.java        26 Jan 2002 17:13:33 -0000      1.3
  @@ -32,7 +32,7 @@
    * <a 
href="http://xml.apache.org/cocoon2/userdocs/concepts/sitemap.html";>Sitemap</a>.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/01/26 02:12:34 $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/01/26 17:13:33 $
    */
   public class SitemapMarkupLanguage extends AbstractMarkupLanguage {
   
  @@ -112,6 +112,15 @@
           dependencies.add(location);
       }
   
  +    // This is required here to avoid IllegalAccessError when 
  +    // SitemapTransformerChainBuilderFilter invokes the method.
  +    protected void addLogicsheetToList(LanguageDescriptor language,
  +                                       String logicsheetLocation,
  +                                       SourceResolver resolver)
  +        throws IOException, SAXException, ProcessingException
  +    {
  +        super.addLogicsheetToList(language, logicsheetLocation, resolver);
  +    }
   
       /**
       * Returns a filter that chain on the fly the requested transformers
  @@ -125,15 +134,14 @@
       * @param resolver the entity resolver
       * @return XMLFilter the filter that build on the fly the transformer chain
       */
  -    protected TransformerChainBuilderFilter getTranformerChainBuilder (
  +    protected TransformerChainBuilderFilter getTransformerChainBuilder (
           LogicsheetCodeGenerator logicsheetMarkupGenerator,
  -        SourceResolver resolver
  -    ) {
  +        SourceResolver resolver)
  +    {
           SitemapTransformerChainBuilderFilter filter =
               new SitemapTransformerChainBuilderFilter(
  -                logicsheetMarkupGenerator,
  -                resolver
  -             );
  +                    logicsheetMarkupGenerator, resolver
  +                );
           filter.setLogger(getLogger());
           return filter;
       }
  
  
  
  1.3       +24 -11    
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java
  
  Index: XSPMarkupLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XSPMarkupLanguage.java    26 Jan 2002 02:12:34 -0000      1.2
  +++ XSPMarkupLanguage.java    26 Jan 2002 17:13:33 -0000      1.3
  @@ -34,7 +34,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sebastien Sahuc</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/01/26 02:12:34 $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/01/26 17:13:33 $
    */
   public class XSPMarkupLanguage extends AbstractMarkupLanguage {
   
  @@ -99,7 +99,9 @@
        */
       protected XMLFilter getPreprocessFilter( String filename, ProgrammingLanguage 
language  )
       {
  -        return new PreProcessFilter(filename, language);
  +        PreProcessFilter filter = new PreProcessFilter(filename, language);
  +        filter.setLogger(getLogger());
  +        return filter;
       }
   
       /**
  @@ -117,6 +119,15 @@
           dependencies.add(location);
       }
   
  +    // This is required here to avoid IllegalAccessError when 
  +    // XSPTransformerChainBuilderFilter invokes the method.
  +    protected void addLogicsheetToList(LanguageDescriptor language,
  +                                       String logicsheetLocation,
  +                                       SourceResolver resolver)
  +        throws IOException, SAXException, ProcessingException
  +    {
  +        super.addLogicsheetToList(language, logicsheetLocation, resolver);
  +    }
   
       /**
        * Returns a filter that chain on the fly the requested transformers for source
  @@ -130,14 +141,15 @@
        * @param resolver the entity resolver
        * @return XMLFilter the filter that build on the fly the transformer chain
        */
  -    protected TransformerChainBuilderFilter getTranformerChainBuilder (
  +    protected TransformerChainBuilderFilter getTransformerChainBuilder(
           LogicsheetCodeGenerator logicsheetMarkupGenerator,
  -        SourceResolver resolver
  -    ) {
  -        return new XSPTransformerChainBuilderFilter(
  -            logicsheetMarkupGenerator,
  -            resolver
  -        );
  +        SourceResolver resolver)
  +    {
  +        XSPTransformerChainBuilderFilter filter =
  +            new XSPTransformerChainBuilderFilter(
  +                logicsheetMarkupGenerator, resolver);
  +        filter.setLogger(getLogger());
  +        return filter;
       }
   
   //
  @@ -305,6 +317,7 @@
                       char quote = data.charAt(start-1);
                       int end = data.indexOf(quote, start);
                       String href = data.substring(start, end);
  +
                       try {
                           XSPMarkupLanguage.this.addLogicsheetToList(
                               language, href, this.resolver
  @@ -354,10 +367,10 @@
                       // Retrieve logicsheets declared by top-level elements 
<xsp:logicsheet ...>
                       // And do not forward the startElement event
                       if ("xsp:logicsheet".equals(qName)) {
  -                        String location = atts.getValue("location");
  +                        String href = atts.getValue("location");
                           try {
                               XSPMarkupLanguage.this.addLogicsheetToList(
  -                                language, location, this.resolver
  +                                language, href, this.resolver
                               );
                           } catch (ProcessingException pe) {
                               log.warn("XSPMarkupLanguage.startElement", pe);
  
  
  
  1.2       +16 -7     
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/java/cookie.xsl
  
  Index: cookie.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/java/cookie.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cookie.xsl        3 Jan 2002 12:31:11 -0000       1.1
  +++ cookie.xsl        26 Jan 2002 17:13:33 -0000      1.2
  @@ -1,19 +1,28 @@
   <?xml version="1.0"?>
   <!--
  -     *********************************************************************
  -     * This logicsheet is intended to be used for setting and extracting *
  -     * cookies                                                                      
                                                 *
  -     *********************************************************************
  + *****************************************************************************
  + * Copyright (C) The Apache Software Foundation. All rights reserved.        *
  + * _________________________________________________________________________ *
  + * This software is published under the terms of the Apache Software License *
  + * version 1.1, a copy of which has been included  with this distribution in *
  + * the LICENSE file.                                                         *
  + *****************************************************************************
   -->
   
  +<!--
  +  Logicsheet is intended to be used for setting and extracting
  +  cookies
  +
  +  @author ?
  +  @version CVS $Revision: 1.2 $ $Date: 2002/01/26 17:13:33 $
  +-->
   
   <!-- XSP Cookie logicsheet for the Java language -->
  -<xsl:stylesheet
  +<xsl:stylesheet 
     version="1.0"
     xmlns:xsp="http://apache.org/xsp";  
     xmlns:xsp-cookie="http://apache.org/xsp/cookie/2.0";
  -  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
  ->   
  +  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>   
   
                <xsl:template match="xsp:page">
                        <xsp:page>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to