Example usage for org.eclipse.jface.databinding.viewers.typed ViewerProperties multipleSelection

List of usage examples for org.eclipse.jface.databinding.viewers.typed ViewerProperties multipleSelection

Introduction

In this page you can find the example usage for org.eclipse.jface.databinding.viewers.typed ViewerProperties multipleSelection.

Prototype

public static <S extends ISelectionProvider, E> IViewerListProperty<S, E> multipleSelection() 

Source Link

Document

Returns a list property for observing the multiple selection of an ISelectionProvider .

Usage

From source file:org.eclipse.n4js.ui.wizard.project.N4JSNewProjectWizardCreationPage.java

License:Open Source License

private void initApiViewerBinding(DataBindingContext dbc, ListViewer apiViewer) {
    dbc.bindList(ViewerProperties.multipleSelection().observe(apiViewer),
            PojoProperties.list(N4JSProjectInfo.class, IMPLEMENTED_PROJECTS_PROP_NAME).observe(projectInfo));
}

From source file:org.eclipse.n4js.ui.wizard.project.N4JSTestedProjectWizardPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite listComposite = new Composite(parent, NONE);
    listComposite.setLayout(new FillLayout());

    ListViewer projectListViewer = new ListViewer(listComposite, SWT.BORDER | SWT.MULTI);
    projectListViewer.setContentProvider(ArrayContentProvider.getInstance());
    projectListViewer.setInput(getNonTestProjects());

    // Data binding
    DataBindingContext databindingContext = new DataBindingContext();
    parent.addDisposeListener(e -> databindingContext.dispose());

    databindingContext.bindList(ViewerProperties.multipleSelection().observe(projectListViewer), PojoProperties
            .list(N4JSProjectInfo.class, N4JSProjectInfo.TESTED_PROJECT_PROP_NAME).observe(projectInfo));

    setControl(listComposite);//from  ww  w .j a  v a 2s  .  co m
}