Example usage for org.eclipse.jface.viewers AbstractListViewer setLabelProvider

List of usage examples for org.eclipse.jface.viewers AbstractListViewer setLabelProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers AbstractListViewer setLabelProvider.

Prototype

@Override
public void setLabelProvider(IBaseLabelProvider labelProvider) 

Source Link

Document

The list viewer implementation of this Viewer framework method ensures that the given label provider is an instance of ILabelProvider.

Usage

From source file:org.eclipse.e4.xwt.jface.JFaceInitializer.java

License:Open Source License

public void initialize(Object object) {
    if (object instanceof AbstractListViewer) {
        AbstractListViewer viewer = (AbstractListViewer) object;
        viewer.setLabelProvider(new DefaultViewerLabelProvider(viewer));
    } else if (object instanceof AbstractTableViewer) {
        AbstractTableViewer viewer = (AbstractTableViewer) object;
        viewer.setLabelProvider(new DefaultViewerLabelProvider(viewer));
    }/*from ww w .  j  a  v  a 2 s  .c o  m*/
}

From source file:org.eclipse.incquery.viewers.runtime.IncQueryViewerSupport.java

License:Open Source License

/**
 * Bind the viewerstate to the list viewer.
 * @param viewer// www. j  av a2 s .com
 * @param state
 */
public static void bind(AbstractListViewer viewer, ViewerState state) {
    // this seems to be necessary to avoid a databinding-related exception 
    // which comes when the viewer already had some contents before the current run      
    if (viewer.getInput() != null) {
        viewer.setInput(null);
    }

    if (viewer.getContentProvider() != null && viewer.getContentProvider() instanceof ListContentProvider) {
        // dispose already existing content provider
        ((ListContentProvider) viewer.getContentProvider()).dispose();
    }

    if (viewer.getLabelProvider() != null && viewer.getLabelProvider() instanceof QueryLabelProvider) {
        // dispose already existing label provider
        ((QueryLabelProvider) viewer.getLabelProvider()).dispose();
    }

    viewer.setContentProvider(new ListContentProvider());
    viewer.setLabelProvider(new QueryLabelProvider(state));
    viewer.setInput(state);
    viewer.refresh();
}

From source file:org.eclipse.riena.ui.ridgets.swt.AbstractListRidget.java

License:Open Source License

protected void configureViewer(final AbstractListViewer viewer) {
    final ObservableListContentProvider viewerCP = new ObservableListContentProvider();
    final String[] propertyNames = new String[] { renderingMethod };
    IObservableMap[] attributeMap = null;

    // if renderingMethod is null, toString-Method will be used in ListLabelProvider
    if (null != renderingMethod) {
        if (AbstractSWTWidgetRidget.isBean(rowBeanClass)) {
            attributeMap = BeansObservables.observeMaps(viewerCP.getKnownElements(), rowBeanClass,
                    propertyNames);//from w  w w  . j  a va 2s.  com
        } else {
            attributeMap = PojoObservables.observeMaps(viewerCP.getKnownElements(), rowBeanClass,
                    propertyNames);
        }
    }

    viewer.setLabelProvider(new ListLabelProvider(attributeMap));
    viewer.setContentProvider(viewerCP);
    viewer.setInput(viewerObservables);
}

From source file:org.eclipse.viatra.addon.viewers.runtime.ViatraViewerSupport.java

License:Open Source License

/**
 * Bind the viewerstate to the list viewer.
 * @param viewer/*from www.  j  a  va  2 s  . co  m*/
 * @param state
 */
public static void bind(AbstractListViewer viewer, ViewerState state) {
    // this seems to be necessary to avoid a databinding-related exception 
    // which comes when the viewer already had some contents before the current run      
    if (viewer.getInput() != null) {
        viewer.setInput(null);
    }

    if (viewer.getContentProvider() != null && viewer.getContentProvider() instanceof ListContentProvider) {
        // dispose already existing content provider
        ((ListContentProvider) viewer.getContentProvider()).dispose();
    }

    if (viewer.getLabelProvider() != null && viewer.getLabelProvider() instanceof QueryLabelProvider) {
        // dispose already existing label provider
        ((QueryLabelProvider) viewer.getLabelProvider()).dispose();
    }

    viewer.setContentProvider(new ListContentProvider());
    viewer.setLabelProvider(new QueryLabelProvider(state, viewer.getControl().getDisplay()));
    viewer.setInput(state);
    viewer.refresh();
}