}
return false;
}
public static void canDelete(File path, ISVNOptions options, final ISVNEventHandler eventHandler) throws SVNException {
SVNStatusClient statusClient = new SVNStatusClient((ISVNAuthenticationManager) null, options);
if (eventHandler != null) {
statusClient.setEventHandler(new ISVNEventHandler() {
public void checkCancelled() throws SVNCancelException {
eventHandler.checkCancelled();
}
public void handleEvent(SVNEvent event, double progress) throws SVNException {
}
});
}
statusClient.doStatus(path, SVNRevision.UNDEFINED, SVNDepth.INFINITY, false, false, false, false, new ISVNStatusHandler() {
public void handleStatus(SVNStatus status) throws SVNException {
if (status.getContentsStatus() == SVNStatusType.STATUS_OBSTRUCTED) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.NODE_UNEXPECTED_KIND, "''{0}'' is in the way of the resource actually under version control", status.getFile());
SVNErrorManager.error(err, SVNLogType.WC);
} else if (status.getEntry() == null) {