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.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java

License:Open Source License

/**
 * /*from w  w w.j ava2s .co  m*/
 */
protected TableViewer createSingleSampleForReferencesTableViewer(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 singleSampleForReferencesTable 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 singleSampleForReferencesTable 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

/**
 * /*from  w w  w . ja  v a  2 s. c  o m*/
 */
protected TableViewer createSingleSampleForAdvancedReferencesTableViewer(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 singleSampleForAdvancedReferencesTable 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 singleSampleForAdvancedReferencesTable 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.impl.DeferedReferencesTableSamplePropertiesEditionPartImpl.java

License:Open Source License

/**
 * //  ww w . j ava  2 s.  c o  m
 */
protected TableViewer createReferencesTableSampleEditorViewer(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 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$
        }

        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.impl.OwnerPropertiesEditionPartImpl.java

License:Open Source License

/**
 * @param container// w  w  w .  ja va 2 s .  c  o m
 * 
 */
protected Composite createMultipleSampleForTableCompositionTableComposition(Composite container) {
    Composite tableContainer = new Composite(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 = new org.eclipse.swt.widgets.Table(
            tableContainer, SWT.FULL_SELECTION);
    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(
                            OwnerPropertiesEditionPartImpl.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(tableContainer);
    return container;
}

From source file:org.eclipse.emf.eef.eefnr.navigation.parts.impl.OwnerPropertiesEditionPartImpl.java

License:Open Source License

/**
 * // w w w .j  av a2  s.c o m
 */
protected TableViewer createMultipleSampleForReferencesTableViewer(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 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$
        }

        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.impl.OwnerPropertiesEditionPartImpl.java

License:Open Source License

/**
 * @param container//  www  . j a v a2  s. c om
 * 
 */
protected Composite createSingleSampleForTableCompositionTableComposition(Composite container) {
    Composite tableContainer = new Composite(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 = new org.eclipse.swt.widgets.Table(
            tableContainer, SWT.FULL_SELECTION);
    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(OwnerPropertiesEditionPartImpl.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(tableContainer);
    return container;
}

From source file:org.eclipse.emf.eef.eefnr.navigation.parts.impl.OwnerPropertiesEditionPartImpl.java

License:Open Source License

/**
 * //from ww  w .  j  av a 2 s. com
 */
protected TableViewer createSingleSampleForReferencesTableViewer(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 singleSampleForReferencesTable 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 singleSampleForReferencesTable 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.impl.OwnerPropertiesEditionPartImpl.java

License:Open Source License

/**
 * //  www  .j ava2 s . co m
 */
protected TableViewer createSingleSampleForAdvancedReferencesTableViewer(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 singleSampleForAdvancedReferencesTable 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 singleSampleForAdvancedReferencesTable 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.parts.forms.ReferencesTableSamplePropertiesEditionPartForm.java

License:Open Source License

/**
 * //  w  ww .j  a v a 2s .  com
 */
protected TableViewer createReferencestableRequiredPropertyViewer(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 referencestableRequiredProperty 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 referencestableRequiredProperty 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.parts.forms.ReferencesTableSamplePropertiesEditionPartForm.java

License:Open Source License

/**
 * /*from w w w  . jav a 2 s  . c o  m*/
 */
protected TableViewer createReferencestableOptionalPropertyViewer(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 referencestableOptionalProperty 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 referencestableOptionalProperty 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;
}