@Override public boolean canProcessEvent(IResourceChangeEvent event) { return (event.getType() & (POST_BUILD | POST_CHANGE)) > 0; }
@Override public boolean canProcessEvent(IResourceChangeEvent event) { return (event.getBuildKind() == CLEAN_BUILD) && ((event.getType() & POST_BUILD) > 0); }
public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_BUILD && fTouchFeatures) { touchFeatures(); } }
@Override public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_BUILD && fTouchFeatures) { touchFeatures(); } }
public void resourceChanged(final IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_CLOSE) { Display.getDefault().asyncExec(new Runnable() { public void run() { IWorkbenchPage[] pages = getSite().getWorkbenchWindow().getPages(); for (int i = 0; i < pages.length; i++) { if (((FileEditorInput) structuredTextEditor.getEditorInput()).getFile().getProject().equals(event.getResource())) { IEditorPart editorPart = pages[i].findEditor(structuredTextEditor.getEditorInput()); pages[i].closeEditor(editorPart, true); } } } }); } }
/** * Closes all project files on project close. */ public void resourceChanged(final IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_CLOSE) { Display.getDefault().asyncExec(new Runnable() { public void run() { IWorkbenchPage[] pages = getSite().getWorkbenchWindow() .getPages(); for (int i = 0; i < pages.length; i++) { if (((FileEditorInput) editor.getEditorInput()) .getFile().getProject().equals( event.getResource())) { IEditorPart editorPart = pages[i].findEditor(editor .getEditorInput()); pages[i].closeEditor(editorPart, true); } } } }); } }
/** * Closes all project files on project close. */ public void resourceChanged(final IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_CLOSE) { Display.getDefault().asyncExec(new Runnable() { public void run() { IWorkbenchPage[] pages = getSite().getWorkbenchWindow() .getPages(); for (int i = 0; i < pages.length; i++) { if (((FileEditorInput) editor.getEditorInput()) .getFile().getProject().equals( event.getResource())) { IEditorPart editorPart = pages[i].findEditor(editor .getEditorInput()); pages[i].closeEditor(editorPart, true); } } } }); } }
/** * Get a change listener for listening to resource changes. * * @return the resource change listeners */ private IResourceChangeListener getResourceChangeListener() { return event -> { // If there is an operation in progress, this event is to be // ignored. if (operationInProgress != null) { return; } if (event.getType() == IResourceChangeEvent.POST_CHANGE || event.getType() == IResourceChangeEvent.POST_BUILD) { // For now, we consider any change a change worth tracking. // We can be more specific later if warranted. incrementChangeCount(); if (numChanges >= CHANGE_THRESHHOLD) { checkOperationHistory(); } } }; }
public synchronized void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_DELETE) { IResource projectResource = event.getResource(); if (projectResource!=null) { String projectName = projectResource.getName(); //Add this project name to the list of project entries //to delete. Next time getMatchForProject is called all //entries for this project from all tables in this cache //will be deleted. projectEntriesToDelete_.add(projectName); } } } }
public void resourceChanged(IResourceChangeEvent event) { if( event.getType() == IResourceChangeEvent.PRE_BUILD || event.getType() == IResourceChangeEvent.POST_BUILD ) return; // not change events try { if( indexer.isIndexed() ) { if( event.getType() == IResourceChangeEvent.POST_CHANGE ) { IResourceDelta delta = event.getDelta(); delta.accept(createResourceVisitor(), false); } //else if( event.getResource().getType() == IResource.PROJECT ) // CLOSE,DELETE,REFRESH events for project //changedResources.put( event.getResource(), 0 ); } } catch (Exception e) { InstaSearchPlugin.log(e); } }
public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_BUILD) { IWorkspaceRoot root = PDECore.getWorkspace().getRoot(); if (fTouchWorkspace) { IProject[] projects = root.getProjects(); for (int i = 0; i < projects.length; i++) { touchProject(projects[i]); } } else { Iterator iter = fProjectNames.iterator(); while (iter.hasNext()) { touchProject(root.getProject((String)iter.next())); } } fTouchWorkspace = false; fProjectNames.clear(); } }
@Override public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.PRE_BUILD) { IWorkspaceRoot root = PDECore.getWorkspace().getRoot(); if (fTouchWorkspace) { IProject[] projects = root.getProjects(); for (int i = 0; i < projects.length; i++) { touchProject(projects[i]); } } else { Iterator<String> iter = fProjectNames.iterator(); while (iter.hasNext()) { touchProject(root.getProject(iter.next())); } } fTouchWorkspace = false; fProjectNames.clear(); } }
@Override public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.POST_BUILD) { ChangedClassFilesVisitor visitor = getChangedClassFiles(event); if (visitor != null) { List<IResource> resources = visitor.getChangedClassFiles(); List<String> classNames = visitor.getQualifiedNamesList(); synchronized (this) { deltaResources.addAll(resources); deltaClassNames.addAll(classNames); } publishEvent(HotCodeReplaceEvent.EventType.BUILD_COMPLETE, "Build completed."); } } }
@Override public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.POST_CHANGE) { IResourceDelta delta = event.getDelta(); try { delta.accept(this); } catch (CoreException e) { PDEPlugin.logException(e); } } }
/** * Returns the class file visitor after visiting the resource change. The * visitor contains the changed class files and qualified type names. Returns * <code>null</code> if the visitor encounters an exception, or the delta is not * a POST_BUILD. */ private ChangedClassFilesVisitor getChangedClassFiles(IResourceChangeEvent event) { IResourceDelta delta = event.getDelta(); if (event.getType() != IResourceChangeEvent.POST_BUILD || delta == null) { return null; } classFilesVisitor.reset(); try { delta.accept(classFilesVisitor); } catch (CoreException e) { return null; // quiet failure } return classFilesVisitor; }
public void resourceChanged(IResourceChangeEvent event) { currentEventType = event.getType(); currentProjectDelta = null; if ((currentEventType == IResourceChangeEvent.PRE_CLOSE || currentEventType == IResourceChangeEvent.PRE_DELETE) && event.getResource().equals(getProject())) { notifyExtendersOfClose(); release(); } }
public void resourceChanged(IResourceChangeEvent event) { switch (event.getType()) { case IResourceChangeEvent.POST_CHANGE: handleResourceDelta(event.getDelta()); processModelChanges(); break; case IResourceChangeEvent.PRE_CLOSE: removeModel((IProject)event.getResource()); processModelChanges(); break; } }
@Override public void resourceChanged(IResourceChangeEvent event) { switch (event.getType()) { case IResourceChangeEvent.POST_CHANGE : handleResourceDelta(event.getDelta()); processModelChanges(); break; case IResourceChangeEvent.PRE_CLOSE : removeModel((IProject) event.getResource()); processModelChanges(); break; } }
@Override public void resourceChanged(IResourceChangeEvent event) { if (event.getType() == IResourceChangeEvent.POST_CHANGE) { IResourceDelta delta = event.getDelta().findMember(fTargetFileInWorkspace.getFullPath()); if (delta != null) { if (delta.getKind() == IResourceDelta.REMOVED) { TargetEditor.this.close(false); } else if (delta.getKind() == IResourceDelta.CHANGED || delta.getKind() == IResourceDelta.REPLACED) { if (!fSaving) { Display display = getSite().getShell().getDisplay(); display.asyncExec(() -> { if (getActivePage() != -1) TargetEditor.this.doRevert(); }); } } } } } }
public void resourceChanged(final IResourceChangeEvent event) { // need to capture PRE_DELETE events so that metadata about the // deleted project can be collected and cached try { if (event.getType() == IResourceChangeEvent.PRE_DELETE) { // for now, only dependencies on ModuleCoreNature projects final IProject project = (IProject) event.getResource(); // ensure project is accessible and has both module core and faceted natures if (ModuleCoreNature.getModuleCoreNature(project) != null && ProjectFacetsManager.create(project) != null) { cacheDeletedProjectMetadata(project); } } else { event.getDelta().accept(this); } } catch (CoreException ce) { Logger.getLogger().logError(ce); } }