Example usage for org.eclipse.jface.viewers TableViewer getControl

List of usage examples for org.eclipse.jface.viewers TableViewer getControl

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewer getControl.

Prototype

@Override
    public Control getControl() 

Source Link

Usage

From source file:org.eclipse.ui.internal.cheatsheets.composite.explorer.ConfirmRestartDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(new GridLayout());
    Label header = new Label(composite, SWT.NULL);
    header.setText(Messages.get().COMPOSITE_RESET_TASK_DIALOG_MESSAGE);
    TableViewer viewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    viewer.setContentProvider(new TaskContentProvider());
    viewer.setLabelProvider(new TaskLabelProvider());
    viewer.setInput(tasks);//ww  w .  j  a va 2 s. c  om
    GridData taskData = new GridData();
    taskData.widthHint = 400;
    taskData.heightHint = 200;
    taskData.horizontalAlignment = SWT.FILL;
    taskData.verticalAlignment = SWT.FILL;
    viewer.getControl().setLayoutData(taskData);
    return composite;
}

From source file:org.eclipse.ui.internal.wizards.datatransfer.SmartImportJobReportDialog.java

License:Open Source License

@Override
public Composite createDialogArea(Composite parent) {
    getShell().setText(DataTransferMessages.SmartImportReport_importedProjects);
    final Composite res = new Composite(parent, SWT.NONE);
    res.setLayout(new GridLayout(2, false));
    res.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));

    //// Nested projects
    final Label nestedProjectsLabel = new Label(res, SWT.NONE);
    nestedProjectsLabel.setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false, 2, 1));
    nestedProjectsLabel.setText(NLS.bind(DataTransferMessages.SmartImportReport_importedProjectsWithCount, 0));

    final TableViewer nestedProjectsTable = new TableViewer(res);
    nestedProjectsTable.setContentProvider(ArrayContentProvider.getInstance());
    nestedProjectsTable.setComparator(new ViewerComparator() {
        @Override//from   w w  w  .ja v a  2s  .  c o m
        public int compare(Viewer viewer, Object o1, Object o2) {
            IProject project1 = ((Entry<IProject, List<ProjectConfigurator>>) o1).getKey();
            IProject project2 = ((Entry<IProject, List<ProjectConfigurator>>) o2).getKey();
            return project1.getLocation().toString().compareTo(project2.getLocation().toString());
        }
    });
    nestedProjectsTable.setFilters(new ViewerFilter[] { new ViewerFilter() {
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            Entry<IProject, List<ProjectConfigurator>> entry = (Entry<IProject, List<ProjectConfigurator>>) element;
            return entry.getKey().getLocation().toFile().getAbsolutePath()
                    .startsWith(job.getRoot().getAbsolutePath());
        }
    } });
    nestedProjectsTable.getTable().setHeaderVisible(true);
    GridData tableLayoutData = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
    tableLayoutData.heightHint = 200;
    nestedProjectsTable.getControl().setLayoutData(tableLayoutData);

    TableViewerColumn projectColumn = new TableViewerColumn(nestedProjectsTable,
            SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    projectColumn.getColumn().setWidth(200);
    projectColumn.getColumn().setText(DataTransferMessages.SmartImportReport_project);
    projectColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((Entry<IProject, List<ProjectConfigurator>>) element).getKey().getName();
        }
    });

    TableViewerColumn configuratorsColumn = new TableViewerColumn(nestedProjectsTable, SWT.NONE);
    configuratorsColumn.getColumn().setWidth(200);
    configuratorsColumn.getColumn().setText(DataTransferMessages.SmartImportReport_natures);
    configuratorsColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            StringBuilder builder = new StringBuilder();
            for (ProjectConfigurator configurator : ((Entry<IProject, List<ProjectConfigurator>>) element)
                    .getValue()) {
                builder.append(ProjectConfiguratorExtensionManager.getLabel(configurator));
                builder.append(", "); //$NON-NLS-1$
            }
            ;
            if (builder.length() > 0) {
                builder.delete(builder.length() - 2, builder.length());
            }
            return builder.toString();
        }
    });

    TableViewerColumn relativePathColumn = new TableViewerColumn(nestedProjectsTable, SWT.LEFT);
    relativePathColumn.getColumn().setText(DataTransferMessages.SmartImportReport_relativePath);
    relativePathColumn.getColumn().setWidth(300);
    relativePathColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            IProject project = ((Entry<IProject, List<ProjectConfigurator>>) element).getKey();
            IPath projectLocation = project.getLocation();
            return projectLocation.toFile().getAbsolutePath()
                    .substring(job.getRoot().getAbsolutePath().length());
        }
    });
    nestedProjectsTable.setInput(this.job.getConfiguredProjects().entrySet());

    //// Errors
    final Label errorsLabel = new Label(res, SWT.NONE);
    GridData errorLabelLayoutData = new GridData(SWT.FILL, SWT.NONE, true, false, 2, 1);
    errorLabelLayoutData.exclude = true;
    errorsLabel.setLayoutData(errorLabelLayoutData);
    errorsLabel.setText(NLS.bind(DataTransferMessages.SmartImportReport_importErrors, 0));

    final TableViewer errorsTable = new TableViewer(res);
    errorsTable.setContentProvider(ArrayContentProvider.getInstance());
    errorsTable.setComparator(new ViewerComparator() {
        @Override
        public int compare(Viewer viewer, Object o1, Object o2) {
            IPath location1 = ((Entry<IPath, Exception>) o1).getKey();
            IPath location2 = ((Entry<IPath, Exception>) o2).getKey();
            return location1.toString().compareTo(location2.toString());
        }
    });
    errorsTable.getTable().setHeaderVisible(true);
    GridData errorTableLayoutData = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
    errorTableLayoutData.heightHint = 100;
    errorTableLayoutData.exclude = true;
    errorsTable.getControl().setLayoutData(errorTableLayoutData);

    TableViewerColumn errorRelativePathColumn = new TableViewerColumn(errorsTable, SWT.LEFT);
    errorRelativePathColumn.getColumn().setText(DataTransferMessages.SmartImportReport_relativePath);
    errorRelativePathColumn.getColumn().setWidth(300);
    errorRelativePathColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            IPath rootLocation = new Path(job.getRoot().getAbsolutePath());
            IPath projectLocation = ((Entry<IPath, Exception>) element).getKey();
            return projectLocation.makeRelativeTo(rootLocation).toString();
        }
    });
    TableViewerColumn errorColumn = new TableViewerColumn(errorsTable, SWT.LEFT);
    errorColumn.getColumn().setText(DataTransferMessages.SmartImportReport_error);
    errorColumn.getColumn().setWidth(500);
    errorColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((Entry<IPath, Exception>) element).getValue().getMessage();
        }
    });
    errorsTable.setInput(this.job.getErrors().entrySet());

    RecursiveImportListener tableReportFiller = new RecursiveImportListener() {
        @Override
        public void projectCreated(IProject project) {
            if (nestedProjectsTable.getControl().isDisposed()) {
                return;
            }
            nestedProjectsTable.getControl().getDisplay().asyncExec(new Runnable() {
                @Override
                public void run() {
                    if (nestedProjectsTable.getControl().isDisposed()) {
                        return;
                    }
                    nestedProjectsTable.refresh();
                    nestedProjectsTable.getTable().update();
                    nestedProjectsTable.getTable().redraw();
                    nestedProjectsLabel
                            .setText(NLS.bind(DataTransferMessages.SmartImportReport_importedProjects,
                                    job.getConfiguredProjects().size()));
                }
            });
        }

        @Override
        public void projectConfigured(IProject project, ProjectConfigurator configurator) {
            if (nestedProjectsTable.getControl().isDisposed()) {
                return;
            }
            nestedProjectsTable.getControl().getDisplay().asyncExec(new Runnable() {
                @Override
                public void run() {
                    if (nestedProjectsTable.getControl().isDisposed()) {
                        return;
                    }
                    nestedProjectsTable.refresh();
                    nestedProjectsTable.getTable().update();
                    nestedProjectsTable.getTable().redraw();
                }
            });
        }

        @Override
        public void errorHappened(IPath location, Exception error) {
            if (errorsTable.getControl().isDisposed()) {
                return;
            }
            errorsTable.getControl().getDisplay().asyncExec(new Runnable() {
                @Override
                public void run() {
                    if (errorsTable.getControl().isDisposed()) {
                        return;
                    }
                    GridData gridData = (GridData) errorsTable.getControl().getLayoutData();
                    if (gridData.exclude) {
                        gridData.exclude = false;
                        ((GridData) errorsLabel.getLayoutData()).exclude = false;
                    }
                    errorsTable.refresh();
                    errorsTable.getTable().update();
                    errorsLabel.setText(NLS.bind(DataTransferMessages.SmartImportReport_importErrors,
                            job.getErrors().size()));
                    res.layout(true);
                }
            });
        }
    };
    job.setListener(tableReportFiller);

    super.createDialogArea(parent);

    return res;
}

From source file:org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.ProcessorDetailsDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite ancestor) {
    Composite parent = (Composite) super.createDialogArea(ancestor);
    GridLayout layout = new GridLayout(2, false);
    parent.setLayout(layout);//  w  w  w  .  j  ava  2  s  .c  o  m

    // type
    createLabel(parent, ProcessorMessages.ProcessorDetailsDialog_installType);
    createLabel(parent, install.getProcessorType().getLabel());

    // name
    createLabel(parent, ProcessorMessages.ProcessorDetailsDialog_installName);
    createLabel(parent, install.getName());

    // jars
    Label label = createLabel(parent, ProcessorMessages.ProcessorDetailsDialog_installClasspath);
    GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_BEGINNING);
    label.setLayoutData(gd);
    TableViewer libraryViewer = new TableViewer(parent);
    gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 6;
    libraryViewer.getControl().setLayoutData(gd);
    libraryViewer.setContentProvider(new JarContentProvider());
    libraryViewer.setLabelProvider(new JarLabelProvider());
    libraryViewer.setInput(install);

    applyDialogFont(parent);
    return parent;
}

From source file:org.elbe.relations.internal.forms.FormAssociate.java

License:Open Source License

private void addDropSupport(final TableViewer inViewer, final ItemTransfer inItemTransfer,
        final IAction1 inHandleAssociations) {

    inViewer.addDropSupport(DND.DROP_MOVE | DND.DROP_DEFAULT, new Transfer[] { inItemTransfer },
            new DropTargetAdapter() {
                @Override//from  ww  w . ja v a2 s  .  c  o  m
                public void dragEnter(final DropTargetEvent inEvent) {
                    if (inViewer.getControl().equals(dragSourceControl)) {
                        inEvent.detail = DND.DROP_NONE;
                        return;
                    }

                    if (inEvent.detail == DND.DROP_DEFAULT) {
                        if ((inEvent.operations & DND.DROP_MOVE) != 0) {
                            inEvent.detail = DND.DROP_MOVE;
                        } else {
                            inEvent.detail = DND.DROP_NONE;
                        }
                    }
                }

                @Override
                public void drop(final DropTargetEvent inEvent) {
                    if (inEvent.data != null) {
                        inHandleAssociations.run((UniqueID[]) inEvent.data);
                        relatedViewer.refresh(false);
                        selectionViewer.refresh(false);
                    }
                }
            });
}

From source file:org.elbe.relations.internal.forms.FormAssociate.java

License:Open Source License

private void addDragSupport(final TableViewer inViewer, final ItemTransfer inItemTransfer,
        final IAction2 inHandleTransfer) {

    inViewer.addDragSupport(DND.DROP_MOVE | DND.DROP_DEFAULT, new Transfer[] { inItemTransfer },
            new DragSourceAdapter() {
                @Override/*from ww w . ja v a  2s. c  o  m*/
                public void dragSetData(final DragSourceEvent inEvent) {
                    final IStructuredSelection lSelected = (IStructuredSelection) inViewer.getSelection();
                    if (!lSelected.isEmpty()) {
                        inEvent.data = inHandleTransfer.createIDArray(lSelected.toArray());
                    }
                }

                @Override
                public void dragStart(final DragSourceEvent inEvent) {
                    dragSourceControl = inViewer.getControl();
                    super.dragStart(inEvent);
                }
            });
}

From source file:org.goko.test.recorder.ui.test.TupleLabeledValue.java

License:Open Source License

public TupleLabeledValue(TableViewer viewer, String name, LabeledValue<T>... lstAvailableValue) {
    super(name, null, null, null, null);
    this.lstAvailableValues = new ArrayList<LabeledValue<T>>(Arrays.asList(lstAvailableValue));
    this.editor = new ComboCellEditor<T>((Composite) viewer.getControl(), this);
}

From source file:org.jboss.jca.eclipse.command.raui.RAGenerateBasicPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite whole = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout();
    whole.setLayout(layout);//from w  ww . j  a  v a 2  s  .com
    layout.numColumns = 1;

    final Group generalGrp = new Group(whole, SWT.SHADOW_IN);
    generalGrp.setText(getString("ra.generate.general.group"));

    layout = new GridLayout();
    generalGrp.setLayout(layout);
    layout.numColumns = 2;
    layout.verticalSpacing = 9;
    layout.horizontalSpacing = 100;

    // archive
    Label label = new Label(generalGrp, SWT.NULL);
    label.setText(getString("ra.generate.general.archive.label"));
    Label archiveLavel = new Label(generalGrp, SWT.NULL);
    archiveLavel.setText(raConfig.getArchive());

    // transaction support
    label = new Label(generalGrp, SWT.NULL);
    label.setText(getString("ra.generate.general.transaction"));
    final String[] items = { TransactionSupportEnum.NoTransaction.name(),
            TransactionSupportEnum.LocalTransaction.name(), TransactionSupportEnum.XATransaction.name() };
    final Combo combo = new Combo(generalGrp, SWT.DROP_DOWN | SWT.READ_ONLY);
    combo.setItems(items);

    // TransactionSupport has been merged in connector
    final TransactionSupportEnum currentTransactionSupport = connectorHelper.getTransactionSupportEnum();

    combo.setText(currentTransactionSupport.name());
    combo.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            TransactionSupportEnum transactionSupport = TransactionSupportEnum.valueOf(combo.getText());
            if (transactionSupport.equals(currentTransactionSupport)) {
                raConfig.setTransactionSupport(null);
            } else {
                raConfig.setTransactionSupport(transactionSupport);
            }
        }
    });

    // bootstrap-context
    label = new Label(generalGrp, SWT.NULL);
    label.setText(getString("ra.generate.general.bootstrap"));
    final Text bootStrapContext = new Text(generalGrp, SWT.BORDER | SWT.SINGLE);
    GridData data = new GridData();
    data.widthHint = 300;
    bootStrapContext.setLayoutData(data);
    final String currentBoolStrapContext = connectorHelper.getBootStrapContext();
    bootStrapContext.setText(currentBoolStrapContext == null ? "" : currentBoolStrapContext);
    bootStrapContext.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            if (bootStrapContext.getText().trim().equals(currentTransactionSupport)) {
                raConfig.setBootstrapContext(null);
            } else {
                raConfig.setBootstrapContext(bootStrapContext.getText().trim());
            }
        }
    });

    Label beanValidLabel = new Label(whole, SWT.NULL);
    beanValidLabel.setText(getString("ra.generate.general.bean.validate.group"));

    final Composite beanValidContainer = new Composite(whole, SWT.NONE);
    GridLayout beanValidLayout = new GridLayout();
    beanValidLayout.numColumns = 2;
    beanValidLayout.verticalSpacing = 9;

    beanValidContainer.setLayout(beanValidLayout);

    // bean validation groups
    String fTableColumnHeaders[] = { getString("ra.generate.general.bean.validate.group.table.header") };
    final ColumnLayoutData[] fTableColumnLayouts = { new ColumnWeightData(300) };

    final TableViewer beanValidTableViewer = createTableViewer(beanValidContainer, fTableColumnHeaders,
            fTableColumnLayouts);
    final BeanValidationGroupContentProvider contentProvider = new BeanValidationGroupContentProvider(
            beanValidTableViewer, raConfig, this.connectorHelper);
    beanValidTableViewer.setContentProvider(contentProvider);

    Composite buttonGroup = new Composite(beanValidContainer, SWT.NONE);
    GridLayout layoutBtns = new GridLayout();
    layoutBtns.marginHeight = 0;
    layoutBtns.marginWidth = 0;
    buttonGroup.setLayout(layoutBtns);
    buttonGroup.setLayoutData(new GridData(GridData.FILL_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL));
    buttonGroup.setFont(buttonGroup.getFont());
    final Button addBtn = createPushButton(buttonGroup, getString("command.add.name"));
    addBtn.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            BeanValidateGroupDialog dialog = new BeanValidateGroupDialog(
                    beanValidTableViewer.getControl().getShell(),
                    getString("ra.generate.general.bean.validate.group.dialog.add.title"), null);
            if (dialog.open() == Window.CANCEL) {
                return;
            }
            String value = dialog.getBeanValidateGroup();
            if (value != null && value.length() > 0) {
                contentProvider.add(value);
            }
            beanValidContainer.update();
        }
    });
    final Button editBtn = createPushButton(buttonGroup, getString("command.edit.name"));
    editBtn.setEnabled(false);
    editBtn.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            IStructuredSelection selection = (IStructuredSelection) beanValidTableViewer.getSelection();
            String initialValue = (String) selection.getFirstElement();
            BeanValidateGroupDialog dialog = new BeanValidateGroupDialog(
                    beanValidTableViewer.getControl().getShell(),
                    getString("ra.generate.general.bean.validate.group.dialog.edit.title"), initialValue);
            if (dialog.open() == Window.CANCEL) {
                return;
            }
            String value = dialog.getBeanValidateGroup();
            if (value != null && value.length() > 0) {
                contentProvider.update(initialValue, value);
            }
            beanValidContainer.update();
        }
    });
    final Button delBtn = createPushButton(buttonGroup, getString("command.remove.name"));
    delBtn.setEnabled(false);
    delBtn.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            IStructuredSelection selection = (IStructuredSelection) beanValidTableViewer.getSelection();
            if (selection != null) {
                String beanValidGrp = (String) selection.getFirstElement();
                contentProvider.remove(beanValidGrp);
            }
            beanValidContainer.update();
        }
    });

    beanValidTableViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            editBtn.setEnabled(beanValidTableViewer.getSelection() != null
                    && !beanValidTableViewer.getSelection().isEmpty());
            delBtn.setEnabled(beanValidTableViewer.getSelection() != null
                    && !beanValidTableViewer.getSelection().isEmpty());
        }
    });

    // config properties
    createConfigPropertyTableViewer(whole, this.connectorHelper.getConfigProperties(),
            getString("ra.generate.general.ra.config.props"));
    setControl(whole);
}

From source file:org.kalypso.contribs.eclipse.jface.wizard.ProjectTemplatePage.java

License:Open Source License

@Override
public void createControl(final Composite parent) {
    final Composite composite = new Composite(parent, SWT.NONE);
    setControl(composite);//from ww w . j a va  2 s . c o m

    composite.setLayout(new GridLayout());

    final TableViewer tableViewer = new TableViewer(composite, SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER);
    tableViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(final Object element) {
            return ((ProjectTemplate) element).getLabel();
        }

        @Override
        public Image getImage(final Object element) {
            final String icon = ((ProjectTemplate) element).getIcon();
            if (icon == null || icon.length() == 0) {
                return null;
            }

            // TODO: create icon and dispose after use

            return super.getImage(element);
        }
    });

    tableViewer.setInput(m_projectTemplates);

    // Info Group
    final Group group = new Group(composite, SWT.NONE);
    group.setLayout(new GridLayout());
    group.setText(Messages.getString("org.kalypso.contribs.eclipse.jface.wizard.ProjectTemplatePage.2")); //$NON-NLS-1$
    final GridData groupData = new GridData(SWT.FILL, SWT.CENTER, true, false);
    groupData.heightHint = 100;
    group.setLayoutData(groupData);

    final Label descriptionLabel = new Label(group, SWT.H_SCROLL | SWT.V_SCROLL);
    descriptionLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    descriptionLabel
            .setText(Messages.getString("org.kalypso.contribs.eclipse.jface.wizard.ProjectTemplatePage.3")); //$NON-NLS-1$

    tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            final ProjectTemplate selectedProject = (ProjectTemplate) selection.getFirstElement();

            setSelectedProject(selectedProject);

            if (selectedProject == null) {
                descriptionLabel.setText(""); //$NON-NLS-1$
            } else {
                descriptionLabel.setText(selectedProject.getDescription());
            }
        }
    });

    if (m_selectedProject != null) {
        tableViewer.setSelection(new StructuredSelection(m_selectedProject), true);
    }
}

From source file:org.kalypso.kalypsomodel1d2d.ui.map.temsys.FENodeNameEditingSupport.java

License:Open Source License

public FENodeNameEditingSupport(final TableViewer viewer) {
    super(viewer);

    m_cellEditor = new TextCellEditor((Composite) viewer.getControl());
    ((Text) m_cellEditor.getControl()).setTextLimit(15);
}

From source file:org.kalypso.model.wspm.pdb.ui.internal.checkout.ConnectionChooserPage.java

License:Open Source License

private Control createSettingsChooser(final Composite panel) {
    m_settingsViewer = new PdbSettingsViewer();
    final TableViewer viewer = m_settingsViewer.createViewer(panel);

    final List<IPdbSettings> input = m_settingsViewer.getInput();
    if (input.size() > 0)
        m_data.setSettings(input.get(0));

    final IViewerObservableValue target = ViewersObservables.observeSinglePostSelection(viewer);
    final IObservableValue model = BeansObservables.observeValue(m_data,
            ConnectionChooserData.PROPERTY_SETTINGS);
    final DataBinder dataBinder = new DataBinder(target, model);
    dataBinder.addTargetAfterGetValidator(new NotNullValidator<>(IPdbSettings.class, IStatus.ERROR,
            Messages.getString("ConnectionChooserPage.2"))); //$NON-NLS-1$
    m_binding.bindValue(dataBinder);//from  w w  w .j  av a2 s .  c om

    return viewer.getControl();
}