/** * @param viewer * the viewer to use for label updates because of changed * resources, or null for none */ public ProblemLabelDecorator(StructuredViewer viewer) { this.viewer = viewer; if (this.viewer != null) ResourcesPlugin.getWorkspace().addResourceChangeListener(this); }
protected void registerAsListener() { ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.PRE_DELETE | IResourceChangeEvent.POST_CHANGE | IResourceChangeEvent.PRE_CLOSE ); }
/** * Constructor * * @param owningComponent the id of the component that owns this filter * store */ public ApiFilterStore(IJavaProject project) { Assert.isNotNull(project); fProject = project; ResourcesPlugin.getWorkspace().addResourceChangeListener(this); }
public static ProjectChangeListener createAndRegister() { ProjectChangeListener listener = new ProjectChangeListener(); ResourcesPlugin.getWorkspace().addResourceChangeListener(listener, IResourceChangeEvent.POST_CHANGE); return listener; }
public CustomAngularModulesRegistry(IProject project) { this.project = project; clear(); ResourcesPlugin.getWorkspace().addResourceChangeListener(this); }
protected void listenToMarkerChanges(boolean listen) { if (listen) fWorkspace.addResourceChangeListener(fResourceChangeListener); else fWorkspace.removeResourceChangeListener(fResourceChangeListener); }
public SearchResultUpdater(AbstractTextSearchResult result) { fResult= result; NewSearchUI.addQueryListener(this); ResourcesPlugin.getWorkspace().addResourceChangeListener(this); }
/** * Create the collector and register it as a listener with the workspace * and the subscriber. * @param subscriber the subscriber to be associated with this collector */ public SubscriberResourceCollector(Subscriber subscriber) { Assert.isNotNull(subscriber); this.subscriber = subscriber; ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); subscriber.addListener(this); }
/** * Installs the synchronizer on the file. */ public void install() { fFile.getWorkspace().addResourceChangeListener(this); fIsInstalled= true; }
/** Start listening. */ static void start(IWorkspace workspace) { singleton = new ExternalAnnotationTracker(); workspace.addResourceChangeListener(singleton); }
public void startLocating() { locateProviders(); IWorkspace workspace = ResourcesPlugin.getWorkspace(); workspace.addResourceChangeListener(this, IResourceChangeEvent.POST_BUILD); }
public static SynchronizingBuildScriptUpdateListener createAndRegister() { SynchronizingBuildScriptUpdateListener listener = new SynchronizingBuildScriptUpdateListener(); ResourcesPlugin.getWorkspace().addResourceChangeListener(listener, IResourceChangeEvent.POST_CHANGE); return listener; }
/** Start listening. */ static void start(IWorkspace workspace) { singleton = new ExternalAnnotationTracker(); workspace.addResourceChangeListener(singleton); }
/** * @see AbstractMarkerAnnotationModel#listenToMarkerChanges(boolean) */ @Override protected void listenToMarkerChanges(boolean listen) { if (listen) fWorkspace.addResourceChangeListener(this); else fWorkspace.removeResourceChangeListener(this); }
Central(BundleContext context) throws Exception { this.context = context; // Add a resource change listener if this is // the first project iworkspace = ResourcesPlugin.getWorkspace(); iworkspace.addResourceChangeListener(this); ws = getWorkspace(); context.registerService(Workspace.class.getName(), ws, null); }
/** * Installs the synchronizer on the file. */ public void install() { fFile.getWorkspace().addResourceChangeListener(this); fIsInstalled= true; }
/** * @see Plugin#startup() */ public void start(BundleContext context) throws Exception { super.start(context); ResourcesPlugin.getWorkspace().addResourceChangeListener(EventManager.getManager(), IResourceChangeEvent.PRE_CLOSE | IResourceChangeEvent.PRE_DELETE | IResourceChangeEvent.POST_BUILD | IResourceChangeEvent.PRE_BUILD | IResourceChangeEvent.POST_CHANGE); }
public DynamicSourcesWorkingSetUpdater() { fResourceChangeListener= new ResourceChangeListener(); ResourcesPlugin.getWorkspace().addResourceChangeListener(fResourceChangeListener, IResourceChangeEvent.POST_CHANGE); fJavaElementChangeListener= new JavaElementChangeListener(); JavaCore.addElementChangedListener(fJavaElementChangeListener, ElementChangedEvent.POST_CHANGE); }
/** * @see EditorPart#init */ @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { setSite(site); setInput(input); inputFileListener = new InputFileListener(); PDEPlugin.getWorkspace().addResourceChangeListener(inputFileListener); }
/** * Adds a listener for problem marker changes. * @param listener the listener to add */ public void addListener(IProblemChangedListener listener) { if (fListeners.isEmpty()) { JavaPlugin.getWorkspace().addResourceChangeListener(this); JavaPlugin.getDefault().getCompilationUnitDocumentProvider().addGlobalAnnotationModelListener(this); } fListeners.add(listener); }