List of usage examples for org.eclipse.jface.viewers AbstractListViewer setLabelProvider
@Override public void setLabelProvider(IBaseLabelProvider labelProvider)
Viewer framework method ensures that the given label provider is an instance of ILabelProvider. 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(); }