List of usage examples for org.eclipse.jface.viewers ITableLabelProvider ITableLabelProvider
ITableLabelProvider
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; }