cziegeler 2003/01/14 01:54:20 Modified: src/java/org/apache/cocoon/environment AbstractEnvironment.java src/java/org/apache/cocoon/xml XMLUtils.java src/java/org/apache/cocoon/transformation XIncludeTransformer.java SourceWritingTransformer.java CIncludeTransformer.java src/java/org/apache/cocoon/xml/dom DOMUtil.java DocumentWrapper.java lib/core excalibur-xmlutil-20030114.jar src/java/org/apache/cocoon/components/source/impl CocoonToAvalonSource.java SitemapSource.java src/java/org/apache/cocoon/components/source SourceUtil.java Log: Updating to changed interfaces of excalibur Revision Changes Path 1.32 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java Index: AbstractEnvironment.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- AbstractEnvironment.java 14 Jan 2003 08:32:00 -0000 1.31 +++ AbstractEnvironment.java 14 Jan 2003 09:54:19 -0000 1.32 @@ -528,8 +528,8 @@ public void toSAX( org.apache.excalibur.source.Source source, ContentHandler handler ) throws SAXException, IOException, ProcessingException { - if ( source instanceof org.apache.avalon.excalibur.xml.XMLizable ) { - ((org.apache.avalon.excalibur.xml.XMLizable)source).toSAX( handler ); + if ( source instanceof org.apache.excalibur.xml.sax.XMLizable ) { + ((org.apache.excalibur.xml.sax.XMLizable)source).toSAX( handler ); } else if ( source instanceof org.apache.cocoon.xml.XMLizable ) { ((org.apache.cocoon.xml.XMLizable)source).toSAX( handler ); } else { 1.12 +4 -4 xml-cocoon2/src/java/org/apache/cocoon/xml/XMLUtils.java Index: XMLUtils.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/XMLUtils.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- XMLUtils.java 10 Jan 2003 14:18:55 -0000 1.11 +++ XMLUtils.java 14 Jan 2003 09:54:19 -0000 1.12 @@ -294,7 +294,7 @@ * @param v the XML fragment */ public static void valueOf(ContentHandler contentHandler, - org.apache.avalon.excalibur.xml.XMLizable v) + org.apache.excalibur.xml.sax.XMLizable v) throws SAXException { if (v != null) { v.toSAX(contentHandler); @@ -373,8 +373,8 @@ return; } - if (v instanceof org.apache.avalon.excalibur.xml.XMLizable) { - valueOf(contentHandler, (org.apache.avalon.excalibur.xml.XMLizable)v); + if (v instanceof org.apache.excalibur.xml.sax.XMLizable) { + valueOf(contentHandler, (org.apache.excalibur.xml.sax.XMLizable)v); } // Node 1.14 +24 -16 xml-cocoon2/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java Index: XIncludeTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- XIncludeTransformer.java 8 Aug 2002 07:28:32 -0000 1.13 +++ XIncludeTransformer.java 14 Jan 2003 09:54:19 -0000 1.14 @@ -50,7 +50,6 @@ */ package org.apache.cocoon.transformation; -import org.apache.avalon.excalibur.xml.Parser; import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.component.ComponentException; @@ -65,6 +64,7 @@ import org.apache.cocoon.xml.dom.DOMStreamer; import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceException; +import org.apache.excalibur.xml.dom.Parser; import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.xml.sax.Attributes; @@ -292,25 +292,35 @@ } } else if (parse.equals("xml")) { getLogger().debug("Parse type is XML"); - Parser parser = null; try { - parser = (Parser)manager.lookup(Parser.ROLE); InputSource input = SourceUtil.getInputSource(url); if (suffix.startsWith("xpointer(") && suffix.endsWith(")")) { - String xpath = suffix.substring(9,suffix.length()-1); - getLogger().debug("XPath is "+xpath); - Document document = parser.parseDocument(input); - NodeList list = processor.selectNodeList(document,xpath); - DOMStreamer streamer = new DOMStreamer(super.contentHandler,super.lexicalHandler); - int length = list.getLength(); - for (int i=0; i<length; i++) { - streamer.stream(list.item(i)); + Parser parser = null; + try { + parser = (Parser)manager.lookup(Parser.ROLE); + String xpath = suffix.substring(9,suffix.length()-1); + getLogger().debug("XPath is "+xpath); + Document document = parser.parseDocument(input); + NodeList list = processor.selectNodeList(document,xpath); + DOMStreamer streamer = new DOMStreamer(super.contentHandler,super.lexicalHandler); + int length = list.getLength(); + for (int i=0; i<length; i++) { + streamer.stream(list.item(i)); + } + } finally { + this.manager.release((Component)parser); } } else { - IncludeXMLConsumer xinclude_handler = new IncludeXMLConsumer(super.contentHandler,super.lexicalHandler); - parser.parse(input, xinclude_handler); + org.apache.excalibur.xml.sax.Parser parser = null; + try { + parser = (org.apache.excalibur.xml.sax.Parser)manager.lookup(org.apache.excalibur.xml.sax.Parser.ROLE); + IncludeXMLConsumer xinclude_handler = new IncludeXMLConsumer(super.contentHandler,super.lexicalHandler); + parser.parse(input, xinclude_handler); + } finally { + this.manager.release((Component)parser); + } } } catch(SAXException e) { getLogger().error("Error in processXIncludeElement", e); @@ -327,8 +337,6 @@ } catch(ComponentException e) { getLogger().error("Error in processXIncludeElement", e); throw new SAXException(e); - } finally { - this.manager.release(parser); } } } catch (SourceException se) { 1.12 +4 -3 xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java Index: SourceWritingTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- SourceWritingTransformer.java 5 Dec 2002 10:40:07 -0000 1.11 +++ SourceWritingTransformer.java 14 Jan 2003 09:54:19 -0000 1.12 @@ -50,7 +50,7 @@ */ package org.apache.cocoon.transformation; -import org.apache.avalon.excalibur.xml.Parser; +import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentSelector; import org.apache.avalon.framework.configuration.Configuration; @@ -67,6 +67,7 @@ import org.apache.cocoon.xml.dom.DOMUtil; import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceException; +import org.apache.excalibur.xml.dom.Parser; import org.w3c.dom.DOMException; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; @@ -656,7 +657,7 @@ try { resource = parser.createDocument(); } finally { - this.manager.release( parser ); + this.manager.release( (Component)parser ); } resource.appendChild(resource.importNode(importNode, true)); @@ -695,7 +696,7 @@ try { resource = parser.createDocument(); } finally { - this.manager.release( parser ); + this.manager.release( (Component)parser ); } // import the fragment Node importNode = resource.importNode(fragment, true); 1.17 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java Index: CIncludeTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- CIncludeTransformer.java 7 Jan 2003 23:17:09 -0000 1.16 +++ CIncludeTransformer.java 14 Jan 2003 09:54:19 -0000 1.17 @@ -50,7 +50,6 @@ */ package org.apache.cocoon.transformation; -import org.apache.avalon.excalibur.xml.Parser; import org.apache.avalon.excalibur.xml.xpath.XPathProcessor; import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.component.ComponentException; @@ -63,6 +62,7 @@ import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceException; import org.apache.excalibur.source.SourceParameters; +import org.apache.excalibur.xml.dom.Parser; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -377,7 +377,7 @@ (LexicalHandler)this); } } finally { - this.manager.release(parser); + this.manager.release((Component)parser); this.manager.release((Component)processor); } } else { 1.8 +2 -2 xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DOMUtil.java Index: DOMUtil.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DOMUtil.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- DOMUtil.java 14 Jan 2003 09:00:29 -0000 1.7 +++ DOMUtil.java 14 Jan 2003 09:54:19 -0000 1.8 @@ -52,12 +52,12 @@ import org.apache.excalibur.source.SourceParameters; import org.apache.xpath.XPathAPI; -import org.apache.avalon.excalibur.xml.XMLizable; import org.apache.avalon.excalibur.xml.xpath.XPathProcessor; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.xpath.XPathUtil; import org.apache.cocoon.xml.IncludeXMLConsumer; import org.apache.excalibur.xml.sax.Parser; +import org.apache.excalibur.xml.sax.XMLizable; import org.w3c.dom.*; import org.xml.sax.InputSource; import org.xml.sax.SAXException; 1.3 +2 -2 xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DocumentWrapper.java Index: DocumentWrapper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DocumentWrapper.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DocumentWrapper.java 7 Jan 2003 23:56:12 -0000 1.2 +++ DocumentWrapper.java 14 Jan 2003 09:54:19 -0000 1.3 @@ -50,7 +50,7 @@ */ package org.apache.cocoon.xml.dom; -import org.apache.avalon.excalibur.xml.XMLizable; +import org.apache.excalibur.xml.sax.XMLizable; import org.w3c.dom.Attr; import org.w3c.dom.CDATASection; 1.4 +252 -374 xml-cocoon2/lib/core/excalibur-xmlutil-20030114.jar <<Binary file>> 1.6 +2 -2 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonToAvalonSource.java Index: CocoonToAvalonSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonToAvalonSource.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CocoonToAvalonSource.java 9 Jan 2003 08:09:39 -0000 1.5 +++ CocoonToAvalonSource.java 14 Jan 2003 09:54:20 -0000 1.6 @@ -54,12 +54,12 @@ import java.io.InputStream; import java.util.Iterator; import org.apache.avalon.excalibur.pool.Recyclable; -import org.apache.avalon.excalibur.xml.XMLizable; import org.apache.excalibur.source.*; import org.apache.excalibur.source.impl.validity.TimeStampValidity; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.environment.ModifiableSource; +import org.apache.excalibur.xml.sax.XMLizable; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; 1.35 +2 -2 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java Index: SitemapSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v retrieving revision 1.34 retrieving revision 1.35 diff -u -r1.34 -r1.35 --- SitemapSource.java 13 Jan 2003 14:38:17 -0000 1.34 +++ SitemapSource.java 14 Jan 2003 09:54:20 -0000 1.35 @@ -50,7 +50,6 @@ */ package org.apache.cocoon.components.source.impl; -import org.apache.avalon.excalibur.xml.XMLizable; import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.logger.AbstractLogEnabled; @@ -69,6 +68,7 @@ import org.apache.excalibur.source.SourceException; import org.apache.excalibur.source.SourceNotFoundException; import org.apache.excalibur.source.SourceValidity; +import org.apache.excalibur.xml.sax.XMLizable; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml.sax.Locator; 1.12 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java Index: SourceUtil.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- SourceUtil.java 14 Jan 2003 08:32:01 -0000 1.11 +++ SourceUtil.java 14 Jan 2003 09:54:20 -0000 1.12 @@ -103,8 +103,8 @@ ContentHandler handler, ComponentManager manager ) throws SAXException, IOException, ProcessingException { - if ( source instanceof org.apache.avalon.excalibur.xml.XMLizable ) { - ((org.apache.avalon.excalibur.xml.XMLizable)source).toSAX( handler ); + if ( source instanceof org.apache.excalibur.xml.sax.XMLizable ) { + ((org.apache.excalibur.xml.sax.XMLizable)source).toSAX( handler ); } else if ( source instanceof org.apache.cocoon.xml.XMLizable ) { ((org.apache.cocoon.xml.XMLizable)source).toSAX( handler ); } else {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]