/** * Return whether the given delta represents a change of interest. * @param delta the delta * @return whether the given delta represents a change of interest */ protected boolean isChangeOfInterest(IResourceDelta delta) { return (delta.getKind() & (IResourceDelta.ADDED | IResourceDelta.REMOVED | IResourceDelta.CHANGED)) > 0; }
private boolean isContentChange(IResourceDelta delta) { int kind = delta.getKind(); return (kind == IResourceDelta.ADDED || kind == IResourceDelta.REMOVED || (kind == IResourceDelta.CHANGED && (delta.getFlags() & IResourceDelta.CONTENT) != 0)); }
private boolean isContentChange(IResourceDelta delta) { int kind = delta.getKind(); return (kind == IResourceDelta.ADDED || kind == IResourceDelta.REMOVED || (kind == IResourceDelta.CHANGED && (delta.getFlags() & IResourceDelta.CONTENT) != 0)); }
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); } }
public boolean visit(IResourceDelta delta) { if (delta.getKind() == IResourceDelta.ADDED) { if (delta.getResource() instanceof IFile) importedFiles.add(delta.getResource()); } return true; }
public void utilityJarChanged(IResource resource, IResourceDelta delta) { if (childrenLoaded) { if (delta.getKind() == IResourceDelta.ADDED && !children.contains(resource)) { children.add(resource); } else if (delta.getKind() == IResourceDelta.REMOVED && children.contains(resource)) { children.remove(resource); } } }
@Override public boolean visit(IResourceDelta delta) { if ((delta.getKind() == IResourceDelta.CHANGED) && ((delta.getFlags() & IResourceDelta.CONTENT) != 0)) { fileManager.read(); } return true; } };
private void checkInvalidate(IResourceDelta delta, IResource resource) { int kind= delta.getKind(); if (kind == IResourceDelta.REMOVED || kind == IResourceDelta.ADDED || (kind == IResourceDelta.CHANGED && isErrorDelta(delta))) { // invalidate the resource and all parents while (resource.getType() != IResource.ROOT && fChangedElements.add(resource)) { resource= resource.getParent(); } } }
public boolean visit(IResourceDelta delta) /* throws CoreException */ { switch (delta.getKind()){ case IResourceDelta.ADDED : case IResourceDelta.REMOVED : throw new FoundRelevantDeltaException(); case IResourceDelta.CHANGED : // if any flag is set but SYNC or MARKER, this delta should be considered if (delta.getAffectedChildren().length == 0 // only check leaf delta nodes && (delta.getFlags() & ~(IResourceDelta.SYNC | IResourceDelta.MARKERS)) != 0) { throw new FoundRelevantDeltaException(); } } return true; } },
private void collectRemovals(Set removals, IResourceDelta delta) { if (delta.getKind() == IResourceDelta.REMOVED) removals.add(delta.getResource()); else { IResourceDelta[] children= delta.getAffectedChildren(); for (int i= 0; i < children.length; i++) { collectRemovals(removals, children[i]); } } }
private void checkInvalidate(IResourceDelta delta, IResource resource) { int kind= delta.getKind(); if (kind == IResourceDelta.REMOVED || kind == IResourceDelta.ADDED || (kind == IResourceDelta.CHANGED && isErrorDelta(delta))) { // invalidate the resource and all parents while (resource.getType() != IResource.ROOT && fChangedElements.add(resource)) { resource= resource.getParent(); } } }
private void collectRemovals(Set<IAdaptable> removals, IResourceDelta delta) { if (delta.getKind() == IResourceDelta.REMOVED) removals.add(delta.getResource()); else { IResourceDelta[] children= delta.getAffectedChildren(); for (int i= 0; i < children.length; i++) { collectRemovals(removals, children[i]); } } }
private void checkInvalidate(IResourceDelta delta, IResource resource) { int kind= delta.getKind(); if (kind == IResourceDelta.REMOVED || kind == IResourceDelta.ADDED || (kind == IResourceDelta.CHANGED && isErrorDelta(delta))) { // invalidate the resource and all parents while (resource.getType() != IResource.ROOT && fChangedElements.add(resource)) { resource= resource.getParent(); } } }
private void collectRemovals(Set<IAdaptable> removals, IResourceDelta delta) { if (delta.getKind() == IResourceDelta.REMOVED) removals.add(delta.getResource()); else { IResourceDelta[] children= delta.getAffectedChildren(); for (int i= 0; i < children.length; i++) { collectRemovals(removals, children[i]); } } }
@Override public boolean visit(IResourceDelta delta) throws CoreException { IResource resource = delta.getResource(); if (resource instanceof IFile) { IFile file = (IFile) resource; if (file.equals(((IFileEditorInput) getEditorInput()).getFile())) { if (delta.getKind() == IResourceDelta.REMOVED || delta.getKind() == IResourceDelta.REPLACED) close(); return false; } } return true; } }
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; }
@Override 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; }
@Override 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; }
public boolean visit(IResourceDelta delta) throws CoreException { final IResource resource= delta.getResource(); if (resource.getType() == IResource.FILE) { final int kind= delta.getKind(); if (isSet(kind, IResourceDelta.CHANGED)) { result.add(resource); } else if (isSet(kind, IResourceDelta.ADDED) && isSet(delta.getFlags(), IResourceDelta.CONTENT | IResourceDelta.MOVED_FROM)) { final IFile movedFrom= resource.getWorkspace().getRoot().getFile(delta.getMovedFromPath()); result.add(movedFrom); } } return true; } });
@Override public boolean visit(IResourceDelta d) { IResource resource = d.getResource(); if (resource != null && resource.equals(m_file)) { if (d.getKind() == IResourceDelta.REMOVED) { fireTranslationResourceChanged(new TranslationResourceEvent(WorkspaceTranslationFile.this, TranslationResourceEvent.TYPE_ENTRY_REMOVED)); } else { reload(new NullProgressMonitor()); } } return true; } });