myConnection.write("(w(s", new Object[] { "textdelta-chunk", path });
String fileToken = (String)myFilesToTokens.get(path);  myConnection.write("(w(s", new Object[] { "textdelta-chunk", fileToken });
    public OutputStream textDeltaChunk(String path, SVNDiffWindow diffWindow) throws SVNException {        myConnection.write("(w(s", new Object[] { "textdelta-chunk", path });        ByteArrayOutputStream bos = new ByteArrayOutputStream();        try {            SVNDiffWindowBuilder.save(diffWindow, myDiffWindowCount == 0, bos);            byte[] header = bos.toByteArray();            myDiffWindowCount++;            myConnection.write("b))", new Object[] { header });            myConnection.write("(w(s", new Object[] { "textdelta-chunk", path });            String length = diffWindow.getNewDataLength() + ":";            myConnection.getOutputStream().write(length.getBytes("UTF-8"));            return new ChunkOutputStream();        } catch (IOException e) {            SVNErrorManager.error(SVNErrorMessage.create(SVNErrorCode.RA_SVN_IO_ERROR, e.getMessage()), e);        }        return null;    }