public void deletePath(String path) throws SVNException {
public void deletePath(String path) {
    public static StringBuffer generateEditorRequest(final DAVConnection connection, StringBuffer buffer, final String url,             long targetRevision, String target, String dstPath, boolean recurse,            boolean ignoreAncestry, boolean resourceWalk,             boolean fetchContents, ISVNReporterBaton reporterBaton) {		buffer = buffer == null ? new StringBuffer() : buffer;        buffer.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");        buffer.append("<S:update-report send-all=\"true\" xmlns:S=\"svn:\">\n");        buffer.append("<S:src-path>");        buffer.append(DAVUtil.xmlEncode(url));        buffer.append("</S:src-path>\n");        if (targetRevision >= 0) {            buffer.append("<S:target-revision>");            buffer.append(targetRevision);            buffer.append("</S:target-revision>\n");        }        if (target != null) {            buffer.append("<S:update-target>");            buffer.append(DAVUtil.xmlEncode(target));            buffer.append("</S:update-target>\n");        }        if (dstPath != null) {            buffer.append("<S:dst-path>");            buffer.append(DAVUtil.xmlEncode(dstPath));            buffer.append("</S:dst-path>\n");        }        if (!recurse) {            buffer.append("<S:recursive>no</S:recursive>\n");        }        if (ignoreAncestry) {            buffer.append("<S:ignore-ancestry>yes</S:ignore-ancestry>\n");        }        if (resourceWalk) {             buffer.append("<S:resource-walk>yes</S:resource-walk>\n");        }        if (!fetchContents) {            buffer.append("<S:text-deltas>no</S:text-deltas>\n");        }        final StringBuffer report = buffer;        try {            reporterBaton.report(new ISVNReporter() {                public void setPath(String path, String locktoken, long revision, boolean startEmpty) throws SVNException {                    path = DAVUtil.xmlEncode(path);                    report.append("<S:entry rev=\"");                    report.append(revision);                    report.append("\" ");                    if (locktoken != null) {                        report.append("lock-token=\"");                        report.append(DAVUtil.xmlEncode(locktoken));                        report.append("\" ");                    }                    if (startEmpty) {                        report.append("start-empty=\"true\" ");                                            }                    report.append(">");                    report.append(path);                    report.append("</S:entry>\n");                }                                public void deletePath(String path) throws SVNException {                    path = DAVUtil.xmlEncode(path);                    report.append("<S:missing>");                    report.append(path);                    report.append("</S:missing>\n");                }                public void linkPath(SVNRepositoryLocation repository, String path, String locktoken, long revision, boolean startEmpty) throws SVNException {                    path = DAVUtil.xmlEncode(path);                    report.append("<S:entry rev=\"");                    report.append(revision);                    report.append("\" ");                    if (locktoken != null) {                        report.append("lock-token=\"");                        report.append(DAVUtil.xmlEncode(locktoken));                        report.append("\" ");                    }                    if (startEmpty) {                        report.append("start-empty=\"true\" ");                                            }                    String linkedPath = repository.getPath();                    DAVBaselineInfo info = DAVUtil.getBaselineInfo(connection, linkedPath, revision, false, false, null);                    String switchUrl = PathUtil.decode(info.baselinePath);                    DebugLog.log("REPORTING LINKED PATH: " + switchUrl);                    report.append("linkpath=\"");                    // switched path relative to connection root.                    report.append(DAVUtil.xmlEncode(switchUrl));                    report.append("\" ");                    report.append(">");                    report.append(path);                    report.append("</S:entry>\n");                }                                public void finishReport() throws SVNException {                }                public void abortReport() throws SVNException {                    throw new SVNException();                }            });        } catch (SVNException e) {            return null;        }        buffer.append("</S:update-report>");        return buffer;	}