cziegeler 02/04/25 02:37:01 Modified: src/java/org/apache/cocoon/environment Environment.java SourceResolver.java URLFactorySourceResolver.java src/java/org/apache/cocoon/sitemap Handler.java Log: Correcting interface Revision Changes Path 1.9 +1 -15 xml-cocoon2/src/java/org/apache/cocoon/environment/Environment.java Index: Environment.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/Environment.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- Environment.java 25 Apr 2002 09:30:48 -0000 1.8 +++ Environment.java 25 Apr 2002 09:37:01 -0000 1.9 @@ -50,7 +50,6 @@ */ package org.apache.cocoon.environment; -import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.source.SourceHandler; import org.apache.excalibur.xmlizer.XMLizer; import java.io.IOException; @@ -58,15 +57,13 @@ import java.net.URL; import java.util.Enumeration; import java.util.Map; -import org.xml.sax.ContentHandler; -import org.xml.sax.SAXException; /** * Base interface for an environment abstraction * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: Environment.java,v 1.8 2002/04/25 09:30:48 cziegeler Exp $ + * @version CVS $Id: Environment.java,v 1.9 2002/04/25 09:37:01 cziegeler Exp $ */ public interface Environment @@ -232,16 +229,5 @@ */ boolean tryResetResponse(); - /** - * Generates SAX events from the given source - * <b>NOTE</b> : if the implementation can produce lexical events, care should be taken - * that <code>handler</code> can actually - * directly implement the LexicalHandler interface! - * @param source the data - * @throws ProcessingException if no suitable converter is found - */ - void toSAX( org.apache.excalibur.source.Source source, - ContentHandler handler ) - throws SAXException, IOException, ProcessingException; } 1.7 +14 -1 xml-cocoon2/src/java/org/apache/cocoon/environment/SourceResolver.java Index: SourceResolver.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/SourceResolver.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- SourceResolver.java 19 Apr 2002 11:02:57 -0000 1.6 +++ SourceResolver.java 25 Apr 2002 09:37:01 -0000 1.7 @@ -51,6 +51,7 @@ package org.apache.cocoon.environment; import org.apache.cocoon.ProcessingException; +import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; import java.io.IOException; @@ -58,7 +59,7 @@ * Base interface for resolving a source by system identifiers. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: SourceResolver.java,v 1.6 2002/04/19 11:02:57 cziegeler Exp $ + * @version CVS $Id: SourceResolver.java,v 1.7 2002/04/25 09:37:01 cziegeler Exp $ */ public interface SourceResolver @@ -71,5 +72,17 @@ */ Source resolve(String systemID) throws ProcessingException, SAXException, IOException; + + /** + * Generates SAX events from the given source + * <b>NOTE</b> : if the implementation can produce lexical events, care should be taken + * that <code>handler</code> can actually + * directly implement the LexicalHandler interface! + * @param source the data + * @throws ProcessingException if no suitable converter is found + */ + void toSAX( org.apache.excalibur.source.Source source, + ContentHandler handler ) + throws SAXException, IOException, ProcessingException; } 1.8 +16 -1 xml-cocoon2/src/java/org/apache/cocoon/environment/URLFactorySourceResolver.java Index: URLFactorySourceResolver.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/URLFactorySourceResolver.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- URLFactorySourceResolver.java 24 Apr 2002 13:48:20 -0000 1.7 +++ URLFactorySourceResolver.java 25 Apr 2002 09:37:01 -0000 1.8 @@ -56,6 +56,7 @@ import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.source.URLSource; import org.apache.cocoon.components.url.URLFactory; +import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; import java.io.IOException; @@ -67,7 +68,7 @@ * A <code>SourceResolver</code> based on a <code>URLFactory</code>. * * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> - * @version CVS $Id: URLFactorySourceResolver.java,v 1.7 2002/04/24 13:48:20 cziegeler Exp $ + * @version CVS $Id: URLFactorySourceResolver.java,v 1.8 2002/04/25 09:37:01 cziegeler Exp $ */ public class URLFactorySourceResolver implements SourceResolver { @@ -134,6 +135,20 @@ */ public void release( final org.apache.excalibur.source.Source source ) { throw new RuntimeException("URLFactorySourceResolver.release() is not implemented yet."); + } + + /** + * Generates SAX events from the given source + * <b>NOTE</b> : if the implementation can produce lexical events, care should be taken + * that <code>handler</code> can actually + * directly implement the LexicalHandler interface! + * @param source the data + * @throws ProcessingException if no suitable converter is found + */ + public void toSAX( org.apache.excalibur.source.Source source, + ContentHandler handler ) + throws SAXException, IOException, ProcessingException { + throw new RuntimeException("ProcessingException.toSAX() is not implemented yet."); } } 1.18 +16 -1 xml-cocoon2/src/java/org/apache/cocoon/sitemap/Handler.java Index: Handler.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/Handler.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- Handler.java 24 Apr 2002 13:48:20 -0000 1.17 +++ Handler.java 25 Apr 2002 09:37:01 -0000 1.18 @@ -73,6 +73,7 @@ import org.apache.cocoon.environment.Environment; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; +import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; import java.io.FileNotFoundException; @@ -87,7 +88,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> - * @version CVS $Id: Handler.java,v 1.17 2002/04/24 13:48:20 cziegeler Exp $ + * @version CVS $Id: Handler.java,v 1.18 2002/04/25 09:37:01 cziegeler Exp $ */ public class Handler extends AbstractLoggable implements Runnable, Contextualizable, Composable, Processor, Disposable, SourceResolver { @@ -379,6 +380,20 @@ */ public void release( final org.apache.excalibur.source.Source source ) { throw new RuntimeException("Handler.release() is not implemented yet."); + } + + /** + * Generates SAX events from the given source + * <b>NOTE</b> : if the implementation can produce lexical events, care should be taken + * that <code>handler</code> can actually + * directly implement the LexicalHandler interface! + * @param source the data + * @throws ProcessingException if no suitable converter is found + */ + public void toSAX( org.apache.excalibur.source.Source source, + ContentHandler handler ) + throws SAXException, IOException, ProcessingException { + throw new ProcessingException("Handler.toSAX() is not implemented yet."); } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]