public boolean visit(IResourceDelta visitDelta) throws CoreException { IResource resource= visitDelta.getResource(); if (resource instanceof IFile) { fTrueChange[0]= true; return false; } return true; } }
public boolean visit(IResourceDelta delta) { if (delta.getKind() == IResourceDelta.ADDED) { if (delta.getResource() instanceof IFile) importedFiles.add(delta.getResource()); } return true; }
private void processEntryChanges(IResourceDelta projectDelta, Set projectsToSave) { // check each resource with css content setting to see if it has // been moved/deleted boolean resourceChanges = false; // project affected IProject currentProject = (IProject) projectDelta.getResource(); resourceChanges = processPreferences(currentProject, CSSContentProperties.CSS_PROFILE, projectDelta, projectsToSave); // if there was a preference key change, need to save preferences if (resourceChanges) projectsToSave.add(currentProject); }
@Override public boolean visit(IResourceDelta d) throws CoreException { if (myFileFound[0]) { return false; } myFileFound[0] = m_file.equals(d.getResource()); return !myFileFound[0]; } });
@Override public boolean visit(IResourceDelta d) throws CoreException { if (resourceFound[0]) { return false; } resourceFound[0] = resourceToFind.equals(d.getResource()); return !resourceFound[0]; } });
public boolean visit(final IResourceDelta delta) throws CoreException { final IResource resource = delta.getResource(); if (resource instanceof IWorkspaceRoot) { // delta is at the workspace root so keep going return true; } else if (resource instanceof IProject) { processProjectDelta((IProject) resource, delta); } return false; }
@Override public boolean visit(IResourceDelta delta) throws CoreException { if (isResourceOfInterest(delta.getResource()) & isChangeOfInterest(delta)) { result.add(delta.getResource()); } return true; } });
@Override public boolean visit(IResourceDelta delta) throws CoreException { IResource resource = delta.getResource(); if (resource != null && resource.getType() == IResource.FILE && resource.exists()) { scope.add(resource); return false; } return true; } });
private void handleRemoved(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.OPEN) != 0) { closedProjects.add(delta.getResource()); } else if ((delta.getFlags() & IResourceDelta.MOVED_TO) != 0) { handleMove(delta); } else { ensureResourceCovered(delta.getResource(), removedRoots); } }
public void resourceChanged(IResourceChangeEvent event) { if (event == null || event.getDelta() == null) return; event.getDelta().accept(new IResourceDeltaVisitor() { public boolean visit(IResourceDelta delta) throws CoreException { if (delta.getKind() == IResourceDelta.OPEN) final IResource resource = delta.getResource(); if (!(resource instanceof IProject)) return; //do your stuff and check the project is opened or closed } }
private void handleChange(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.REPLACED) != 0) { // A replace was added in place of a removed resource handleAdded(delta); } else if (delta.getResource().getType() == IResource.FILE) { ensureResourceCovered(delta.getResource(), changedFiles); } }
private void handleChange(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.REPLACED) != 0) { // A replace was added in place of a removed resource handleAdded(delta); } else if (delta.getResource().getType() == IResource.FILE) { ensureResourceCovered(delta.getResource(), changedFiles); } }
private void collectAffectedResourcePaths(Set<IPath> result, IResourceDelta[] deltas) { for (IResourceDelta delta : deltas) { result.add(delta.getResource().getProjectRelativePath()); collectAffectedResourcePaths(result, delta.getAffectedChildren()); } }
public boolean visit(IResourceDelta delta) throws CoreException { IResource res= delta.getResource(); if (res instanceof IProject && delta.getKind() == IResourceDelta.CHANGED) { IProject project= (IProject) res; if (!project.isAccessible()) { // only track open Java projects return false; } } checkInvalidate(delta, res); return true; }
private boolean doVisitDelta(IResourceDelta delta) throws Exception { IResource resource = delta.getResource(); if (resource instanceof IProject) { IProject project = (IProject) resource; if (GradleProjectNature.isPresentOn(project) && isEnabledInPreferences(project)) { executeSyncIfBuildScriptChanged(project, delta); } return false; } else { return resource instanceof IWorkspaceRoot; } }
private void _collectAffectedFilePaths(Set<IPath> paths, IProject project, IResourceDelta[] resourceDeltas) { for (IResourceDelta resourceDelta : resourceDeltas) { IResource resource = resourceDelta.getResource(); if (resource instanceof IFile && project.contains(resource)) { paths.add(resource.getFullPath()); } _collectAffectedFilePaths(paths, project, resourceDelta.getAffectedChildren()); } }
@Override public boolean visit(IResourceDelta delta) throws CoreException { IResource resource = delta.getResource(); if (!resource.isDerived()) { if (resource.getType() != IResource.FILE) { return KEEP_SEARCHING; } savedResourceFound = notOnlyMarkersChanged(delta); } return STOP_SEARCHING; }
private void handleMove(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.MOVED_TO) != 0) { movedRoots.add(delta.getResource()); } else if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { IResource source = createSourceResource(delta); ensureResourceCovered(source, movedRoots); } }
private void checkForFacesConfigFile(IResourceDelta delta) { boolean isAdded = delta.getKind() == IResourceDelta.ADDED; if (isAdded || ((delta.getKind() == IResourceDelta.CHANGED) && ((delta.getFlags() & (IResourceDelta.CONTENT | IResourceDelta.TYPE | IResourceDelta.SYNC | IResourceDelta.REPLACED)) != 0))) { checkForFacesConfigFile(delta.getResource(), !isAdded); } }
private void cleanProject(IResourceDelta projectResourceDelta) { IPath projectPath = projectResourceDelta.getResource().getFullPath(); EclipseProject project = projectSet.findProject(projectPath); if (project == null) { log(WARNING, "Could not find project for resource " + projectPath); } else { coreRegistry.removeCore(project.getLocationURI()); } }