return false;
} catch (SVNException e) {  return true;
				public boolean visit(IResourceDelta delta) {					IResource resource = delta.getResource();										if(resource.getType()==IResource.ROOT) {						// continue with the delta						return true;					}										if (resource.getType() == IResource.PROJECT) {						// If the project is not accessible, don't process it						if (!resource.isAccessible()) return false;					}																				String name = resource.getName();					int kind = delta.getKind();										//We seem to receive repetitive ADD change events.					//Since we do not want to refresh the statuses again, we finish the visitor if we already have the statuses					if ((resource.getType() == IResource.FOLDER) && (kind == IResourceDelta.ADDED) && (cacheManager.hasCachedStatus(resource))) {						if(Policy.DEBUG_METAFILE_CHANGES) {							System.out.println("[svn] duplicte ADD change event registered in SyncFileChangeListener: " + resource); //$NON-NLS-1$						}						return false;					}										// if the file has changed but not in a way that we care					// then ignore the change (e.g. marker changes to files).					if(kind == IResourceDelta.CHANGED && 						(delta.getFlags() & INTERESTING_CHANGES) == 0) {							return true;					}										IContainer toBeNotified = null;															if(SVNProviderPlugin.getPlugin().isAdminDirectory(name)) {						handleSVNDir((IContainer)resource, kind);					}															if(isEntries(resource)) {						toBeNotified = handleChangedEntries(resource, kind);					} else					if(isDirProps(resource)) {						toBeNotified = handleChangedDirProps(resource, kind);					} else					if(isPropFile(resource)) {						toBeNotified = handleChangedPropFile(resource, kind);					}					                    if(toBeNotified != null) {                        	changesCollector.collectChange(toBeNotified);													if(Policy.DEBUG_METAFILE_CHANGES) {							System.out.println("[svn] metafile changed : " + resource.getFullPath()); //$NON-NLS-1$						}						return false; /*don't visit any children we have all the information we need*/					} else {											return true;					}				}