cziegeler 2002/06/12 05:28:16 Modified: src/java/org/apache/cocoon/components/source/impl FileSource.java Log: Fixed FileSource Revision Changes Path 1.3 +12 -10 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/FileSource.java Index: FileSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/FileSource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FileSource.java 4 Jun 2002 07:11:27 -0000 1.2 +++ FileSource.java 12 Jun 2002 12:28:16 -0000 1.3 @@ -103,14 +103,12 @@ private File tmpFile; private boolean isClosed = false; + private FileSource source; - public FileSourceOutputStream(File tmpFile) throws IOException { + public FileSourceOutputStream(File tmpFile, FileSource source) throws IOException { super(tmpFile); this.tmpFile = tmpFile; - } - - public FileSource getSource() { - return FileSource.this; + this.source = source; } public void close() throws IOException { @@ -118,11 +116,11 @@ try { // Delete destination file - if (FileSource.this.file.exists()) { - FileSource.this.file.delete(); + if (this.source.file.exists()) { + this.source.file.delete(); } // Rename temp file to destination file - tmpFile.renameTo(FileSource.this.file); + tmpFile.renameTo(this.source.file); } finally { // Ensure temp file is deleted, ie lock is released. @@ -154,6 +152,10 @@ tmpFile.delete(); } } + + public FileSource getSource() { + return this.source; + } } /** @@ -200,7 +202,7 @@ } // Return a stream that will rename the temp file on close. - return new FileSourceOutputStream(tmpFile); + return new FileSourceOutputStream(tmpFile, this); } /**
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]