throw new SVNException(IStatus.ERROR, SVNException.UNABLE,
throw new SVNException(IStatus.ERROR, TeamException.UNABLE,
	public void run(IProgressMonitor monitor) throws SVNException {        monitor.beginTask(null, 100); //$NON-NLS-1$        if (!folder.getStatus().isManaged())            throw new SVNException(IStatus.ERROR, SVNException.UNABLE,                Policy.bind("SVNTeamProvider.ErrorSettingIgnorePattern", folder.getIResource().getFullPath().toString())); //$NON-NLS-1$        ISVNClientAdapter svnClient = folder.getRepository().getSVNClient();        try {            OperationManager.getInstance().beginOperation(svnClient);                        try {                svnClient.addToIgnoredPatterns(folder.getFile(), pattern);                                // broadcast changes to unmanaged children - they are the only candidates for being ignored                ISVNResource[] members = folder.members(null, ISVNFolder.UNMANAGED_MEMBERS);                IResource[] possiblesIgnores = new IResource[members.length];                for (int i = 0; i < members.length;i++)                    possiblesIgnores[i] = ((ISVNLocalResource)members[i]).getIResource();                 folder.refreshStatus(IResource.DEPTH_ONE);                SVNProviderPlugin.broadcastSyncInfoChanges(possiblesIgnores);            }            catch (SVNClientException e) {                throw SVNException.wrapException(e);            }        } finally {            OperationManager.getInstance().endOperation();            monitor.done();        }	}