myMediator.setWorkspaceProperty(path, "svn:wc:ra_dav:version-url", myVersionPath);
myMediator.setWorkspaceProperty(PathUtil.decode(path), "svn:wc:ra_dav:version-url", myVersionPath);
    protected void endElement(DAVElement parent, DAVElement element,  StringBuffer cdata) throws SVNException {        if (element == DAVElement.HREF) {            if (parent == RESPONSE) {                myRepositoryPath = cdata.toString();                myRepositoryPath = PathUtil.decode(myRepositoryPath);            } else if (parent == DAVElement.CHECKED_IN) {                myVersionPath = cdata.toString();            }         } else if (parent == DAVElement.RESOURCE_TYPE && element == DAVElement.BASELINE) {            myResourceType = element;        } else if (parent == DAVElement.RESOURCE_TYPE && element == DAVElement.COLLECTION) {            myResourceType = element;        } else if (element == RESPONSE) {            // all resource info is collected, do something.            if (myResourceType == DAVElement.BASELINE) {                myCommitInfo = new SVNCommitInfo(myRevision, myAuthor, myCommitDate);            } else {            	DebugLog.log("COMMIT: saving new vurl for " + myRepositoryPath);                String path = (String) myPathsMap.get(myRepositoryPath);                DebugLog.log("COMMIT: wc path " + path);                if (path == null) {                    DebugLog.log("COMMIT: existing wc paths " + myPathsMap);                }                if (path != null && myMediator != null) {                    myMediator.setWorkspaceProperty(path, "svn:wc:ra_dav:version-url", myVersionPath);                }             }        } else if (element == DAVElement.CREATION_DATE) {            myCommitDate = TimeUtil.parseDate(cdata.toString());        } else if (element == DAVElement.CREATOR_DISPLAY_NAME) {            myAuthor = cdata.toString();        } else if (element == DAVElement.VERSION_NAME) {            myRevision = Long.parseLong(cdata.toString());        } else if (parent == DAVElement.PROPSTAT && element == DAVElement.STATUS) {            // should be 200        }    }