/** * Returns true if there are any listeners */ public boolean hasListeners() { return !listeners.isEmpty(); }
public void removeContentChangeListener(IContentChangeListener listener) { if (fListenerList != null) { fListenerList.remove(listener); if (fListenerList.isEmpty()) fListenerList= null; } }
public void removePropertyChangeListener(IPropertyChangeListener listener) { if (listeners != null) { synchronized (this) { listeners.remove(listener); if (listeners.isEmpty()) { listeners = null; } } } }
private boolean containsListener(ICompareInputChangeListener listener) { if (listeners.isEmpty()) return false; Object[] allListeners = listeners.getListeners(); for (int i = 0; i < allListeners.length; i++) { Object object = allListeners[i]; if (object == listener) return true; } return false; }
final void removeActionSetsListener(final IActionSetsListener listener) { if (actionSetListeners != null) { actionSetListeners.remove(listener); if (actionSetListeners.isEmpty()) { actionSetListeners = null; } } }
private boolean containsListener(ICompareInputChangeListener listener) { if (listeners.isEmpty()) return false; Object[] allListeners = listeners.getListeners(); for (int i = 0; i < allListeners.length; i++) { Object object = allListeners[i]; if (object == listener) return true; } return false; }
public void removePropertyChangeListener(IPropertyChangeListener listener) { if (fListenerList != null) { fListenerList.remove(listener); if (fListenerList.isEmpty()) fListenerList= null; } }
@Override public synchronized void removePropertyChangeListener(IPropertyChangeListener listener) { if (listeners != null) { listeners.remove(listener); if (listeners.isEmpty()) { listeners = null; } } }
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { if (listenerList != null) { listenerList.remove(listener); if (listenerList.isEmpty()) { listenerList = null; } } }
/** * {@inheritDoc} */ public void removeListener(ILabelProviderListener listener) { if (fListeners == null) return; fListeners.remove(listener); if (fListeners.isEmpty() && fChangeListener != null) { JavaCore.removeElementChangedListener(fChangeListener); fChangeListener= null; } }
private void fireChange(IJavaElement[] elements) { if (fListeners != null && !fListeners.isEmpty()) { LabelProviderChangedEvent event= new LabelProviderChangedEvent(this, elements); for (ILabelProviderListener listener : fListeners) { listener.labelProviderChanged(event); } } }
private void fireChange(IJavaElement[] elements) { if (fListeners != null && !fListeners.isEmpty()) { LabelProviderChangedEvent event= new LabelProviderChangedEvent(this, elements); for (ILabelProviderListener listener : fListeners) { listener.labelProviderChanged(event); } } }
private void fireProblemsChanged(IResource[] changedResources, boolean isMarkerChange) { if (fListeners != null && !fListeners.isEmpty()) { LabelProviderChangedEvent event= new ProblemsLabelChangedEvent(this, changedResources, isMarkerChange); for (ILabelProviderListener listener : fListeners) { listener.labelProviderChanged(event); } } }
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); } } }
@Override public void removeListener(ILabelProviderListener listener) { if (fListeners != null) { fListeners.remove(listener); if (fListeners.isEmpty() && fProblemChangedListener != null) { JavaPlugin.getDefault().getProblemMarkerManager().removeListener(fProblemChangedListener); fProblemChangedListener= null; } } }
private void removeMessageHyperlinkListener(IHyperlinkListener listener) { if (listeners != null) { listeners.remove(listener); if (messageHyperlink != null) messageHyperlink.removeHyperlinkListener(listener); if (listeners.isEmpty()) listeners = null; ensureControlExists(); if (listeners == null && !isDisposed()) updateForeground(); } }
private void removeMessageHyperlinkListener(IHyperlinkListener listener) { if (listeners != null) { listeners.remove(listener); if (messageHyperlink != null) messageHyperlink.removeHyperlinkListener(listener); if (listeners.isEmpty()) listeners = null; ensureControlExists(); if (listeners == null && !isDisposed()) updateForeground(); } }
/** * Removes a <code>IProblemChangedListener</code>. * @param listener the listener to remove */ public void removeListener(IProblemChangedListener listener) { fListeners.remove(listener); if (fListeners.isEmpty()) { JavaPlugin.getWorkspace().removeResourceChangeListener(this); JavaPlugin.getDefault().getCompilationUnitDocumentProvider().removeGlobalAnnotationModelListener(this); } }
/** * 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); }
private String recordChange(ExtensionPoint extPoint, int extension, int kind) { // avoid computing deltas when there are no listeners if (listeners.isEmpty()) return null; ExtensionDelta extensionDelta = new ExtensionDelta(); extensionDelta.setExtension(extension); extensionDelta.setExtensionPoint(extPoint.getObjectId()); extensionDelta.setKind(kind); getDelta(extPoint.getNamespace()).addExtensionDelta(extensionDelta); return extPoint.getNamespace(); }