entry, false, fileType,
entry, false, SVNFileType.UNKNOWN,
        public void tweakStatus(String path, SVNNodeKind kind, String name,                SVNStatusType contents, SVNStatusType props, SVNLock lock)                throws SVNException {            SVNStatus existingStatus = (SVNStatus) ChildrenStatuses.get(name);            if (existingStatus == null) {                if (contents != SVNStatusType.STATUS_ADDED) {                    return;                }                String dirPath = path;                String target = "";                if (kind == SVNNodeKind.FILE) {                    dirPath = PathUtil.removeTail(dirPath);                    target = PathUtil.tail(path);                }                SVNDirectory dir = myWCAccess.getDirectory(dirPath);                SVNEntry entry = null;                SVNEntry parentEntry = null;                if (dir != null) {                    entry = dir.getEntries().getEntry(target, false);                    if (entry != null && !"".equals(dirPath)) {                        if (!"".equals(target)) {                            parentEntry = dir.getEntries().getEntry("", false);                        } else {                            SVNDirectory parentDir = myWCAccess                                    .getDirectory(PathUtil.removeTail(dirPath));                            if (parentDir != null) {                                parentEntry = parentDir.getEntries().getEntry("", false);                            }                        }                    }                }                boolean oldReportAll = myIsReportAll;                String url;                if (entry != null) {                    url = entry.getURL();                } else {                    url = getURL();                    if (url != null) {                        url = PathUtil.append(getURL(), PathUtil.encode(name));                    }                }                try {                    myIsReportAll = true;                    SVNFileType fileType = SVNFileType.UNKNOWN;                    if (kind == SVNNodeKind.DIR) {                        fileType = SVNFileType.DIRECTORY;                    } else if (kind == SVNNodeKind.FILE) {                        fileType = SVNFileType.FILE;                    }                    existingStatus = createStatus(url, new File(myWCAccess                            .getAnchor().getRoot(), path), dir, parentEntry,                            entry, false, fileType,                            entry != null ? entry.asMap() : null);                } finally {                    myIsReportAll = oldReportAll;                }                existingStatus.setRemoteStatus(contents, props, lock);                ChildrenStatuses.put(name, existingStatus);            } else {                existingStatus.setRemoteStatus(contents, props, null);            }        }