Examples of ILabelProviderListener


Examples of org.eclipse.jface.viewers.ILabelProviderListener

     * @see ILabelProviderListener#labelProviderChanged
     */
    protected void fireLabelProviderChanged(final LabelProviderChangedEvent event) {
        final Object[] listeners = fListeners.getListeners();
        for (final Object element : listeners) {
            final ILabelProviderListener l = (ILabelProviderListener) element;
            SafeRunner.run(new SafeRunnable() {

                @Override
                public void run() {
                    l.labelProviderChanged(event);
                }
            });
        }
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

            WorkbenchMessages.DecorationScheduler_UpdatingTask,
            IProgressMonitor.UNKNOWN);

        long startTime = System.currentTimeMillis();
        while (currentIndex < listeners.length) {
          ILabelProviderListener listener = listeners[currentIndex];
          currentIndex++;

          // If it was removed in the meantime then skip it.
          if (!removedListeners.contains(listener)) {
            decoratorManager.fireListener(
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

     * @param event the event with the update details
     */
    void fireListeners(final LabelProviderChangedEvent event) {
        Object[] array = listeners.getListeners();
        for (int i = 0; i < array.length; i++) {
            final ILabelProviderListener l = (ILabelProviderListener) array[i];
            Platform.run(new SafeRunnable() {
                public void run() {
                    l.labelProviderChanged(event);
                }
            });
        }
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

     
      initStatusProvider();
      updateTitle();
      updateIcon();

      ILabelProviderListener labelProviderListener = new ILabelProviderListener()
      {
        public void labelProviderChanged(LabelProviderChangedEvent event)
        {
          updateIcon();
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

        });
        fControlDecoration.setShowHover(true);
        fControlDecoration.setShowOnlyOnFocus(true);
      }
     
      ILabelProviderListener listener= new ILabelProviderListener() {
        public void labelProviderChanged(LabelProviderChangedEvent event) {
          fControlDecoration.setDescriptionText(labelProvider.getText(getControl()));
          Image image= labelProvider.getImage(getControl());
          if (image == null)
            image= getDefaultCueImage();
          fControlDecoration.setImage(image);
        }
      };
      labelProvider.addListener(listener);
      //initialize control decoration:
      listener.labelProviderChanged(new LabelProviderChangedEvent(labelProvider));
    }
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

    final LabelProviderChangedEvent event = new LabelProviderChangedEvent(
        this, changes.toArray());
    ILabelProviderListener[] listenerArray = (ILabelProviderListener[]) listeners
        .toArray(new ILabelProviderListener[listeners.size()]);
    for (int i = 0; i < listenerArray.length; i++) {
      ILabelProviderListener listener = listenerArray[i];
      try {
        listener.labelProviderChanged(event);
      } catch (Exception e) {
        SWTUtil.logException(e);
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

    final LabelProviderChangedEvent event = new LabelProviderChangedEvent(
        this, changes.toArray());
    ILabelProviderListener[] listenerArray = (ILabelProviderListener[]) listeners
        .toArray(new ILabelProviderListener[listeners.size()]);
    for (int i = 0; i < listenerArray.length; i++) {
      ILabelProviderListener listener = listenerArray[i];
      try {
        listener.labelProviderChanged(event);
      } catch (Exception e) {
        Policy.getLog().log(
            new Status(IStatus.ERROR, Policy.JFACE_DATABINDING, e
                .getLocalizedMessage(), e));
      }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

        });
        fControlDecoration.setShowHover(true);
        fControlDecoration.setShowOnlyOnFocus(true);
      }

      ILabelProviderListener listener= new ILabelProviderListener() {
        public void labelProviderChanged(LabelProviderChangedEvent event) {
          fControlDecoration.setDescriptionText(labelProvider.getText(getControl()));
          Image image= labelProvider.getImage(getControl());
          if (image == null)
            image= getDefaultCueImage();
          fControlDecoration.setImage(image);
        }
      };
      labelProvider.addListener(listener);
      //initialize control decoration:
      listener.labelProviderChanged(new LabelProviderChangedEvent(labelProvider));
    }
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

   */
  DelegatingLabelProviderWithTooltip(ILabelProvider wrappedLabelProvider,
      ILabelDecorator decorator) {
    this.wrappedLabelProvider = wrappedLabelProvider;
    this.decorator = decorator;
    wrappedLabelProvider.addListener(new ILabelProviderListener() {
      public void labelProviderChanged(LabelProviderChangedEvent event) {
        fireLabelProviderChanged(event);
      }
    });
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProviderListener

  public void refresh() {
    URLDecorator decorator = getURLDecorator();
    Iterator iterator = listeners.iterator();
    while (iterator.hasNext()) {
      ILabelProviderListener listener = (ILabelProviderListener) iterator.next();
      listener.labelProviderChanged(new LabelProviderChangedEvent(decorator));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.