List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer setChecked
@Override public boolean setChecked(Object element, boolean state)
From source file:org.eclipse.jst.j2ee.internal.AddModulestoEARPropertiesPage.java
License:Open Source License
protected void addCheckStateListener() { availableComponentsViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { CheckboxTableViewer vr = (CheckboxTableViewer) event.getSource(); Object element = event.getElement(); if (vr.getGrayed(element)) vr.setChecked(element, !vr.getChecked(element)); if (!(event instanceof SecondCheckBoxStateChangedEvent) && (isVersion5)) { Object[] items = ((DoubleCheckboxTableViewer) vr).getUncheckedItems(); for (int i = 0; i < items.length; i++) { DoubleCheckboxTableItem item = (DoubleCheckboxTableItem) items[i]; if (item.getSecondChecked()) { item.setSecondChecked(false); libsToUncheck.remove(event.getElement()); }//from w ww . ja v a2s .c o m } } if ((event instanceof SecondCheckBoxStateChangedEvent)) { SecondCheckBoxStateChangedEvent evt = (SecondCheckBoxStateChangedEvent) event; DoubleCheckboxTableItem tblItem = evt.getTableItem(); if (tblItem.getSecondChecked() && isConflict(tblItem.getData())) { DependencyConflictResolveDialog dlg = new DependencyConflictResolveDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), DependencyConflictResolveDialog.DLG_TYPE_2); if (dlg.open() == DependencyConflictResolveDialog.BTN_ID_CANCEL) { tblItem.setSecondChecked(false); return; } } if (tblItem.getSecondChecked()) { if (!tblItem.getChecked()) tblItem.setChecked(true); libsToUncheck.add(event.getElement()); } else { libsToUncheck.remove(event.getElement()); } } j2eeComponentList = getCheckedJ2EEElementsAsList(true); javaProjectsList = getCheckedJavaProjectsAsList(true); if (isVersion5) { j2eeLibElementList = getCheckedJ2EEElementsAsList(false); javaLibProjectsList = getCheckedJavaProjectsAsList(false); } } }); }
From source file:org.eclipse.jst.j2ee.internal.ClasspathTableManager.java
License:Open Source License
protected void availableJARCheckStateChanged(CheckStateChangedEvent event) { ClasspathElement el = (ClasspathElement) event.getElement(); //226823 targeting a regular java project from web libs if (el.getComponent() == null) { ClasspathElement element = (ClasspathElement) event.getElement(); model.setSelection(element, event.getChecked()); return;//from ww w . j a v a 2 s. c o m } el.getComponent().getAdapter(IVirtualComponent.class); IVirtualComponent ar = el.getTargetComponent(); IVirtualComponent comp = (ar instanceof J2EEModuleVirtualArchiveComponent) ? ar : el.getComponent(); CheckboxTableViewer v = (CheckboxTableViewer) event.getSource(); if (isLibrary(comp) && event.getChecked()) { if (isConflict(comp)) { DependencyConflictResolveDialog dlg = new DependencyConflictResolveDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), DependencyConflictResolveDialog.DLG_TYPE_1); if (dlg.open() == DependencyConflictResolveDialog.BTN_ID_CANCEL) { v.setChecked(el, false); return; } } compsToUncheck.add(comp); } else if (!event.getChecked()) { compsToUncheck.remove(comp); } if (!EarUtilities.isStandaloneProject(model.getComponent().getProject()) && (isReadOnly() || !validatateEdit() || (isMyClientJAR(event) && !event.getChecked()))) { availableJARsViewer.setChecked(event.getElement(), !event.getChecked()); return; } ClasspathElement element = (ClasspathElement) event.getElement(); model.setSelection(element, event.getChecked()); }
From source file:org.eclipse.jst.jsf.ui.internal.jsflibraryconfig.JSFLibraryConfigControl.java
License:Open Source License
private void resetComponentLibSelection(StructuredSelection item, TreeViewer srcViewer, CheckboxTableViewer destViewer, boolean state) { if (item != null && !item.isEmpty()) { List selected = new ArrayList(item.size()); for (Iterator sel = item.iterator(); sel.hasNext();) { JSFLibraryInternalReference jsfLibDctr = (JSFLibraryInternalReference) sel.next(); selected.add(jsfLibDctr);// w w w . j ava 2s . c o m List list = workingCopyModel.getJSFComponentLibraries(); Iterator it = list.iterator(); JSFLibraryInternalReference crtjsfLibDctr = null; while (it.hasNext()) { crtjsfLibDctr = (JSFLibraryInternalReference) it.next(); if (crtjsfLibDctr.getID().equals(jsfLibDctr.getID())) { crtjsfLibDctr.setToBeDeployed(state); crtjsfLibDctr.setSelected(state); } } } loadJSFCompList(); srcViewer.refresh(); destViewer.refresh(); for (Iterator it = selected.iterator(); it.hasNext();) { destViewer.setChecked(it.next(), state); } setCompListModelProperty(); } }
From source file:org.eclipse.linuxtools.internal.docker.ui.launch.RunImagePortsTab.java
License:Open Source License
private SelectionListener onAddPort(final CheckboxTableViewer exposedPortsTableViewer) { return new SelectionAdapter() { @Override/*ww w. ja va2s. c om*/ public void widgetSelected(final SelectionEvent e) { final ContainerPortDialog dialog = new ContainerPortDialog(getShell()); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final ExposedPortModel port = dialog.getPort(); model.addAvailablePort(port); model.getSelectedPorts().add(port); port.setSelected(true); exposedPortsTableViewer.setChecked(port, true); updateLaunchConfigurationDialog(); } } }; }
From source file:org.eclipse.linuxtools.internal.docker.ui.launch.RunImageVolumesTab.java
License:Open Source License
private SelectionListener onAddDataVolume(final CheckboxTableViewer dataVolumesTableViewer) { return new SelectionAdapter() { @Override//w ww . j a va2 s . c o m public void widgetSelected(final SelectionEvent e) { final ContainerDataVolumeDialog dialog = new ContainerDataVolumeDialog(getShell(), model.getConnection()); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { model.getDataVolumes().add(dialog.getDataVolume()); model.getSelectedDataVolumes().add(dialog.getDataVolume()); dialog.getDataVolume().setSelected(true); dataVolumesTableViewer.setChecked(dialog.getDataVolume(), true); updateLaunchConfigurationDialog(); } } }; }
From source file:org.eclipse.linuxtools.internal.docker.ui.launch.RunImageVolumesTab.java
License:Open Source License
private SelectionListener onEditDataVolume(final CheckboxTableViewer dataVolumesTableViewer) { return new SelectionAdapter() { @Override//from w w w .j a va 2 s. c o m public void widgetSelected(final SelectionEvent e) { final IStructuredSelection selection = (IStructuredSelection) dataVolumesTableViewer.getSelection(); if (selection.isEmpty()) { return; } final DataVolumeModel selectedDataVolume = (DataVolumeModel) selection.getFirstElement(); final ContainerDataVolumeDialog dialog = new ContainerDataVolumeDialog(getShell(), model.getConnection(), selectedDataVolume); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final DataVolumeModel dialogDataVolume = dialog.getDataVolume(); selectedDataVolume.setContainerMount(dialogDataVolume.getContainerMount()); selectedDataVolume.setMountType(dialogDataVolume.getMountType()); selectedDataVolume.setHostPathMount(dialogDataVolume.getHostPathMount()); selectedDataVolume.setContainerMount(dialogDataVolume.getContainerMount()); selectedDataVolume.setReadOnly(dialogDataVolume.isReadOnly()); model.getSelectedDataVolumes().add(selectedDataVolume); dataVolumesTableViewer.setChecked(selectedDataVolume, true); updateLaunchConfigurationDialog(); } } }; }
From source file:org.eclipse.linuxtools.internal.docker.ui.wizards.ImageRunResourceVolumesVariablesPage.java
License:Open Source License
private SelectionListener onAddDataVolume(final CheckboxTableViewer dataVolumesTableViewer) { return new SelectionAdapter() { @Override// w w w .ja v a 2 s .c om public void widgetSelected(final SelectionEvent e) { final ContainerDataVolumeDialog dialog = new ContainerDataVolumeDialog(getShell(), model.getConnection()); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final DataVolumeModel dataVolume = dialog.getDataVolume(); dataVolume.setSelected(true); model.getDataVolumes().add(dataVolume); model.getSelectedDataVolumes().add(dataVolume); dataVolumesTableViewer.setChecked(dataVolume, true); } } }; }
From source file:org.eclipse.linuxtools.internal.docker.ui.wizards.ImageRunResourceVolumesVariablesPage.java
License:Open Source License
private SelectionListener onEditDataVolume(final CheckboxTableViewer dataVolumesTableViewer) { return new SelectionAdapter() { @Override//from w ww.j av a2 s .c om public void widgetSelected(final SelectionEvent e) { final IStructuredSelection selection = (IStructuredSelection) dataVolumesTableViewer.getSelection(); if (selection.isEmpty()) { return; } final DataVolumeModel selectedDataVolume = (DataVolumeModel) selection.getFirstElement(); final ContainerDataVolumeDialog dialog = new ContainerDataVolumeDialog(getShell(), model.getConnection(), selectedDataVolume); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final DataVolumeModel dialogDataVolume = dialog.getDataVolume(); selectedDataVolume.setContainerMount(dialogDataVolume.getContainerMount()); selectedDataVolume.setMountType(dialogDataVolume.getMountType()); selectedDataVolume.setHostPathMount(dialogDataVolume.getHostPathMount()); selectedDataVolume.setContainerMount(dialogDataVolume.getContainerMount()); selectedDataVolume.setReadOnly(dialogDataVolume.isReadOnly()); model.getSelectedDataVolumes().add(selectedDataVolume); dataVolumesTableViewer.setChecked(selectedDataVolume, true); } } }; }
From source file:org.eclipse.linuxtools.internal.docker.ui.wizards.ImageRunSelectionPage.java
License:Open Source License
private SelectionListener onAddPort(final CheckboxTableViewer exposedPortsTableViewer) { return new SelectionAdapter() { @Override// w ww. j a va 2 s . co m public void widgetSelected(final SelectionEvent e) { final ContainerPortDialog dialog = new ContainerPortDialog(getShell()); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final ExposedPortModel port = dialog.getPort(); port.setSelected(true); model.addAvailablePort(port); model.getSelectedPorts().add(port); exposedPortsTableViewer.setChecked(port, true); } } }; }
From source file:org.eclipse.pde.internal.ui.launcher.TracingBlock.java
License:Open Source License
private void createPluginViewer(Composite sashForm) { Composite composite = new Composite(sashForm, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginWidth = layout.marginHeight = 1; composite.setLayout(layout);/*w w w. ja v a 2s . com*/ fPluginViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); fPluginViewer.setContentProvider(ArrayContentProvider.getInstance()); fPluginViewer.setLabelProvider(PDEPlugin.getDefault().getLabelProvider()); fPluginViewer.setComparator(new ListUtil.PluginComparator()); fPluginViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent e) { CheckboxTableViewer tableViewer = (CheckboxTableViewer) e.getSource(); boolean selected = tableViewer.getChecked(getSelectedModel()); pluginSelected(getSelectedModel(), selected); storeSelectedModel(); } }); fPluginViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { CheckboxTableViewer tableViewer = (CheckboxTableViewer) event.getSource(); tableViewer.setSelection(new StructuredSelection(event.getElement())); pluginSelected(getSelectedModel(), event.getChecked()); fTab.updateLaunchConfigurationDialog(); } }); fPluginViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { CheckboxTableViewer tableViewer = (CheckboxTableViewer) event.getSource(); Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); boolean addingCheck = !tableViewer.getChecked(selection); tableViewer.setChecked(selection, addingCheck); pluginSelected(getSelectedModel(), addingCheck); fTab.updateLaunchConfigurationDialog(); } }); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 125; gd.heightHint = 100; fPluginViewer.getTable().setLayoutData(gd); }