List of usage examples for org.eclipse.jface.viewers StructuredViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
The StructuredViewer implementation of this method calls #assertContentProviderType(IContentProvider) to validate the content provider.
From source file:com.dubture.twig.ui.preferences.TwigSyntaxColoringPage.java
License:Open Source License
private StructuredViewer createStylesViewer(Composite parent) { StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); stylesViewer.setComparator(new ViewerComparator(Collator.getInstance())); stylesViewer.setLabelProvider(new LabelProvider() { @Override//from www. j av a 2 s. c o m public String getText(Object element) { Object description = fStyleToDescriptionMap.get(element); if (description != null) return description.toString(); return super.getText(element); } }); stylesViewer.setContentProvider(new ITreeContentProvider() { public void dispose() { } public Object[] getChildren(Object parentElement) { return getStylePreferenceKeys().toArray(); } public Object[] getElements(Object inputElement) { return getChildren(inputElement); } public Object getParent(Object element) { return getStylePreferenceKeys(); } public boolean hasChildren(Object element) { return false; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); return stylesViewer; }
From source file:com.google.devtools.depan.platform.TableContentProvider.java
License:Apache License
/** * Helper to initialize a {@link StructuredViewer} with <code>this</code> * {@link IStructuredContentProvider}./*from w ww . j a v a 2 s . c om*/ * * @param viewer the {@link StructuredViewer} to initialize. */ public void initViewer(StructuredViewer viewer) { viewer.setContentProvider(this); viewer.setInput(objects); }
From source file:com.mercatis.lighthouse3.security.ui.editors.pages.AbstractAccessorBasedPermissionEditorPage.java
License:Apache License
@Override protected StructuredViewer getSelectionDialogViewer(Composite parent) { StructuredViewer viewer = new TreeViewer(parent, SWT.SINGLE); viewer.setContentProvider(new ContextContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.setInput(lighthouseDomain);/* w w w . j a va 2 s. co m*/ return viewer; }
From source file:eu.geclipse.ui.views.GridModelViewPart.java
License:Open Source License
/** * Initialize the specified viewer. This is the viewer obtained * by {@link #createContentProvider()}. This method is called * automatically by {@link #createPartControl(Composite)}. * //from w w w .j a v a2 s. c o m * @param sViewer The {@link StructuredViewer} to be initialised. * @see #createViewer(Composite) * @see #createPartControl(Composite) */ protected void initViewer(final StructuredViewer sViewer) { sViewer.setLabelProvider(createLabelProvider()); sViewer.setContentProvider(createContentProvider()); sViewer.setInput(getRootElement()); registerViewerListeners(sViewer); initDragAndDrop(sViewer); }
From source file:ext.org.eclipse.jdt.internal.ui.browsing.PackagesView.java
License:Open Source License
private void setUpViewer(StructuredViewer viewer) { Assert.isTrue(viewer != null);// w ww .ja va 2 s. c o m JavaUILabelProvider labelProvider = createLabelProvider(); viewer.setLabelProvider(createDecoratingLabelProvider(labelProvider)); viewer.setComparator(createJavaElementComparator()); viewer.setUseHashlookup(true); createContextMenu(); //disapears when control disposed addKeyListener(); //this methods only adds listeners to the viewer, //these listenters disapear when the viewer is disposed hookViewerListeners(); // Set content provider viewer.setContentProvider(createContentProvider()); //Disposed when viewer's Control is disposed initDragAndDrop(); }
From source file:fr.liglab.adele.cilia.workbench.common.ui.widget.KeyValueWidget.java
License:Apache License
private Control createComposite(Composite parent, Map<String, String> input, String keyLabel, String valueLabel) {/*from w ww . j ava 2 s .com*/ // JFace Table Viewer StructuredViewer jFaceViewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); jFaceViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final TableViewerColumn col1 = createTableViewerColumn(jFaceViewer, 0, keyLabel); final TableViewerColumn col2 = createTableViewerColumn(jFaceViewer, 1, valueLabel); jFaceViewer.setContentProvider(new TableContentProvider()); jFaceViewer.setInput(input); jFaceViewer.setComparator(getDefaultComparator()); // SWT Table widget configuration Table swtTable = ((TableViewer) jFaceViewer).getTable(); swtTable.setHeaderVisible(true); swtTable.setLinesVisible(true); // Listener resizeListener = new ResizeListener(col1, col2, jFaceViewer); jFaceViewer.getControl().addControlListener(resizeListener); return jFaceViewer.getControl(); }
From source file:org.eclipse.angularjs.internal.ui.preferences.html.HTMLAngularEditorSyntaxColoringPreferencePage.java
License:Open Source License
/** * Creates the List viewer where we see the various syntax element display * names--would it ever be a Tree like JDT's? * //from w w w.jav a 2s .co m * @param parent * @return */ private StructuredViewer createStylesViewer(Composite parent) { StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); stylesViewer.setComparator(new ViewerComparator(Collator.getInstance())); stylesViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { Object description = fStyleToDescriptionMap.get(element); if (description != null) return description.toString(); return super.getText(element); } }); stylesViewer.setContentProvider(new ITreeContentProvider() { public void dispose() { } public Object[] getChildren(Object parentElement) { return getStylePreferenceKeys().toArray(); } public Object[] getElements(Object inputElement) { return getChildren(inputElement); } public Object getParent(Object element) { return getStylePreferenceKeys(); } public boolean hasChildren(Object element) { return false; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); return stylesViewer; }
From source file:org.eclipse.birt.report.designer.ui.ide.preferences.ExpressionSyntaxColoringPage.java
License:Open Source License
/** * Creates the List viewer where we see the various syntax element display * names--would it ever be a Tree like JDT's? * // w ww . j a v a 2 s .c o m * @param parent * @return */ private StructuredViewer createStylesViewer(Composite parent) { StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); stylesViewer.setComparator(new ViewerComparator(Collator.getInstance())); stylesViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { Object description = fStyleToDescriptionMap.get(element); if (description != null) return description.toString(); return super.getText(element); } }); stylesViewer.setContentProvider(new ITreeContentProvider() { public void dispose() { } public Object[] getChildren(Object parentElement) { return getStylePreferenceKeys().toArray(); } public Object[] getElements(Object inputElement) { return getChildren(inputElement); } public Object getParent(Object element) { return getStylePreferenceKeys(); } public boolean hasChildren(Object element) { return false; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); return stylesViewer; }
From source file:org.eclipse.cdt.internal.docker.launcher.ContainerPropertyTab.java
License:Open Source License
/** * Same as/* ww w . j ava 2s . co m*/ * {@link ViewerSupport#bind(StructuredViewer, IObservableList, org.eclipse.core.databinding.property.value.IValueProperty[]) * but with a custom LabelProvider, DataVolumesLabelProvider * * @param viewer * @param input * @param labelProperties */ private void bind(final StructuredViewer viewer, final IObservableList input, final IBeanValueProperty[] labelProperties) { final ObservableListContentProvider contentProvider = new ObservableListContentProvider(); if (viewer.getInput() != null) { viewer.setInput(null); } viewer.setContentProvider(contentProvider); viewer.setLabelProvider(new DataVolumesLabelProvider( Properties.observeEach(contentProvider.getKnownElements(), labelProperties))); if (input != null) { viewer.setInput(input); } }
From source file:org.eclipse.dltk.mod.ui.browsing.PackagesView.java
License:Open Source License
private void setUpViewer(StructuredViewer viewer) { Assert.isTrue(viewer != null);/* w w w.j a v a 2s.c o m*/ ScriptUILabelProvider labelProvider = createLabelProvider(); viewer.setLabelProvider(createDecoratingLabelProvider(labelProvider)); viewer.setComparator(createModelElementComparator()); viewer.setUseHashlookup(true); createContextMenu(); // disapears when control disposed addKeyListener(); // this methods only adds listeners to the viewer, // these listenters disapear when the viewer is disposed hookViewerListeners(); // Set content provider viewer.setContentProvider(createContentProvider()); // Disposed when viewer's Control is disposed initDragAndDrop(); }