public SVNStatusType fileDeleted(String path, File file1, File file2, String mimeType1, String mimeType2, Map originalProperties) throws SVNException { File mergedFile = getFile(path); SVNAdminArea dir = retrieve(mergedFile.getParentFile(), true); if (dir == null) { return SVNStatusType.MISSING; } SVNFileType fileType = SVNFileType.getType(mergedFile); if (fileType == SVNFileType.FILE || fileType == SVNFileType.SYMLINK) { ISVNEventHandler oldEventHandler = getWCAccess().getEventHandler(); getWCAccess().setEventHandler(null); try { delete(mergedFile, myIsForce, myIsDryRun); } catch (SVNException e) { return SVNStatusType.OBSTRUCTED; } finally { getWCAccess().setEventHandler(oldEventHandler); } return SVNStatusType.CHANGED; } else if (fileType == SVNFileType.DIRECTORY) { return SVNStatusType.OBSTRUCTED; } else if (fileType == SVNFileType.NONE) { return SVNStatusType.MISSING; } return SVNStatusType.UNKNOWN; }
getWCAccess().setEventHandler(handler); try { delete(mergedFile, myIsForce, myIsDryRun); } catch (SVNException e) { return SVNStatusType.OBSTRUCTED;
getWCAccess().setEventHandler(null); try { delete(mergedFile, true, myIsDryRun, false); } catch (SVNException e) { return SVNStatusType.OBSTRUCTED;
getWCAccess().setEventHandler(null); try { delete(mergedFile, true, myIsDryRun, false); } catch (SVNException e) { return SVNStatusType.OBSTRUCTED;
getWCAccess().setEventHandler(null); try { delete(mergedFile, true, myIsDryRun, false); } catch (SVNException e) { return SVNStatusType.OBSTRUCTED;
getWCAccess().setEventHandler(handler); try { delete(mergedFile, myIsForce, myIsDryRun, false); } catch (SVNException e) { return SVNStatusType.OBSTRUCTED;
getWCAccess().setEventHandler(handler); try { delete(mergedFile, myIsForce, myIsDryRun, false); } catch (SVNException e) { myMergeDriver.recordTreeConflict(mergedFile, dir, SVNNodeKind.DIR, SVNConflictAction.DELETE, SVNConflictReason.EDITED);
getWCAccess().setEventHandler(handler); try { delete(mergedFile, myIsForce, myIsDryRun, false); } catch (SVNException e) { myMergeDriver.recordTreeConflict(mergedFile, dir, SVNNodeKind.DIR, SVNConflictAction.DELETE, SVNConflictReason.EDITED);