@Override protected IStatus run(IProgressMonitor monitor) { PerformanceStats[] events; PerformanceStats[] failedEvents; Long[] failedTimes; synchronized (this) { events = changes.toArray(new PerformanceStats[changes.size()]); changes.clear(); failedEvents = failures.keySet().toArray(new PerformanceStats[failures.size()]); failedTimes = failures.values().toArray(new Long[failures.size()]); failures.clear(); } //notify performance listeners Object[] toNotify = listeners.getListeners(); for (int i = 0; i < toNotify.length; i++) { final PerformanceStats.PerformanceListener listener = ((PerformanceStats.PerformanceListener) toNotify[i]); if (events.length > 0) listener.eventsOccurred(events); for (int j = 0; j < failedEvents.length; j++) listener.eventFailed(failedEvents[j], failedTimes[j].longValue()); } schedule(SCHEDULE_DELAY); return Status.OK_STATUS; }
if (name == null) throw new IllegalArgumentException(); Object[] changeListeners = this.listeners.getListeners();
private void fireChangedEvent(Object source) { ChangeEvent e = new ChangeEvent(source); // inform any listeners of the resize event Object[] listeners = this.changeListeners.getListeners(); for (int i = 0; i < listeners.length; ++i) { ((ChangeListener) listeners[i]).stateChanged(e); } }
/** * Notifies all registered selection changed listeners that the editor's selection has changed. * Only listeners registered at the time this method is called are notified. * * @param event * the selection changed event */ public void fireSelectionChanged(final SelectionChangedEvent event) { Object[] listeners = this.listeners.getListeners(); fireEventChange(event, listeners); }
public void run() { Object[] listeners= fListeners.getListeners(); for (int i= 0; i < listeners.length; i++) { IProblemChangedListener curr= (IProblemChangedListener) listeners[i]; curr.problemsChanged(changes, isMarkerChange); } } });
private void fireRedoStackChanged() { if (fListeners == null) return; Object[] listeners= fListeners.getListeners(); for (int i= 0; i < listeners.length; i++) { ((IUndoManagerListener)listeners[i]).redoStackChanged(this); } }
@Override public void providerMapped(RepositoryProvider provider) { Object[] allListeners = listeners.getListeners(); for (int i = 0; i < allListeners.length; i++) { IRepositoryProviderListener listener = (IRepositoryProviderListener)allListeners[i]; listener.providerMapped(provider); } }
/** * Notifies all zoom listeners that a zooming event occurred. */ public void notifyZoomListeners() { Object[] listeners = zoomListeners.getListeners(); for (Object listener : listeners) { ((ZoomListener) listener).zoomOccured(); } }
/** * Notifies all post selection changed listeners that the editor's selection has changed. * * @param event * the event to propagate. */ public void firePostSelectionChanged(final SelectionChangedEvent event) { Object[] listeners = postListeners.getListeners(); fireEventChange(event, listeners); }
public void open(OpenEvent event) { Object[] listeners= fOpenListener.getListeners(); for (int i= 0; i < listeners.length; i++) ((IOpenListener) listeners[i]).open(event); }
protected void fireAllUpdated(ParameterDescriptor pd, String value) { Object[] listeners = this._listeners.getListeners(); for (int i = 0; i < listeners.length; i++) { ((IParamListener) listeners[i]).paramValueUpdated(pd, value); } }
/** * Fires an update notification to all listeners * * @param updated objects that have changed */ protected final void fireUpdate(Object[] updated) { Object[] listenerArray = listeners.getListeners(); for (int i = 0; i < listenerArray.length; i++) { IConcurrentModelListener next = (IConcurrentModelListener) listenerArray[i]; next.update(updated); } }
public void testRunStopped(long elapsedTime) { fIsRunning= false; fIsStopped= true; Object[] listeners= fSessionListeners.getListeners(); for (int i= 0; i < listeners.length; ++i) { ((ITestSessionListener) listeners[i]).sessionStopped(elapsedTime); } }
private void notifyPopupClosed() { if (DEBUG) { System.out.println("Notify listeners - popup closed."); //$NON-NLS-1$ } final Object[] listenerArray = proposalListeners2.getListeners(); for (int i = 0; i < listenerArray.length; i++) { ((IContentProposalListener2) listenerArray[i]) .proposalPopupClosed(this); } }
private void fireSelectionChanged(ListenerList list, ISelection selection) { SelectionChangedEvent event = new SelectionChangedEvent(delegate, selection); Object[] listeners = list.getListeners(); for (Object listener2 : listeners) { ISelectionChangedListener listener = (ISelectionChangedListener) listener2; listener.selectionChanged(event); } }
@Override public void labelProviderChanged(LabelProviderChangedEvent event) { Object[] l = super.listeners.getListeners(); for (int i = 0; i < super.listeners.size(); i++) { ((ILabelProviderListener) l[i]).labelProviderChanged(event); } } }
private void fireEndCompoundEdit() { disarm(); Object[] listeners= fListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { ICompoundEditListener listener= (ICompoundEditListener) listeners[i]; try { listener.endCompoundEdit(); } catch (Exception e) { JavaPlugin.log(e); } } }
private void fireChange(IJavaElement[] elements) { if (fListeners != null && !fListeners.isEmpty()) { LabelProviderChangedEvent event= new LabelProviderChangedEvent(this, elements); Object[] listeners= fListeners.getListeners(); for (int i= 0; i < listeners.length; i++) { ((ILabelProviderListener) listeners[i]).labelProviderChanged(event); } } }
protected void fireEvent(ObservableEvent event) { Object listenerType = event.getListenerType(); int listenerTypeIndex = findListenerTypeIndex(listenerType); if (listenerTypeIndex != -1) { Object[] listeners = listenerLists[listenerTypeIndex] .getListeners(); for (int i = 0; i < listeners.length; i++) { event.dispatch((IObservablesListener) listeners[i]); } } }
private void notifyMenuDetectListeners(Event event) { if (getDecorationRectangle(null).contains(event.x, event.y)) { MenuDetectEvent clientEvent = new MenuDetectEvent(event); clientEvent.data = this; Object[] listeners = menuDetectListeners.getListeners(); for (int i = 0; i < listeners.length; i++) { ((MenuDetectListener) listeners[i]).menuDetected(clientEvent); } } }