Class AbstractEClassTreeSelectionComposite
- java.lang.Object
-
- org.eclipse.emf.ecp.spi.common.ui.composites.AbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
-
- org.eclipse.emf.ecp.spi.common.ui.composites.AbstractEClassTreeSelectionComposite
-
- All Implemented Interfaces:
CompositeProvider
- Direct Known Subclasses:
CheckedSelectModelClassCompositeImpl
,SelectModelClassCompositeImpl
public abstract class AbstractEClassTreeSelectionComposite extends AbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
This class provides an abstract implementation for displaying EClasses in a Tree.- Author:
- Eugen Neufeld
-
-
Constructor Summary
Constructors Constructor Description AbstractEClassTreeSelectionComposite(java.util.Collection<org.eclipse.emf.ecore.EPackage> unsupportedEPackages, java.util.Collection<org.eclipse.emf.ecore.EPackage> filteredEPackages, java.util.Collection<org.eclipse.emf.ecore.EClass> filteredEClasses)
Constructor setting the necessary data for selecting theEClasses
.
-
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.protected org.eclipse.jface.viewers.TreeViewer
createViewer(org.eclipse.swt.widgets.Composite composite)
Creates aStructuredViewer
on top of the providedComposite
.void
dispose()
Disposes this composite provider.protected void
expandViewer()
Subclasses can redefine the expand behavior of the viewer.protected ECPViewerFilter
getFilter()
Returns a Filter to use.protected abstract boolean
isCheckedTree()
Whether the Tree is a checked tree.-
Methods inherited from class org.eclipse.emf.ecp.spi.common.ui.composites.AbstractFilteredSelectionComposite
createUI, getSelection, getViewer
-
-
-
-
Constructor Detail
-
AbstractEClassTreeSelectionComposite
public AbstractEClassTreeSelectionComposite(java.util.Collection<org.eclipse.emf.ecore.EPackage> unsupportedEPackages, java.util.Collection<org.eclipse.emf.ecore.EPackage> filteredEPackages, java.util.Collection<org.eclipse.emf.ecore.EClass> filteredEClasses)
Constructor setting the necessary data for selecting theEClasses
.- Parameters:
unsupportedEPackages
-EPackages
that are not supported and will not be shownfilteredEPackages
-EPackages
to be shownfilteredEClasses
-EClasses
to be shown
-
-
Method Detail
-
getFilter
protected ECPViewerFilter getFilter()
Description copied from class:AbstractFilteredSelectionComposite
Returns a Filter to use.- Specified by:
getFilter
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
- Returns:
- the
ECPViewerFilter
to use
-
isCheckedTree
protected abstract boolean isCheckedTree()
Whether the Tree is a checked tree.- Returns:
- true if a checked tree, false otherwise
-
createViewer
protected org.eclipse.jface.viewers.TreeViewer createViewer(org.eclipse.swt.widgets.Composite composite)
Description copied from class:AbstractFilteredSelectionComposite
Creates aStructuredViewer
on top of the providedComposite
. The result is the createdStructuredViewer
.- Specified by:
createViewer
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
- Parameters:
composite
- theComposite
to create the viewer on- Returns:
- the created
StructuredViewer
-
expandViewer
protected void expandViewer()
Description copied from class:AbstractFilteredSelectionComposite
Subclasses can redefine the expand behavior of the viewer.- Overrides:
expandViewer
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
-
collapsViewer
protected void collapsViewer()
Description copied from class:AbstractFilteredSelectionComposite
Subclasses can redefine the collaps behavior of the viewer.- Overrides:
collapsViewer
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
-
dispose
public void dispose()
Disposes this composite provider.
-
-