Package org.eclipse.core.runtime

Examples of org.eclipse.core.runtime.ListenerList


            .arraycopy(listenerLists, 0,
                listenerLists = new ListenerList[length + 1],
                0, length);
      }
      listenerTypes[length] = listenerType;
      listenerLists[length] = new ListenerList();
      boolean hadListeners = hasListeners();
      listenerLists[length].add(listener);
      if (!hadListeners) {
        this.firstListenerAdded();
      }
      return;
    }
    ListenerList listenerList = listenerLists[listenerTypeIndex];
    boolean hadListeners = true;
    if (listenerList.size() == 0) {
      hadListeners = hasListeners();
    }
    listenerList.add(listener);
    if (!hadListeners) {
      firstListenerAdded();
    }
  }
View Full Code Here


        }
    }

    protected AbstractWorkbenchServiceManager() {
        serviceDescriptors = Collections.synchronizedList(new ArrayList<T>());
        listeners = new ListenerList();
    }
View Full Code Here

      throw new NullPointerException(
          "Cannot add a null execution listener"); //$NON-NLS-1$
    }

    if (executionListeners == null) {
      executionListeners = new ListenerList(ListenerList.IDENTITY);

      // Add an execution listener to every command.
      executionListener = new ExecutionListener();
      final Iterator commandItr = handleObjectsById.values().iterator();
      while (commandItr.hasNext()) {
View Full Code Here

      throw new NullPointerException(
          "Cannot add a null execution listener"); //$NON-NLS-1$
    }

    if (executionListeners == null) {
      executionListeners = new ListenerList(ListenerList.IDENTITY);
    }

    executionListeners.add(executionListener);
  }
View Full Code Here

    /**
     * Singleton
     */
    protected ProblemMarkerManager() {
        fListeners = new ListenerList();
        fResourcesWithMarkerChanges = new HashSet<IResource>();
        fResourcesWithAnnotationChanges = new HashSet<IResource>();
    }
View Full Code Here

    /* (non-Javadoc)
     * @see IBaseLabelProvider#addListener(ILabelProviderListener)
     */
    public void addListener(ILabelProviderListener listener) {
        if (fListeners == null) {
            fListeners = new ListenerList();
        }
        fListeners.add(listener);
        if (fProblemChangedListener == null) {
            fProblemChangedListener = new IProblemChangedListener() {
                public void problemsChanged(IResource[] changedResources, boolean isMarkerChange) {
View Full Code Here

    public ScriptConsole(String consoleName, String consoleType, IScriptConsoleInterpreter interpreterArg) {
        super(consoleName, consoleType, null, true);

        this.interpreter = interpreterArg;

        this.consoleListeners = new ListenerList(ListenerList.IDENTITY);
        this.prompt = createConsolePrompt();
        this.history = new ScriptConsoleHistory();

        this.session = new ScriptConsoleSession();
        addListener(this.session);
View Full Code Here

      /* (non-Javadoc)
       * see IContentChangeNotifier.addChangeListener
       */
      public void addContentChangeListener(IContentChangeListener listener) {
        if (fListenerList == null)
          fListenerList= new ListenerList();
        fListenerList.add(listener);
      }
View Full Code Here

     * @param listener
     *            the listener to add
     */
    public void addHyperlinkListener(IHyperlinkListener listener) {
        if (listeners == null)
            listeners = new ListenerList();
        listeners.add(listener);
    }
View Full Code Here

      }
    }

    public void addMessageHyperlinkListener(IHyperlinkListener listener) {
      if (listeners == null)
        listeners = new ListenerList();
      listeners.add(listener);
      ensureControlExists();
      if (messageHyperlink != null)
        messageHyperlink.addHyperlinkListener(listener);
      if (listeners.size() == 1)
View Full Code Here

TOP

Related Classes of org.eclipse.core.runtime.ListenerList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.