Example usage for org.eclipse.jface.viewers StructuredViewer setLabelProvider

List of usage examples for org.eclipse.jface.viewers StructuredViewer setLabelProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers StructuredViewer setLabelProvider.

Prototype

@Override
    public void setLabelProvider(IBaseLabelProvider labelProvider) 

Source Link

Usage

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())));
}