Java 类org.eclipse.jface.viewers.ILabelProviderListener 实例源码

项目:n4js    文件:N4JSProjectExplorerLabelProvider.java   
/**
 * Sole constructor.
 */
public N4JSProjectExplorerLabelProvider() {
    decorator = new N4JSProjectExplorerProblemsDecorator();
    workbenchLabelProvider = new WorkbenchLabelProvider();
    delegate = new DecoratingLabelProvider(workbenchLabelProvider, decorator);
    workingSetLabelProviderListener = new ILabelProviderListener() {

        @Override
        public void labelProviderChanged(final LabelProviderChangedEvent event) {
            final LabelProviderChangedEvent wrapperEvent = createWorkingSetWrapperEvent(event);
            if (null != wrapperEvent) {
                UIUtils.getDisplay().asyncExec(() -> fireLabelProviderChanged(wrapperEvent));
            }
        }

    };
    delegate.addListener(workingSetLabelProviderListener);
}
项目:team-explorer-everywhere    文件:SynchronizeLabelDecorator.java   
public SynchronizeLabelDecorator(final Subscriber subscriber) {
    this.subscriber = subscriber;

    preferenceStore = new ScopedPreferenceStore(new InstanceScope(), TEAM_UI_PLUGIN_ID);

    decorate = Boolean.TRUE.equals(preferenceStore.getBoolean(DECORATION_PREFERENCE_CONSTANT));

    preferenceStore.addPropertyChangeListener(new IPropertyChangeListener() {
        @Override
        public void propertyChange(final PropertyChangeEvent event) {
            if (event.getProperty().equals(DECORATION_PREFERENCE_CONSTANT)) {
                /*
                 * Note that we compare against the string value of the
                 * preference here. Preferences are not strongly typed
                 * (they're strings under the hood), so in the property
                 * change event, we're given the string value.
                 */
                decorate = "true".equals(event.getNewValue()); //$NON-NLS-1$

                ((ILabelProviderListener) listeners.getListener()).labelProviderChanged(
                    new LabelProviderChangedEvent(SynchronizeLabelDecorator.this));
            }
        }
    });
}
项目:NEXCORE-UML-Modeler    文件:UMLLabelProvider.java   
/**
 * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener)
 */
public void addListener(ILabelProviderListener listener) {
    UiCorePlugin.getDefault().getAdapterFactoryLabelProvider().addListener(listener);
    // RND:refresh()
    // if( ViewerRegistry.getViewer() != null ) {
    // ViewerRegistry.getViewer().addPostSelectionChangedListener(new
    // ISelectionChangedListener() {
    //
    // /**
    // * @see
    // org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
    // */
    // public void selectionChanged(SelectionChangedEvent event) {
    // IStructuredSelection selection = (IStructuredSelection)
    // event.getSelection();
    // Object obj = selection.getFirstElement();
    // if( obj instanceof ITreeNode) {
    // FocusRegistry.setFocused( ((ITreeNode) obj).getEObject() );
    // }
    // }
    //
    // });
    // }
}
项目:gemoc-studio-modeldebugging    文件:DecoratingColumLabelProvider.java   
@Override
public void addListener(ILabelProviderListener listener) {
    if (labelDecorator != null) {
        labelDecorator.addListener(listener);
    }
    super.addListener(listener);
}
项目:gemoc-studio-modeldebugging    文件:DecoratingColumLabelProvider.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    if (labelDecorator != null) {
        labelDecorator.addListener(listener);
    }
    super.removeListener(listener);
}
项目:neoscada    文件:ViewerLabelProvider.java   
protected final void fireChangeEvent ( final Collection<?> changes )
{

    final LabelProviderChangedEvent event = new LabelProviderChangedEvent ( ViewerLabelProvider.this, changes.toArray () );
    final ILabelProviderListener[] listenerArray = ViewerLabelProvider.this.listeners.toArray ( new ILabelProviderListener[ViewerLabelProvider.this.listeners.size ()] );

    final Display display = getDisplay ();
    if ( !display.isDisposed () )
    {
        display.asyncExec ( new Runnable () {

            public void run ()
            {
                for ( final ILabelProviderListener listener : listenerArray )
                {
                    try
                    {
                        listener.labelProviderChanged ( event );
                    }
                    catch ( final Exception e )
                    {
                        Policy.getLog ().log ( new Status ( IStatus.ERROR, Policy.JFACE_DATABINDING, e.getLocalizedMessage (), e ) );
                    }
                }

            }
        } );

    }
}
项目:TranskribusSwtGui    文件:CheckFileTree.java   
/**
 * Sets the preserve case attribute
 * 
 * @param preserveCase
 *            the preserve case attribute
 */
public void setPreserveCase(boolean preserveCase) {
  this.preserveCase = preserveCase;

  // Since this attribute affects how the labels are computed,
  // notify all the listeners of the change.
  LabelProviderChangedEvent event = new LabelProviderChangedEvent(this);
  for (int i = 0, n = listeners.size(); i < n; i++) {
    ILabelProviderListener ilpl = (ILabelProviderListener) listeners
        .get(i);
    ilpl.labelProviderChanged(event);
  }
}
项目:APICloud-Studio    文件:ProblemsLabelDecorator.java   
public void removeListener(ILabelProviderListener listener)
{
    if (fListeners != null)
    {
        fListeners.remove(listener);
        if (fListeners.isEmpty() && fProblemChangedListener != null)
        {
            EditorEplPlugin.getDefault().getProblemMarkerManager().removeListener(fProblemChangedListener);
            fProblemChangedListener = null;
        }
    }
}
项目:typescript.java    文件:BuildpathIndicatorLabelDecorator.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    if (fListeners == null)
        return;

    fListeners.remove(listener);

    if (fListeners.isEmpty() && fChangeListener != null) {
        TypeScriptCorePlugin.getDefault().removeTypeScriptElementChangedListener(fChangeListener);
        fChangeListener = null;
    }
}
项目:typescript.java    文件:BuildpathIndicatorLabelDecorator.java   
private void fireChange(IResource[] 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);
        }
    }
}
项目:bts    文件:DelegatingLabelProviderWithTooltip.java   
/**
 * 
 * @param wrappedLabelProvider
 * @param decorator
 */
DelegatingLabelProviderWithTooltip(ILabelProvider wrappedLabelProvider, ILabelDecorator decorator) {
    this.wrappedLabelProvider = wrappedLabelProvider;
    this.decorator = decorator;
    wrappedLabelProvider.addListener(new ILabelProviderListener() {

        @Override
        public void labelProviderChanged(LabelProviderChangedEvent event) {
            fireLabelProviderChanged(event);
        }
    });
}
项目:n4js    文件:ImportProvidedElementLabelprovider.java   
@Override
public void addListener(ILabelProviderListener listener) {
    n4Labelprovider.addListener(listener);
}
项目:n4js    文件:ImportProvidedElementLabelprovider.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    n4Labelprovider.removeListener(listener);
}
项目:n4js    文件:ProjectTypeLabelDecorator.java   
@Override
public void addListener(final ILabelProviderListener listener) {
    // no listeners are supported
}
项目:n4js    文件:ProjectTypeLabelDecorator.java   
@Override
public void removeListener(final ILabelProviderListener listener) {
    // no listeners are supported
}
项目:neoscada    文件:ViewerLabelProvider.java   
public void addListener ( final ILabelProviderListener listener )
{
    this.listeners.add ( listener );
}
项目:neoscada    文件:ViewerLabelProvider.java   
public void removeListener ( final ILabelProviderListener listener )
{
    this.listeners.remove ( listener );
}
项目:neoscada    文件:TimeRangeDecorator.java   
@Override
public void addListener ( final ILabelProviderListener listener )
{
}
项目:neoscada    文件:TimeRangeDecorator.java   
@Override
public void removeListener ( final ILabelProviderListener listener )
{
}
项目:convertigo-eclipse    文件:NamedSourceSelectorEditorComposite.java   
@Override
public void addListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:NamedSourceSelectorEditorComposite.java   
@Override
public void removeListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:ScSourceEditorComposite.java   
public void addListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:ScSourceEditorComposite.java   
public void removeListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:DecoratingColumnLabelProvider.java   
@Override
public void addListener(ILabelProviderListener listener) {
    super.addListener(listener);
    provider.addListener(listener);
}
项目:convertigo-eclipse    文件:DecoratingColumnLabelProvider.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    super.removeListener(listener);
    provider.removeListener(listener);
}
项目:convertigo-eclipse    文件:ViewRefLabelProvider.java   
public void addListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:ViewRefLabelProvider.java   
public void removeListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:SchemaViewLabelDecorator.java   
public void addListener(ILabelProviderListener listener) {
}
项目:convertigo-eclipse    文件:SchemaViewLabelDecorator.java   
public void removeListener(ILabelProviderListener listener) {
}
项目:gw4e.project    文件:FolderSelectionGroup.java   
@Override
public void addListener(ILabelProviderListener listener) {
}
项目:gw4e.project    文件:FolderSelectionGroup.java   
@Override
public void removeListener(ILabelProviderListener listener) {
}
项目:Hydrograph    文件:ELTFilterLabelProvider.java   
@Override
public void addListener(ILabelProviderListener listener) {
}
项目:Hydrograph    文件:LookupLabelProvider.java   
@Override
public void addListener(ILabelProviderListener listener) {
    // TODO Auto-generated method stub

}
项目:Hydrograph    文件:LookupLabelProvider.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    // TODO Auto-generated method stub

}
项目:Hydrograph    文件:GenerateRecordsGridLabelProvider.java   
public void addListener(ILabelProviderListener listener) {
    return;
}
项目:Hydrograph    文件:GenerateRecordsGridLabelProvider.java   
public void removeListener(ILabelProviderListener listener) {
    return;
}
项目:pgsqlblocks    文件:TreeLabelProvider.java   
@Override
public void addListener(ILabelProviderListener listener) {
    listeners.add(listener);
}
项目:pgsqlblocks    文件:TreeLabelProvider.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    // TODO Auto-generated method stub
}
项目:pgsqlblocks    文件:TMTreeViewerDataSource.java   
@Override
public void addListener(ILabelProviderListener listener) {
    listeners.add(listener);
}
项目:pgsqlblocks    文件:TMTreeViewerDataSource.java   
@Override
public void removeListener(ILabelProviderListener listener) {
    listeners.remove(listener);
}