List of usage examples for org.eclipse.jface.viewers AbstractTreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTreeViewer
. From source file:org.eclipse.incquery.viewers.runtime.IncQueryViewerSupport.java
License:Open Source License
/** * Bind the viewerstate to the tree viewer. * @param viewer//from w w w . j ava2 s. c o m * @param state */ public static void bind(AbstractTreeViewer 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 TreeContentProvider) { // dispose already existing content provider ((TreeContentProvider) viewer.getContentProvider()).dispose(); } if (viewer.getLabelProvider() != null && viewer.getLabelProvider() instanceof QueryLabelProvider) { // dispose already existing label provider ((QueryLabelProvider) viewer.getLabelProvider()).dispose(); } viewer.setContentProvider(new TreeContentProvider()); viewer.setLabelProvider(new QueryLabelProvider(state)); viewer.setInput(state); viewer.refresh(); }
From source file:org.eclipse.jubula.client.ui.rcp.editors.ObjectMappingMultiPageEditor.java
License:Open Source License
/** * Assigns new (Object Mapping related) content and label providers to * the given viewer./*from ww w . j av a 2s .co m*/ * * @param viewer The viewer to receive new providers. * @param compNameCache The cache to use to initialize the providers. */ private static void setProviders(AbstractTreeViewer viewer, IWritableComponentNameCache compNameCache) { viewer.setLabelProvider(new OMEditorTreeLabelProvider(compNameCache)); viewer.setContentProvider(new OMEditorTreeContentProvider(compNameCache)); }
From source file:org.eclipse.viatra.addon.viewers.runtime.ViatraViewerSupport.java
License:Open Source License
/** * Bind the viewerstate to the tree viewer. * @param viewer/*w ww . j a v a 2 s. c o m*/ * @param state */ public static void bind(AbstractTreeViewer 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 TreeContentProvider) { // dispose already existing content provider ((TreeContentProvider) viewer.getContentProvider()).dispose(); } if (viewer.getLabelProvider() != null && viewer.getLabelProvider() instanceof QueryLabelProvider) { // dispose already existing label provider ((QueryLabelProvider) viewer.getLabelProvider()).dispose(); } viewer.setContentProvider(new TreeContentProvider()); viewer.setLabelProvider(new QueryLabelProvider(state, viewer.getControl().getDisplay())); viewer.setInput(state); viewer.refresh(); }