status.setContentsStatus(SVNStatusType.STATUS_MISSING);
status.setRemoteStatus(SVNStatusType.STATUS_MISSING);
    private void handleDirStatuses(DirectoryInfo dirInfo, boolean dirIsDeleted)            throws SVNException {        final ISVNStatusHandler oldHalder = myHandler;        if (dirIsDeleted) {            myHandler = new ISVNStatusHandler() {                public void handleStatus(SVNStatus status) {                    if (oldHalder != null) {                        status.setContentsStatus(SVNStatusType.STATUS_DELETED);                        oldHalder.handleStatus(status);                    }                }            };        }        SVNDirectory dir = myWCAccess.getDirectory(dirInfo.Path);        File dirFile = new File(myWCAccess.getAnchor().getRoot(), dirInfo.Path);        for (Iterator names = dirInfo.ChildrenStatuses.keySet().iterator(); names.hasNext();) {            String name = (String) names.next();            SVNStatus status = (SVNStatus) dirInfo.ChildrenStatuses.get(name);            File childFile = new File(dirFile, name);            SVNFileType currentFileType = SVNFileType.getType(childFile);            if (currentFileType == SVNFileType.NONE                    && (dir != null && dir.getEntries().getEntry(name, false) != null)) {                SVNEntry currentEntry = dir.getEntries().getEntry(name, false);                if (currentEntry != null                        && !currentEntry.isScheduledForDeletion()) {                    status.setContentsStatus(SVNStatusType.STATUS_MISSING);                }            } else if (myIsRecursive && status.getURL() != null && status.getKind() == SVNNodeKind.DIR) {                String path = "".equals(dirInfo.Path) ? name : SVNPathUtil.append(dirInfo.Path, name);                SVNDirectory childDir = myWCAccess.getDirectory(path);                if (childDir != null) {                    reportStatus(childDir, null, true, myIsRecursive);                }            }            if (dirIsDeleted) {                status.setRemoteStatus(SVNStatusType.STATUS_DELETED, null, null, null);            }            if (isSendableStatus(status)) {                myHandler.handleStatus(status);            }        }        dirInfo.ChildrenStatuses.clear();        myHandler = oldHalder;    }