List of usage examples for org.eclipse.jface.viewers StructuredViewer setLabelProvider
@Override
public void setLabelProvider(IBaseLabelProvider labelProvider)
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/* w w w . ja v 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.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 ww.ja v a2s . c o 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 ww . j a va 2s. 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 w w . jav a 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:org.bonitasoft.studio.actors.ui.wizard.page.GroupsWizardPage.java
License:Open Source License
@Override protected void configureViewer(StructuredViewer viewer) { viewer.setLabelProvider(new LabelProvider() { @Override/* w w w . j a va2 s . c om*/ public String getText(Object element) { final String displayName = ((org.bonitasoft.studio.actors.model.organization.Group) element) .getDisplayName(); if (displayName == null || displayName.isEmpty()) { return ((org.bonitasoft.studio.actors.model.organization.Group) element).getName(); } return displayName; } }); if (groupList != null && getViewer() != null) { getViewer().setInput(groupList); ((TreeViewer) getViewer()).expandAll(); } }
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.j a v a2 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.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? * /*from www. ja 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/*from www . j a va 2 s . c om*/ * {@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);/*from w ww .j a v a2 s.c om*/ 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(); }
From source file:org.eclipse.egit.ui.internal.search.CommitSearchResultsPage.java
License:Open Source License
private void configureViewer(StructuredViewer viewer) { viewer.setSorter(new CommitSorter()); viewer.setContentProvider(new WorkbenchContentProvider() { public Object[] getElements(Object element) { if (getLayout() == FLAG_LAYOUT_TREE) { Map<Repository, RepositoryMatch> repos = new HashMap<Repository, RepositoryMatch>(); for (Object inputElement : getInput().getElements()) { RepositoryCommit commit = (RepositoryCommit) inputElement; RepositoryMatch match = repos.get(commit.getRepository()); if (match == null) { match = new RepositoryMatch(commit.getRepository()); repos.put(commit.getRepository(), match); }/* w w w. ja v a 2 s. c o m*/ match.addCommit(commit); } return repos.values().toArray(); } return super.getElements(element); } }); viewer.setLabelProvider(new DelegatingStyledCellLabelProvider(new CommitResultLabelProvider(getLayout()))); }