List of usage examples for org.eclipse.jface.viewers AbstractListViewer getLabelProvider
@Override
public IBaseLabelProvider getLabelProvider()
Viewer framework method returns the label provider, which in the case of list viewers will be an instance of ILabelProvider. From source file:org.eclipse.incquery.viewers.runtime.IncQueryViewerSupport.java
License:Open Source License
/** * Bind the viewerstate to the list viewer. * @param viewer/*from w ww . ja v a 2 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.viatra.addon.viewers.runtime.ViatraViewerSupport.java
License:Open Source License
/** * Bind the viewerstate to the list viewer. * @param viewer/*from w ww .jav a 2s .c o 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(); }