public static void run(final ISVNRunnable job, ISchedulingRule rule, IProgressMonitor monitor)
public static void run(final ISVNRunnable job, IProgressMonitor monitor)
	public static void run(final ISVNRunnable job, ISchedulingRule rule, IProgressMonitor monitor)			throws SVNException {		final SVNException[] error = new SVNException[1];		try {			ResourcesPlugin.getWorkspace().run(new IWorkspaceRunnable() {				public void run(IProgressMonitor monitor) {					try {						monitor = Policy.monitorFor(monitor);						try {							job.run(monitor);						} finally {							monitor.done();						}					} catch (SVNException e) {						error[0] = e;					}				}			}, rule, IWorkspace.AVOID_UPDATE, monitor);		} catch (CoreException e) {			throw SVNException.wrapException(e);		}		if (error[0] != null) {			throw error[0];		}	}