stefano     2003/03/10 15:03:53

  Modified:    src/java/org/apache/cocoon/components/language/markup/xsp
                        XSPUtil.java
  Log:
  Fixed a few more issues with deprecated classes (now using excalibur parsers instead 
of cocoon's)
  
  Revision  Changes    Path
  1.2       +9 -12     
cocoon-2.1/src/java/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java
  
  Index: XSPUtil.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XSPUtil.java      9 Mar 2003 00:08:55 -0000       1.1
  +++ XSPUtil.java      10 Mar 2003 23:03:53 -0000      1.2
  @@ -53,7 +53,6 @@
   import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.cocoon.components.parser.Parser;
   import org.apache.cocoon.components.url.URLFactory;
   import org.apache.cocoon.environment.Context;
   import org.apache.cocoon.environment.ObjectModelHelper;
  @@ -63,6 +62,7 @@
   import org.apache.cocoon.util.Tokenizer;
   import org.apache.cocoon.xml.IncludeXMLConsumer;
   import org.apache.excalibur.source.Source;
  +import org.apache.excalibur.xml.sax.SAXParser;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -81,6 +81,7 @@
    * @version CVS $Id$
    */
   public class XSPUtil {
  +    
       public static String pathComponent(String filename) {
           int i = filename.lastIndexOf(File.separator);
           return (i >= 0) ? filename.substring(0, i) : filename;
  @@ -157,11 +158,9 @@
           return result;
       }
   
  -    public static void include(InputSource is, ContentHandler parentContentHandler, 
Parser parser)
  +    public static void include(InputSource is, ContentHandler parentContentHandler, 
SAXParser parser)
           throws SAXException, IOException {
  -            parser.setConsumer(
  -                new IncludeXMLConsumer(parentContentHandler));
  -            parser.parse(is);
  +            parser.parse(is,new IncludeXMLConsumer(parentContentHandler));
       }
   
       public static String encodeMarkup(String string) {
  @@ -187,12 +186,12 @@
       }
   
       public static String formEncode(String text) throws Exception {
  -    return URLEncoder.encode (text);
  +     return URLEncoder.encode (text);
       }
   
       // Shameless, ain't it?
       public static String formDecode(String s) throws Exception {
  -    return URLDecoder.decode (s);
  +     return URLDecoder.decode (s);
       }
   
     /* Logicsheet Utility Methods */
  @@ -352,10 +351,10 @@
       public static void includeInputSource(InputSource source, ComponentManager 
manager, ContentHandler contentHandler) 
           throws RuntimeException {
           
  -        Parser newParser = null;
  +        SAXParser newParser = null;
           
           try {
  -            newParser = (Parser) manager.lookup(Parser.ROLE);
  +            newParser = (SAXParser) manager.lookup(SAXParser.ROLE);
               XSPUtil.include(source, contentHandler, newParser);
           } catch (Exception e) {
               throw new CascadingRuntimeException("Could not include page", e);
  @@ -363,6 +362,4 @@
               if (newParser != null) manager.release((Component) newParser);
           }
       }
  -        
  -
   }
  
  
  

Reply via email to