List of usage examples for org.eclipse.jface.databinding.viewers.typed ViewerProperties multipleSelection
public static <S extends ISelectionProvider, E> IViewerListProperty<S, E> multipleSelection()
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 }