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 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((IFile) 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 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((IFile) 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; } });
private IResource createSourceResource(IResourceDelta delta) { IPath sourcePath = delta.getMovedFromPath(); IResource resource = delta.getResource(); IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot(); switch (resource.getType()) { case IResource.PROJECT : return wsRoot.getProject(sourcePath.segment(0)); case IResource.FOLDER : return wsRoot.getFolder(sourcePath); case IResource.FILE : return wsRoot.getFile(sourcePath); } return null; }
private IResource createSourceResource(IResourceDelta delta) { IPath sourcePath = delta.getMovedFromPath(); IResource resource = delta.getResource(); IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot(); switch (resource.getType()) { case IResource.PROJECT : return wsRoot.getProject(sourcePath.segment(0)); case IResource.FOLDER : return wsRoot.getFolder(sourcePath); case IResource.FILE : return wsRoot.getFile(sourcePath); } return null; }
private IResource createSourceResource(IResourceDelta delta) { IPath sourcePath = delta.getMovedFromPath(); IResource resource = delta.getResource(); IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot(); switch (resource.getType()) { case IResource.PROJECT : return wsRoot.getProject(sourcePath.segment(0)); case IResource.FOLDER : return wsRoot.getFolder(sourcePath); case IResource.FILE : return wsRoot.getFile(sourcePath); } return null; }
final IPath movedFrom = delta.getMovedFromPath().removeFirstSegments(1); if (changedJavaPaths.contains(movedFrom)) {
private void peformResourceChanged(final IResourceChangeEvent event) { final int type= event.getType(); if ((type & IResourceChangeEvent.POST_CHANGE) != 0) { final IResourceDelta delta= event.getDelta(); if (delta != null) { final IResourceDelta[] deltas= delta.getAffectedChildren(); if (deltas.length == 2) { final IPath toPath= deltas[0].getMovedToPath(); final IPath fromPath= deltas[1].getMovedFromPath(); if (fromPath != null && toPath != null) { final IResource oldResource= deltas[0].getResource(); final IResource newResource= deltas[1].getResource(); if (oldResource.getType() == IResource.PROJECT && newResource.getType() == IResource.PROJECT) moveHistory((IProject) oldResource, (IProject) newResource, new NullProgressMonitor()); } else { if (deltas[0].getKind() == IResourceDelta.ADDED && deltas[1].getKind() == IResourceDelta.REMOVED) { final IResource newResource= deltas[0].getResource(); final IResource oldResource= deltas[1].getResource(); if (oldResource.getType() == IResource.PROJECT && newResource.getType() == IResource.PROJECT) moveHistory((IProject) oldResource, (IProject) newResource, new NullProgressMonitor()); } } } } } }
private void peformResourceChanged(final IResourceChangeEvent event) { final int type= event.getType(); if ((type & IResourceChangeEvent.POST_CHANGE) != 0) { final IResourceDelta delta= event.getDelta(); if (delta != null) { final IResourceDelta[] deltas= delta.getAffectedChildren(); if (deltas.length == 2) { final IPath toPath= deltas[0].getMovedToPath(); final IPath fromPath= deltas[1].getMovedFromPath(); if (fromPath != null && toPath != null) { final IResource oldResource= deltas[0].getResource(); final IResource newResource= deltas[1].getResource(); if (oldResource.getType() == IResource.PROJECT && newResource.getType() == IResource.PROJECT) moveHistory((IProject) oldResource, (IProject) newResource, new NullProgressMonitor()); } else { if (deltas[0].getKind() == IResourceDelta.ADDED && deltas[1].getKind() == IResourceDelta.REMOVED) { final IResource newResource= deltas[0].getResource(); final IResource oldResource= deltas[1].getResource(); if (oldResource.getType() == IResource.PROJECT && newResource.getType() == IResource.PROJECT) moveHistory((IProject) oldResource, (IProject) newResource, new NullProgressMonitor()); } } } } } }
/** * {@inheritDoc} */ public void resourceChanged(final IResourceChangeEvent event) { final int type= event.getType(); if ((type & IResourceChangeEvent.POST_CHANGE) != 0) { final IResourceDelta delta= event.getDelta(); if (delta != null) { final IResourceDelta[] deltas= delta.getAffectedChildren(); if (deltas.length == 2) { final IPath toPath= deltas[0].getMovedToPath(); final IPath fromPath= deltas[1].getMovedFromPath(); if (fromPath != null && toPath != null) { final IResource oldResource= deltas[0].getResource(); final IResource newResource= deltas[1].getResource(); if (oldResource.getType() == IResource.PROJECT && newResource.getType() == IResource.PROJECT) moveHistory((IProject) oldResource, (IProject) newResource, new NullProgressMonitor()); } else { if (deltas[0].getKind() == IResourceDelta.ADDED && deltas[1].getKind() == IResourceDelta.REMOVED) { final IResource newResource= deltas[0].getResource(); final IResource oldResource= deltas[1].getResource(); if (oldResource.getType() == IResource.PROJECT && newResource.getType() == IResource.PROJECT) moveHistory((IProject) oldResource, (IProject) newResource, new NullProgressMonitor()); } } } } } } }
final String originalName = delta.getMovedFromPath().lastSegment();
this.manager.getPerProjectInfo(project, true /*create info if needed*/).rememberExternalLibTimestamps(); if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { Openable movedFromElement = (Openable)element.getJavaModel().getJavaProject(delta.getMovedFromPath().lastSegment()); currentDelta().movedTo(element, movedFromElement); } else { close(element); IPath movedFromPath = delta.getMovedFromPath(); IResource res = delta.getResource(); IResource movedFromRes;
this.manager.getPerProjectInfo(project, true /*create info if needed*/).rememberExternalLibTimestamps(); if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { Openable movedFromElement = (Openable)element.getJavaModel().getJavaProject(delta.getMovedFromPath().lastSegment()); currentDelta().movedTo(element, movedFromElement); } else { close(element); IPath movedFromPath = delta.getMovedFromPath(); IResource res = delta.getResource(); IResource movedFromRes;
this.manager.getPerProjectInfo(project, true /*create info if needed*/).rememberExternalLibTimestamps(); if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { Openable movedFromElement = (Openable)element.getJavaModel().getJavaProject(delta.getMovedFromPath().lastSegment()); currentDelta().movedTo(element, movedFromElement); } else { close(element); IPath movedFromPath = delta.getMovedFromPath(); IResource res = delta.getResource(); IResource movedFromRes;
this.manager.getPerProjectInfo(project, true /*create info if needed*/).rememberExternalLibTimestamps(); if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { Openable movedFromElement = (Openable)element.getJavaModel().getJavaProject(delta.getMovedFromPath().lastSegment()); currentDelta().movedTo(element, movedFromElement); } else { close(element); IPath movedFromPath = delta.getMovedFromPath(); IResource res = delta.getResource(); IResource movedFromRes;
this.manager.getPerProjectInfo(project, true /*create info if needed*/).rememberExternalLibTimestamps(); if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { Openable movedFromElement = (Openable)element.getJavaModel().getJavaProject(delta.getMovedFromPath().lastSegment()); currentDelta().movedTo(element, movedFromElement); } else { close(element); IPath movedFromPath = delta.getMovedFromPath(); IResource res = delta.getResource(); IResource movedFromRes;
this.manager.getPerProjectInfo(project, true /*create info if needed*/).rememberExternalLibTimestamps(); if ((delta.getFlags() & IResourceDelta.MOVED_FROM) != 0) { Openable movedFromElement = (Openable)element.getJavaModel().getJavaProject(delta.getMovedFromPath().lastSegment()); currentDelta().movedTo(element, movedFromElement); } else { close(element); IPath movedFromPath = delta.getMovedFromPath(); IResource res = delta.getResource(); IResource movedFromRes;
private boolean doVisitDelta(IResourceDelta delta) throws Exception { if (delta.getResource() instanceof IProject) { IProject project = (IProject) delta.getResource(); IPath fromPath = delta.getMovedFromPath(); IPath toPath = delta.getMovedToPath(); if (delta.getKind() == IResourceDelta.REMOVED) { if (fromPath == null && toPath == null) { CorePlugin.listenerRegistry().dispatch(new ProjectDeletedEvent(project)); } } else if (delta.getKind() == IResourceDelta.ADDED) { if (fromPath == null && toPath == null) { CorePlugin.listenerRegistry().dispatch(new ProjectCreatedEvent(project)); } else if (fromPath != null) { CorePlugin.listenerRegistry().dispatch(new ProjectMovedEvent(project, fromPath.lastSegment())); } } else if (delta.getFlags() == IResourceDelta.OPEN) { if (project.isOpen()) { CorePlugin.listenerRegistry().dispatch(new ProjectOpenedEvent(project)); } else { CorePlugin.listenerRegistry().dispatch(new ProjectClosedEvent(project)); } } return false; } else { // don't traverse deeper than the project level return delta.getResource() instanceof IWorkspaceRoot; } }
IProject project = (IProject)resource; IPath fromPath = delta.getMovedFromPath();