public SVNStatusType fileDeleted(String path) throws SVNException {
public SVNStatusType fileDeleted(String path) {
    public SVNStatusType fileDeleted(String path) throws SVNException {        SVNDirectory parentDir = getParentDirectory(path);        if (parentDir == null) {            return SVNStatusType.MISSING;        }        String name = SVNPathUtil.tail(path);        File targetFile = parentDir.getFile(name);        if (targetFile.isDirectory()) {            return SVNStatusType.OBSTRUCTED;        } else if (targetFile.isFile()) {            ISVNEventHandler oldDispatcher = myWCAccess.getEventDispatcher();            try {                myWCAccess.setEventDispatcher(null);                if (!myIsForce) {                    try {                        parentDir.canScheduleForDeletion(name);                    } catch (SVNException e) {                        return SVNStatusType.OBSTRUCTED;                    }                }                if (!myIsDryRun) {                    try {                        parentDir.scheduleForDeletion(name);                    } catch (SVNException e) {                        return SVNStatusType.OBSTRUCTED;                    }                }            } finally {                myWCAccess.setEventDispatcher(oldDispatcher);            }            return SVNStatusType.CHANGED;        }        return SVNStatusType.MISSING;    }