ISVNLocalResource svnResource = SVNWorkspaceRoot.getSVNResourceFor(resource); modifiedResources.add(resource);
modifiedResources.add(resource);
				public boolean visit(IResourceDelta delta) {					IResource resource = delta.getResource();										if (resource.getType()==IResource.PROJECT) {						IProject project = (IProject)resource;						if (!project.isAccessible()) {							return false;						}						if ((delta.getFlags() & IResourceDelta.OPEN) != 0) {							return false;						} 						if (RepositoryProvider.getProvider(project, SVNProviderPlugin.getTypeId()) == null) {							return false; // not a svn handled project						}					}										if(resource.getName().equals(SVNConstants.SVN_DIRNAME)) {						if (handleSVNDir((IContainer)resource, delta.getKind()))							{								return false;							}					}										if (resource.getType()==IResource.FILE && delta.getKind() == IResourceDelta.CHANGED && resource.exists()) {						int flags = delta.getFlags();						if((flags & INTERESTING_CHANGES) != 0) {                            ISVNLocalResource svnResource = SVNWorkspaceRoot.getSVNResourceFor(resource);                            modifiedResources.add(resource);						}					} else if (delta.getKind() == IResourceDelta.ADDED) {                        ISVNLocalResource svnResource = SVNWorkspaceRoot.getSVNResourceFor(resource);                        modifiedResources.add(resource);                        					} else if (delta.getKind() == IResourceDelta.REMOVED) {						// provide notifications for deletions since they may not have been managed						// The move/delete hook would have updated the parent counts properly						modifiedResources.add(resource);					}					return true;				}