Class AbstractFilteredSelectionComposite<T extends org.eclipse.jface.viewers.StructuredViewer>
- java.lang.Object
-
- org.eclipse.emf.ecp.spi.common.ui.composites.AbstractFilteredSelectionComposite<T>
-
- Type Parameters:
T
- the type of the Viewer. This must extend aStructuredViewer
- All Implemented Interfaces:
CompositeProvider
- Direct Known Subclasses:
AbstractEClassTreeSelectionComposite
,SelectModelElementCompositeImpl
public abstract class AbstractFilteredSelectionComposite<T extends org.eclipse.jface.viewers.StructuredViewer> extends java.lang.Object implements CompositeProvider
ThisCompositeProvider
provides Composite containing aText
widget and a viewer. The contents of the viewer can be filtered by typing a text into the Text widget.- Author:
- Eugen Neufeld
-
-
Constructor Summary
Constructors Constructor Description AbstractFilteredSelectionComposite()
Default Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
collapsViewer()
Subclasses can redefine the collaps behavior of the viewer.org.eclipse.swt.widgets.Composite
createUI(org.eclipse.swt.widgets.Composite parent)
This method creates a UI bundled into aComposite
that can be used anywhere.protected abstract T
createViewer(org.eclipse.swt.widgets.Composite composite)
Creates aStructuredViewer
on top of the providedComposite
.protected void
expandViewer()
Subclasses can redefine the expand behavior of the viewer.protected abstract ECPViewerFilter
getFilter()
Returns a Filter to use.java.lang.Object[]
getSelection()
Returns the selected objects.T
getViewer()
Returns the usedStructuredViewer
.-
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
dispose
-
-
-
-
Method Detail
-
createUI
public org.eclipse.swt.widgets.Composite createUI(org.eclipse.swt.widgets.Composite parent)
This method creates a UI bundled into aComposite
that can be used anywhere.- Specified by:
createUI
in interfaceCompositeProvider
- Parameters:
parent
- the parentComposite
- Returns:
- the created
Composite
-
expandViewer
protected void expandViewer()
Subclasses can redefine the expand behavior of the viewer.
-
collapsViewer
protected void collapsViewer()
Subclasses can redefine the collaps behavior of the viewer.
-
getViewer
public T getViewer()
Returns the usedStructuredViewer
.- Returns:
- the viewer
-
getSelection
public java.lang.Object[] getSelection()
Returns the selected objects.- Returns:
- the selection
-
createViewer
protected abstract T createViewer(org.eclipse.swt.widgets.Composite composite)
Creates aStructuredViewer
on top of the providedComposite
. The result is the createdStructuredViewer
.- Parameters:
composite
- theComposite
to create the viewer on- Returns:
- the created
StructuredViewer
-
getFilter
protected abstract ECPViewerFilter getFilter()
Returns a Filter to use.- Returns:
- the
ECPViewerFilter
to use
-
-