Class TableSelectionCompositeImpl
- java.lang.Object
-
- org.eclipse.emf.ecp.spi.common.ui.composites.AbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TableViewer>
-
- org.eclipse.emf.ecp.spi.common.ui.composites.SelectModelElementCompositeImpl
-
- org.eclipse.emfforms.swt.internal.reference.table.TableSelectionCompositeImpl
-
- All Implemented Interfaces:
CompositeProvider,SelectionComposite<org.eclipse.jface.viewers.TableViewer>
public class TableSelectionCompositeImpl extends SelectModelElementCompositeImpl
Implementation of a table selection composite that is described by a view model.- Since:
- 1.27
-
-
Constructor Summary
Constructors Constructor Description TableSelectionCompositeImpl(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> extent, VTableControl tableControl, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)Initializes me with the table view model to render.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jface.viewers.CellLabelProvidercreateColumnLabelProvider(org.eclipse.jface.viewers.ILabelProvider delegate)Create a column label provider that delegates to another label provider.protected org.eclipse.jface.viewers.TableViewercreateViewer(org.eclipse.swt.widgets.Composite composite)Creates aStructuredVieweron top of the providedComposite.voiddispose()Disposes this composite provider.-
Methods inherited from class org.eclipse.emf.ecp.spi.common.ui.composites.SelectModelElementCompositeImpl
getFilter, getInput, getLabelProvider
-
Methods inherited from class org.eclipse.emf.ecp.spi.common.ui.composites.AbstractFilteredSelectionComposite
collapsViewer, createUI, expandViewer, getSelection, getViewer
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.ecp.spi.common.ui.CompositeProvider
createUI
-
Methods inherited from interface org.eclipse.emf.ecp.spi.common.ui.composites.SelectionComposite
getSelection, getViewer
-
-
-
-
Constructor Detail
-
TableSelectionCompositeImpl
public TableSelectionCompositeImpl(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> extent, VTableControl tableControl, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)Initializes me with the table view model to render.- Parameters:
extent- the collection of objects from which to make a selectiontableControl- the view model description of the tableowner- the owner of thereferencebeing editedreference- the reference being edited
-
-
Method Detail
-
dispose
public void dispose()
Description copied from class:SelectModelElementCompositeImplDisposes this composite provider.- Specified by:
disposein interfaceCompositeProvider- Overrides:
disposein classSelectModelElementCompositeImpl
-
createViewer
protected org.eclipse.jface.viewers.TableViewer createViewer(org.eclipse.swt.widgets.Composite composite)
Description copied from class:SelectModelElementCompositeImplCreates aStructuredVieweron top of the providedComposite. The result is the createdStructuredViewer.- Overrides:
createViewerin classSelectModelElementCompositeImpl- Parameters:
composite- theCompositeto create the viewer on- Returns:
- the created
StructuredViewer
-
createColumnLabelProvider
protected org.eclipse.jface.viewers.CellLabelProvider createColumnLabelProvider(org.eclipse.jface.viewers.ILabelProvider delegate)
Create a column label provider that delegates to another label provider.- Parameters:
delegate- the label provider delegate- Returns:
- the column label provider
-
-