Example usage for org.eclipse.jface.viewers CheckboxTableViewer setChecked

List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer setChecked

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CheckboxTableViewer setChecked.

Prototype

@Override
    public boolean setChecked(Object element, boolean state) 

Source Link

Usage

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