Example usage for org.eclipse.jface.viewers ITableLabelProvider ITableLabelProvider

List of usage examples for org.eclipse.jface.viewers ITableLabelProvider ITableLabelProvider

Introduction

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

Prototype

ITableLabelProvider

Source Link

Usage

From source file:org.eclipse.egit.ui.internal.clone.GitShareProjectsPage.java

License:Open Source License

public void createControl(Composite parent) {

    Composite main = new Composite(parent, SWT.NONE);
    main.setLayout(new GridLayout(1, false));
    tv = CheckboxTableViewer.newCheckList(main, SWT.NONE);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tv.getTable());

    TableColumn name = new TableColumn(tv.getTable(), SWT.NONE);
    name.setWidth(200);// www  .  java 2 s.c o  m
    name.setText(UIText.GitShareProjectsPage_ProjectNameLabel);

    TableColumn repo = new TableColumn(tv.getTable(), SWT.NONE);
    repo.setWidth(400);
    repo.setText(UIText.GitShareProjectsPage_RepositoryLabel);

    tv.getTable().setHeaderVisible(true);

    tv.setContentProvider(ArrayContentProvider.getInstance());

    tv.setLabelProvider(new ITableLabelProvider() {

        public void removeListener(ILabelProviderListener listener) {
            // ignore
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void dispose() {
            // nothing
        }

        public void addListener(ILabelProviderListener listener) {
            // ignore
        }

        public String getColumnText(Object element, int columnIndex) {
            switch (columnIndex) {
            case 0:
                return ((IProject) element).getName();
            case 1:
                String actRepo = getRepository((IProject) element);
                if (actRepo == null)
                    return UIText.GitShareProjectsPage_NoRepoFoundMessage;
                return actRepo;
            default:
                return null;
            }
        }

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }
    });

    tv.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            checkPage();
        }
    });

    Dialog.applyDialogFont(main);
    setControl(main);
}

From source file:org.eclipse.egit.ui.internal.merge.MergeResultDialog.java

License:Open Source License

@Override
public Control createDialogArea(final Composite parent) {
    final Composite composite = (Composite) super.createDialogArea(parent);
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 2;//www  .j  ava 2  s  .c  o  m
    composite.setLayout(gridLayout);
    // result
    Label resultLabel = new Label(composite, SWT.NONE);
    resultLabel.setText(UIText.MergeResultDialog_result);
    resultLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
    Text resultText = new Text(composite, SWT.READ_ONLY);
    resultText.setText(mergeResult.getMergeStatus().toString());
    resultText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    // new head
    Label newHeadLabel = new Label(composite, SWT.NONE);
    newHeadLabel.setText(UIText.MergeResultDialog_newHead);
    newHeadLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
    Text newHeadText = new Text(composite, SWT.READ_ONLY);
    ObjectId newHead = mergeResult.getNewHead();
    if (newHead != null)
        newHeadText.setText(getCommitMessage(newHead) + SPACE + abbreviate(mergeResult.getNewHead(), true));
    newHeadText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    // Merge Input
    Label mergeInputLabel = new Label(composite, SWT.NONE);
    mergeInputLabel.setText(UIText.MergeResultDialog_mergeInput);
    GridDataFactory.fillDefaults().align(SWT.LEAD, SWT.CENTER).span(2, 1).applyTo(mergeInputLabel);
    TableViewer viewer = new TableViewer(composite);
    viewer.setContentProvider(new IStructuredContentProvider() {

        public void dispose() {
            // empty
        }

        public void inputChanged(Viewer theViewer, Object oldInput, Object newInput) {
            // empty
        }

        public Object[] getElements(Object inputElement) {
            return mergeResult.getMergedCommits();
        }
    });
    TableViewerColumn idColumn = new TableViewerColumn(viewer, SWT.LEFT);
    idColumn.getColumn().setText(UIText.MergeResultDialog_id);
    idColumn.getColumn().setWidth(100);
    TableViewerColumn textColumn = new TableViewerColumn(viewer, SWT.LEFT);
    textColumn.getColumn().setText(UIText.MergeResultDialog_description);
    textColumn.getColumn().setWidth(300);
    Table table = viewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    viewer.setLabelProvider(new ITableLabelProvider() {

        public void removeListener(ILabelProviderListener listener) {
            // empty
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void dispose() {
            // empty
        }

        public void addListener(ILabelProviderListener listener) {
            // empty
        }

        public String getColumnText(Object element, int columnIndex) {
            ObjectId commitId = (ObjectId) element;
            if (columnIndex == 0)
                return abbreviate(commitId, false);
            else if (columnIndex == 1)
                return getCommitMessage(commitId);
            return EMPTY;
        }

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }
    });
    applyDialogFont(composite);
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).span(2, 1)
            .applyTo(viewer.getControl());
    viewer.setInput(mergeResult);
    return composite;
}

From source file:org.eclipse.emf.eef.components.parts.forms.PropertiesEditionElementPropertiesEditionPartForm.java

License:Open Source License

/**
 * /*  w  w  w .j  av  a2s .co m*/
 */
protected TableViewer createViewsViewer(Composite container, FormToolkit widgetFactory,
        AdapterFactory adapter) {
    org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.verticalAlignment = GridData.FILL;
    table.setLayoutData(gd);
    table.setLinesVisible(true);
    // Start of user code for table views s columns definition
    TableColumn name = new TableColumn(table, SWT.NONE);
    name.setWidth(200);
    name.setText("Views"); //$NON-NLS-1$
    // End of user code

    TableViewer result = new TableViewer(table);
    result.setLabelProvider(new ITableLabelProvider() {

        // Start of user code for table views label provider

        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }
        // End of user code

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    return result;
}

From source file:org.eclipse.emf.eef.components.parts.forms.PropertiesMultiEditionElementPropertiesEditionPartForm.java

License:Open Source License

/**
 * //from   w  w  w  . j  a va 2s  .  c  o m
 */
protected TableViewer createModelViewer(Composite container, FormToolkit widgetFactory,
        AdapterFactory adapter) {
    org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.verticalAlignment = GridData.FILL;
    table.setLayoutData(gd);
    table.setLinesVisible(true);
    // Start of user code for table model s columns definition
    TableColumn name = new TableColumn(table, SWT.NONE);
    name.setWidth(80);
    name.setText("Label"); //$NON-NLS-1$
    // End of user code

    TableViewer result = new TableViewer(table);
    result.setLabelProvider(new ITableLabelProvider() {

        // Start of user code for table model label provider

        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }
        // End of user code

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    return result;
}

From source file:org.eclipse.emf.eef.components.parts.impl.PropertiesEditionElementPropertiesEditionPartImpl.java

License:Open Source License

/**
 * /*from   ww w .j  av  a 2 s . c  om*/
 */
protected TableViewer createViewsViewer(Composite container, AdapterFactory adapter) {
    org.eclipse.swt.widgets.Table table = new org.eclipse.swt.widgets.Table(container, SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.verticalAlignment = GridData.FILL;
    table.setLayoutData(gd);
    table.setLinesVisible(true);
    // Start of user code for table views s columns definition

    TableColumn name = new TableColumn(table, SWT.NONE);
    name.setWidth(200);
    name.setText("Views"); //$NON-NLS-1$
    // End of user code

    TableViewer result = new TableViewer(table);
    result.setLabelProvider(new ITableLabelProvider() {

        // Start of user code for table views label provider

        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }
        // End of user code

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    return result;
}

From source file:org.eclipse.emf.eef.components.parts.impl.PropertiesMultiEditionElementPropertiesEditionPartImpl.java

License:Open Source License

/**
 * //ww  w. ja  v  a  2  s  .c  o  m
 */
protected TableViewer createModelViewer(Composite container, AdapterFactory adapter) {
    org.eclipse.swt.widgets.Table table = new org.eclipse.swt.widgets.Table(container, SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.verticalAlignment = GridData.FILL;
    table.setLayoutData(gd);
    table.setLinesVisible(true);
    // Start of user code for table model s columns definition

    TableColumn name = new TableColumn(table, SWT.NONE);
    name.setWidth(80);
    name.setText("Label"); //$NON-NLS-1$
    // End of user code

    TableViewer result = new TableViewer(table);
    result.setLabelProvider(new ITableLabelProvider() {

        // Start of user code for table model label provider

        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }
        // End of user code

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    return result;
}

From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.DeferedReferencesTableSamplePropertiesEditionPartForm.java

License:Open Source License

/**
 * /*from  ww  w  . ja va 2s  . c  om*/
 */
protected TableViewer createReferencesTableSampleEditorViewer(Composite container, FormToolkit widgetFactory,
        AdapterFactory adapter) {
    org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.verticalAlignment = GridData.FILL;
    table.setLayoutData(gd);
    table.setLinesVisible(true);
    // Start of user code for table referencesTableSampleEditor s columns definition
    TableColumn name = new TableColumn(table, SWT.NONE);
    name.setWidth(80);
    name.setText("Label"); //$NON-NLS-1$

    // End of user code

    TableViewer result = new TableViewer(table);
    result.setLabelProvider(new ITableLabelProvider() {

        // Start of user code for table referencesTableSampleEditor label provider
        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }

        // End of user code

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    return result;
}

From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java

License:Open Source License

/**
 * @param container/*from www  .j  av  a2 s  .  co  m*/
 * 
 */
protected Composite createMultipleSampleForTableCompositionTableComposition(FormToolkit widgetFactory,
        Composite container) {
    Composite tableContainer = widgetFactory.createComposite(container, SWT.NONE);
    GridLayout tableContainerLayout = new GridLayout();
    GridData tableContainerData = new GridData(GridData.FILL_BOTH);
    tableContainerData.horizontalSpan = 3;
    tableContainer.setLayoutData(tableContainerData);
    tableContainerLayout.numColumns = 2;
    tableContainer.setLayout(tableContainerLayout);
    org.eclipse.swt.widgets.Table tableMultipleSampleForTableComposition = widgetFactory
            .createTable(tableContainer, SWT.FULL_SELECTION | SWT.BORDER);
    tableMultipleSampleForTableComposition.setHeaderVisible(true);
    GridData gdMultipleSampleForTableComposition = new GridData();
    gdMultipleSampleForTableComposition.grabExcessHorizontalSpace = true;
    gdMultipleSampleForTableComposition.horizontalAlignment = GridData.FILL;
    gdMultipleSampleForTableComposition.grabExcessVerticalSpace = true;
    gdMultipleSampleForTableComposition.verticalAlignment = GridData.FILL;
    tableMultipleSampleForTableComposition.setLayoutData(gdMultipleSampleForTableComposition);
    tableMultipleSampleForTableComposition.setLinesVisible(true);

    // Start of user code for columns definition for MultipleSampleForTableComposition
    TableColumn name = new TableColumn(tableMultipleSampleForTableComposition, SWT.NONE);
    name.setWidth(80);
    name.setText("Label"); //$NON-NLS-1$

    // End of user code

    multipleSampleForTableComposition = new TableViewer(tableMultipleSampleForTableComposition);
    multipleSampleForTableComposition.setContentProvider(new ArrayContentProvider());
    multipleSampleForTableComposition.setLabelProvider(new ITableLabelProvider() {
        //Start of user code for label provider definition for MultipleSampleForTableComposition
        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        //End of user code

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    multipleSampleForTableComposition.getTable().addListener(SWT.MouseDoubleClick, new Listener() {

        public void handleEvent(Event event) {
            if (multipleSampleForTableComposition.getSelection() instanceof IStructuredSelection) {
                IStructuredSelection selection = (IStructuredSelection) multipleSampleForTableComposition
                        .getSelection();
                if (selection.getFirstElement() instanceof EObject) {
                    propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(
                            OwnerPropertiesEditionPartForm.this,
                            NavigationViewsRepository.Owner.Properties.multipleSampleForTableComposition,
                            PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null,
                            selection.getFirstElement()));
                    multipleSampleForTableComposition.refresh();
                }
            }
        }

    });
    GridData multipleSampleForTableCompositionData = new GridData(GridData.FILL_HORIZONTAL);
    multipleSampleForTableCompositionData.minimumHeight = 120;
    multipleSampleForTableCompositionData.heightHint = 120;
    multipleSampleForTableComposition.getTable().setLayoutData(multipleSampleForTableCompositionData);
    for (ViewerFilter filter : this.multipleSampleForTableCompositionFilters) {
        multipleSampleForTableComposition.addFilter(filter);
    }
    EditingUtils.setID(multipleSampleForTableComposition.getTable(),
            NavigationViewsRepository.Owner.Properties.multipleSampleForTableComposition);
    EditingUtils.setEEFtype(multipleSampleForTableComposition.getTable(), "eef::TableComposition::field"); //$NON-NLS-1$
    createMultipleSampleForTableCompositionPanel(widgetFactory, tableContainer);
    return container;
}

From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java

License:Open Source License

/**
 * //from  ww  w .  ja  v a2s. c om
 */
protected TableViewer createMultipleSampleForReferencesTableViewer(Composite container,
        FormToolkit widgetFactory, AdapterFactory adapter) {
    org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;
    gd.grabExcessVerticalSpace = true;
    gd.verticalAlignment = GridData.FILL;
    table.setLayoutData(gd);
    table.setLinesVisible(true);
    // Start of user code for table multipleSampleForReferencesTable s columns definition
    TableColumn name = new TableColumn(table, SWT.NONE);
    name.setWidth(80);
    name.setText("Label"); //$NON-NLS-1$

    // End of user code

    TableViewer result = new TableViewer(table);
    result.setLabelProvider(new ITableLabelProvider() {

        // Start of user code for table multipleSampleForReferencesTable label provider
        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }

        // End of user code

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    return result;
}

From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java

License:Open Source License

/**
 * @param container/*from w  ww  . j  av a2  s.  c  om*/
 * 
 */
protected Composite createSingleSampleForTableCompositionTableComposition(FormToolkit widgetFactory,
        Composite container) {
    Composite tableContainer = widgetFactory.createComposite(container, SWT.NONE);
    GridLayout tableContainerLayout = new GridLayout();
    GridData tableContainerData = new GridData(GridData.FILL_BOTH);
    tableContainerData.horizontalSpan = 3;
    tableContainer.setLayoutData(tableContainerData);
    tableContainerLayout.numColumns = 2;
    tableContainer.setLayout(tableContainerLayout);
    org.eclipse.swt.widgets.Table tableSingleSampleForTableComposition = widgetFactory
            .createTable(tableContainer, SWT.FULL_SELECTION | SWT.BORDER);
    tableSingleSampleForTableComposition.setHeaderVisible(true);
    GridData gdSingleSampleForTableComposition = new GridData();
    gdSingleSampleForTableComposition.grabExcessHorizontalSpace = true;
    gdSingleSampleForTableComposition.horizontalAlignment = GridData.FILL;
    gdSingleSampleForTableComposition.grabExcessVerticalSpace = true;
    gdSingleSampleForTableComposition.verticalAlignment = GridData.FILL;
    tableSingleSampleForTableComposition.setLayoutData(gdSingleSampleForTableComposition);
    tableSingleSampleForTableComposition.setLinesVisible(true);

    // Start of user code for columns definition for SingleSampleForTableComposition
    TableColumn name = new TableColumn(tableSingleSampleForTableComposition, SWT.NONE);
    name.setWidth(80);
    name.setText("Label"); //$NON-NLS-1$

    // End of user code

    singleSampleForTableComposition = new TableViewer(tableSingleSampleForTableComposition);
    singleSampleForTableComposition.setContentProvider(new ArrayContentProvider());
    singleSampleForTableComposition.setLabelProvider(new ITableLabelProvider() {
        //Start of user code for label provider definition for SingleSampleForTableComposition
        public String getColumnText(Object object, int columnIndex) {
            AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
            if (object instanceof EObject) {
                switch (columnIndex) {
                case 0:
                    return labelProvider.getText(object);
                }
            }
            return ""; //$NON-NLS-1$
        }

        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        //End of user code

        public void addListener(ILabelProviderListener listener) {
        }

        public void dispose() {
        }

        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        public void removeListener(ILabelProviderListener listener) {
        }

    });
    singleSampleForTableComposition.getTable().addListener(SWT.MouseDoubleClick, new Listener() {

        public void handleEvent(Event event) {
            if (singleSampleForTableComposition.getSelection() instanceof IStructuredSelection) {
                IStructuredSelection selection = (IStructuredSelection) singleSampleForTableComposition
                        .getSelection();
                if (selection.getFirstElement() instanceof EObject) {
                    propertiesEditionComponent.firePropertiesChanged(
                            new PropertiesEditionEvent(OwnerPropertiesEditionPartForm.this,
                                    NavigationViewsRepository.Owner.Properties.singleSampleForTableComposition,
                                    PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null,
                                    selection.getFirstElement()));
                    singleSampleForTableComposition.refresh();
                }
            }
        }

    });
    GridData singleSampleForTableCompositionData = new GridData(GridData.FILL_HORIZONTAL);
    singleSampleForTableCompositionData.minimumHeight = 120;
    singleSampleForTableCompositionData.heightHint = 120;
    singleSampleForTableComposition.getTable().setLayoutData(singleSampleForTableCompositionData);
    for (ViewerFilter filter : this.singleSampleForTableCompositionFilters) {
        singleSampleForTableComposition.addFilter(filter);
    }
    EditingUtils.setID(singleSampleForTableComposition.getTable(),
            NavigationViewsRepository.Owner.Properties.singleSampleForTableComposition);
    EditingUtils.setEEFtype(singleSampleForTableComposition.getTable(), "eef::TableComposition::field"); //$NON-NLS-1$
    createSingleSampleForTableCompositionPanel(widgetFactory, tableContainer);
    return container;
}