cziegeler 01/05/31 06:17:50 Modified: src/org/apache/cocoon/environment Source.java src/org/apache/cocoon/generation DirectoryGenerator.java FileGenerator.java Log: Update Source to create an correctly initialised InputSource object with InputStream and SystemID for use with other components, e.g. the parser Revision Changes Path 1.6 +12 -11 xml-cocoon2/src/org/apache/cocoon/environment/Source.java Index: Source.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/environment/Source.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Source.java 2001/05/31 13:05:23 1.5 +++ Source.java 2001/05/31 13:17:41 1.6 @@ -24,7 +24,7 @@ * for accessing any resource (URL, local file etc). * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 13:05:23 $ + * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 13:17:41 $ */ public final class Source { @@ -122,16 +122,6 @@ } /** - * Return an <code>InputSource</code> object to read from the source. - */ - public InputSource getInputSource() - throws IOException { - InputSource source = new InputSource(getInputStream()); - source.setSystemId(getSystemId()); - return source; - } - - /** * Return the unique identifer for this source */ public String getSystemId() { @@ -166,5 +156,16 @@ this.connection = null; this.gotInfos = false; } + + /** + * Return a new <code>InputSource</code> object + */ + public InputSource getInputSource() + throws IOException { + InputSource newObject = new InputSource(this.getInputStream()); + newObject.setSystemId(this.systemId); + return newObject; + } + } 1.5 +1 -2 xml-cocoon2/src/org/apache/cocoon/generation/DirectoryGenerator.java Index: DirectoryGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/DirectoryGenerator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- DirectoryGenerator.java 2001/05/23 12:32:17 1.4 +++ DirectoryGenerator.java 2001/05/31 13:17:45 1.5 @@ -25,7 +25,6 @@ import org.apache.avalon.excalibur.pool.Recyclable; import org.apache.regexp.RE; import org.apache.regexp.RESyntaxException; -import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl; @@ -64,7 +63,7 @@ * (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Conny Krappatsch</a> * (SMB GmbH) for Virbus AG - * @version CVS $Revision: 1.4 $ $Date: 2001/05/23 12:32:17 $ */ + * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 13:17:45 $ */ public class DirectoryGenerator extends ComposerGenerator implements Recyclable { 1.8 +2 -3 xml-cocoon2/src/org/apache/cocoon/generation/FileGenerator.java Index: FileGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/FileGenerator.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- FileGenerator.java 2001/05/31 13:05:27 1.7 +++ FileGenerator.java 2001/05/31 13:17:47 1.8 @@ -26,7 +26,6 @@ import org.apache.cocoon.environment.SourceResolver; import org.apache.cocoon.util.HashUtil; import org.apache.avalon.excalibur.pool.Recyclable; -import org.xml.sax.InputSource; import org.xml.sax.SAXException; /** @@ -39,7 +38,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> * (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.7 $ $Date: 2001/05/31 13:05:27 $ + * @version CVS $Revision: 1.8 $ $Date: 2001/05/31 13:17:47 $ */ public class FileGenerator extends ComposerGenerator implements Cacheable, Recyclable { @@ -113,7 +112,7 @@ parser = (Parser)this.manager.lookup(Roles.PARSER); parser.setConsumer(super.xmlConsumer); - parser.parse(inputSource.getInputSource()); + parser.parse(this.inputSource.getInputSource()); } catch (IOException e) { getLogger().error("FileGenerator.generate()", e); throw new ResourceNotFoundException("FileGenerator could not find resource", e); ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]