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.CellLabelProvider
createColumnLabelProvider(org.eclipse.jface.viewers.ILabelProvider delegate)
Create a column label provider that delegates to another label provider.protected org.eclipse.jface.viewers.TableViewer
createViewer(org.eclipse.swt.widgets.Composite composite)
Creates aStructuredViewer
on top of the providedComposite
.void
dispose()
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 thereference
being editedreference
- the reference being edited
-
-
Method Detail
-
dispose
public void dispose()
Description copied from class:SelectModelElementCompositeImpl
Disposes this composite provider.- Specified by:
dispose
in interfaceCompositeProvider
- Overrides:
dispose
in classSelectModelElementCompositeImpl
-
createViewer
protected org.eclipse.jface.viewers.TableViewer createViewer(org.eclipse.swt.widgets.Composite composite)
Description copied from class:SelectModelElementCompositeImpl
Creates aStructuredViewer
on top of the providedComposite
. The result is the createdStructuredViewer
.- Overrides:
createViewer
in classSelectModelElementCompositeImpl
- Parameters:
composite
- theComposite
to 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
-
-