public void textDeltaEnd() throws SVNException {
public void textDeltaEnd(String commitPath) throws SVNException {
    public void textDeltaEnd() throws SVNException {        if (myCurrentFile.myDiffWindows == null) {            return;        }        int index = 0;        File baseTmpFile = myCurrentFile.getDirectory().getBaseFile(myCurrentFile.Name, true);        File targetFile = myCurrentFile.getDirectory().getBaseFile(myCurrentFile.Name + ".tmp", true);        ISVNRAData baseData = new SVNRAFileData(baseTmpFile, false);        ISVNRAData target = new SVNRAFileData(targetFile, false);        for (Iterator windows = myCurrentFile.myDiffWindows.iterator(); windows.hasNext();) {            SVNDiffWindow window = (SVNDiffWindow) windows.next();            File dataFile = myCurrentFile.getDirectory().getBaseFile(myCurrentFile.Name + "." + index + ".txtdelta", true);            InputStream data = null;            try {                data = SVNFileUtil.openFileForReading(dataFile);                window.apply(baseData, target, data, target.length());            } finally {                SVNFileUtil.closeFile(data);            }            dataFile.delete();            index++;        }        try {            target.close();            baseData.close();        } catch (IOException e) {            SVNErrorManager.error(0, e);        }        try {            SVNFileUtil.rename(targetFile, baseTmpFile);        } catch (IOException e) {            SVNErrorManager.error(0, e);        }    }