Class SelectModelElementCompositeImpl
- 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
-
- All Implemented Interfaces:
CompositeProvider
,SelectionComposite<org.eclipse.jface.viewers.TableViewer>
- Direct Known Subclasses:
CheckedEStructuralFeatureCompositeImpl
,TableSelectionCompositeImpl
public class SelectModelElementCompositeImpl extends AbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TableViewer> implements SelectionComposite<org.eclipse.jface.viewers.TableViewer>
This class provides a composite which displays available EObejcts to the user. The user can filter the items by typing in filter text.- Author:
- Eugen Neufeld
-
-
Constructor Summary
Constructors Constructor Description SelectModelElementCompositeImpl(java.lang.Object input, boolean multiSelection)
Default Constructor for the SelectModelElementCompositeImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.protected ECPViewerFilter
getFilter()
Returns a Filter to use.protected java.lang.Object
getInput()
Returns the viewer input.protected org.eclipse.jface.viewers.ILabelProvider
getLabelProvider()
Returns the label provider.-
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
-
SelectModelElementCompositeImpl
public SelectModelElementCompositeImpl(java.lang.Object input, boolean multiSelection)
Default Constructor for the SelectModelElementCompositeImpl.- Parameters:
input
- the input for the selectionmultiSelection
- whether multi selection is allowed- Since:
- 1.5
-
-
Method Detail
-
getLabelProvider
protected org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
Returns the label provider.- Returns:
- the label provider
-
getInput
protected java.lang.Object getInput()
Returns the viewer input.- Returns:
- the input
-
getFilter
protected ECPViewerFilter getFilter()
Returns a Filter to use.- Specified by:
getFilter
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TableViewer>
- Returns:
- the
ECPViewerFilter
to use
-
createViewer
protected org.eclipse.jface.viewers.TableViewer createViewer(org.eclipse.swt.widgets.Composite composite)
Creates aStructuredViewer
on top of the providedComposite
. The result is the createdStructuredViewer
.- Specified by:
createViewer
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TableViewer>
- Parameters:
composite
- theComposite
to create the viewer on- Returns:
- the created
StructuredViewer
-
dispose
public void dispose()
Disposes this composite provider.- Specified by:
dispose
in interfaceCompositeProvider
-
-