You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2005/09/07 19:56:37 UTC
svn commit: r279388 - in /cocoon:
blocks/portal/trunk/java/org/apache/cocoon/portal/coplet/adapter/impl/CachingURICopletAdapter.java
trunk/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java
Author: cziegeler
Date: Wed Sep 7 10:56:19 2005
New Revision: 279388
URL: http://svn.apache.org/viewcvs?rev=279388&view=rev
Log:
Support lexical handler
Modified:
cocoon/blocks/portal/trunk/java/org/apache/cocoon/portal/coplet/adapter/impl/CachingURICopletAdapter.java
cocoon/trunk/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java
Modified: cocoon/blocks/portal/trunk/java/org/apache/cocoon/portal/coplet/adapter/impl/CachingURICopletAdapter.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal/trunk/java/org/apache/cocoon/portal/coplet/adapter/impl/CachingURICopletAdapter.java?rev=279388&r1=279387&r2=279388&view=diff
==============================================================================
--- cocoon/blocks/portal/trunk/java/org/apache/cocoon/portal/coplet/adapter/impl/CachingURICopletAdapter.java (original)
+++ cocoon/blocks/portal/trunk/java/org/apache/cocoon/portal/coplet/adapter/impl/CachingURICopletAdapter.java Wed Sep 7 10:56:19 2005
@@ -29,6 +29,7 @@
import org.apache.excalibur.source.SourceValidity;
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
+import org.xml.sax.ext.LexicalHandler;
/**
* This adapter extends the {@link org.apache.cocoon.portal.coplet.adapter.impl.URICopletAdapter}
@@ -152,6 +153,9 @@
if ( data != null ) {
XMLByteStreamInterpreter bi = new XMLByteStreamInterpreter();
bi.setContentHandler(contentHandler);
+ if ( contentHandler instanceof LexicalHandler ) {
+ bi.setLexicalHandler((LexicalHandler)contentHandler);
+ }
bi.deserialize(data);
}
}
Modified: cocoon/trunk/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java?rev=279388&r1=279387&r2=279388&view=diff
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java (original)
+++ cocoon/trunk/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java Wed Sep 7 10:56:19 2005
@@ -29,7 +29,7 @@
* @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
* @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
* @author <a href="mailto:tcurdt@apache.org">Torsten Curdt</a>
- * @version CVS $Id: XMLByteStreamCompiler.java,v 1.7 2004/03/05 13:02:50 bdelacretaz Exp $
+ * @version CVS $Id$
*/
public final class XMLByteStreamCompiler implements XMLSerializer, Recyclable {
@@ -236,7 +236,7 @@
}
}
- public final void writeEvent( final int event) throws SAXException {
+ public final void writeEvent( final int event) {
this.write(event);
}
@@ -263,7 +263,7 @@
}
}
- public final void writeChars( final char[] ch, final int start, final int length) throws SAXException {
+ public final void writeChars( final char[] ch, final int start, final int length) {
int utflen = 0;
int c;