List of usage examples for org.eclipse.jdt.core JavaCore addElementChangedListener
public static void addElementChangedListener(IElementChangedListener listener, int eventMask)
From source file:com.amazonaws.eclipse.lambda.project.listener.LambdaProjectChangeTracker.java
License:Open Source License
public void start() { JavaCore.addElementChangedListener(projectChangeListener, ElementChangedEvent.POST_CHANGE); }
From source file:com.google.gdt.eclipse.core.reference.ElementChangeListener.java
License:Open Source License
/** * Starts tracking element changes. */ void start() { JavaCore.addElementChangedListener(this, ElementChangedEvent.POST_CHANGE); }
From source file:com.google.gdt.eclipse.suite.launch.processors.LaunchConfigAffectingChangesListener.java
License:Open Source License
public void start() { ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); JavaCore.addElementChangedListener(this, ElementChangedEvent.POST_CHANGE); ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); manager.addLaunchConfigurationListener(this); IEclipsePreferences projectScopeNode = ((IEclipsePreferences) Platform.getPreferencesService().getRootNode() .node(ProjectScope.SCOPE));/*w ww . ja v a2 s .c o m*/ IPreferenceNodeVisitor visitor = new IPreferenceNodeVisitor() { public boolean visit(IEclipsePreferences node) { node.addNodeChangeListener(LaunchConfigAffectingChangesListener.this); node.addPreferenceChangeListener(LaunchConfigAffectingChangesListener.this); return true; } }; try { projectScopeNode.accept(visitor); } catch (BackingStoreException e) { CorePluginLog.logError(e); } WebAppProjectProperties.addWarOutLocationChangedListener(this); }
From source file:com.google.gwt.eclipse.core.uibinder.model.reference.UiBinderReferenceManager.java
License:Open Source License
/** * Starts the reference manager.//from w w w . j a v a 2 s .c om */ public void start() { if (UiBinderConstants.UI_BINDER_ENABLED) { load(); referenceManager.addReferencedResourceChangeListener(referenceChangeListener); referenceManager.start(); JavaCore.addElementChangedListener(uiBinderSubtypePurger, ElementChangedEvent.POST_CHANGE); ResourcesPlugin.getWorkspace().addResourceChangeListener(resourcePurger, IResourceChangeEvent.POST_CHANGE); } }
From source file:com.google.inject.tools.ideplugin.eclipse.EclipseProjectSource.java
License:Apache License
private void startListeningForChanges() { changeListener = new ElementChangedListener(); JavaCore.addElementChangedListener(changeListener, ElementChangedEvent.POST_CHANGE); }
From source file:com.google.inject.tools.ideplugin.eclipse.EclipseSourceImpl.java
License:Apache License
private void startListeningForChanges() { changeListener = new ElementChangedListener(); for (JavaProject project : projects) { createTypeHierarchy(project);/*from w w w.j a v a 2 s .c o m*/ } JavaCore.addElementChangedListener(changeListener, ElementChangedEvent.POST_CHANGE); }
From source file:com.microsoftopentechnologies.acsfilter.ui.classpath.WAACSStartUp.java
License:Open Source License
@Override public void earlyStartup() { IElementChangedListener listener = new IElementChangedListener() { public void elementChanged(final ElementChangedEvent event) { if (event.getSource().toString().contains(Messages.sdkJar) && event.getDelta().getAffectedChildren()[0].getAffectedChildren()[0] .getFlags() == IJavaElementDelta.F_REMOVED_FROM_CLASSPATH) { IProject proj = event.getDelta().getAffectedChildren()[0].getResourceDeltas()[0].getResource() .getProject();/*from w w w . j ava 2 s .c om*/ removeACSEntries(proj); } } }; JavaCore.addElementChangedListener(listener, ElementChangedEvent.POST_CHANGE); }
From source file:com.siteview.mde.internal.core.JavaElementChangeListener.java
License:Open Source License
public void start() { JavaCore.addElementChangedListener(this, ElementChangedEvent.POST_CHANGE); load(); }
From source file:edu.uci.lighthouse.core.listeners.JavaFileChangedReporter.java
License:Open Source License
@Override public void start(BundleContext context) throws Exception { logger.info("Starting JavaFileChangedReporter"); logger.debug("addElementChangedListener()"); JavaCore.addElementChangedListener(this, ElementChangedEvent.POST_CHANGE); logger.debug("addPreProcessingResourceChangedListener()"); JavaCore.addPreProcessingResourceChangedListener(this, IResourceChangeEvent.POST_BUILD); // FIXME: find a way to load eclipse workbench first to guarantee the // file will be found findActiveOpenFileInWorkspace();/*from w ww . ja v a 2s .com*/ }
From source file:edu.wpi.cs.jburge.SEURAT.SEURATPlugin.java
License:Open Source License
/** * The constructor/* w w w. j ava2s. com*/ */ public SEURATPlugin() { super(); updateListeners = new Vector<IRationaleUpdateEventListener>(); plugin = this; try { resourceBundle = ResourceBundle.getBundle("edu.wpi.cs.jburge.SEURAT.SEURATPluginResources"); } catch (MissingResourceException x) { resourceBundle = null; } // Add the SEURAT element changed manager for rationale association persistence. JavaCore.addElementChangedListener(new SEURATElementChangedManager(), ElementChangedEvent.POST_CHANGE | ElementChangedEvent.POST_RECONCILE); }