public void textDeltaEnd() throws SVNException {
public void textDeltaEnd(String path) throws SVNException {
    public void textDeltaEnd() throws SVNException {        SVNRAFileData target = null;        SVNRAFileData source = null;        InputStream is = null;        File tempFile = null;        try {            tempFile = File.createTempFile("svn", "temp");            tempFile.deleteOnExit();            is = new FileInputStream(myTempFile);            source = new SVNRAFileData((File) myStack.peek(), false);            target = new SVNRAFileData(tempFile, false);            myDiffWindow.apply(source, target, is, 0);            source.close();            target.close();            File targetFile = (File) myStack.peek();            if (targetFile.exists() && !targetFile.delete()) {                throw new SVNException("can't delete file: " + ((File) myStack.peek()).getAbsolutePath());            }            FSUtil.copyAll(tempFile, targetFile.getParentFile(), targetFile.getName(), null);            tempFile.delete();          } catch (IOException e) {            e.printStackTrace();            throw new SVNException(e);        } catch(Throwable th) {            th.printStackTrace();	    throw new SVNException(th);	        } finally {            if (myTempFile != null) {                myTempFile.delete();                myTempFile = null;            }            if (is != null) {                try {                    is.close();                } catch (IOException e1) {                }            }        }    }