Class CheckedSelectModelClassCompositeImpl
- 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
-
- org.eclipse.emf.ecp.spi.common.ui.composites.CheckedSelectModelClassCompositeImpl
-
- All Implemented Interfaces:
CheckedModelClassComposite
,CompositeProvider
public class CheckedSelectModelClassCompositeImpl extends AbstractEClassTreeSelectionComposite implements CheckedModelClassComposite
This class provides a CheckedTree that allows the user to selectEPackages
andEClasses
.- Author:
- Eugen Neufeld
-
-
Constructor Summary
Constructors Constructor Description CheckedSelectModelClassCompositeImpl(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 Concrete Methods Modifier and Type Method Description 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.java.lang.Object[]
getChecked()
Returns the checked Elements.org.eclipse.jface.viewers.CheckboxTreeViewer
getViewer()
Returns the usedStructuredViewer
.protected boolean
isCheckedTree()
Whether the Tree is a checked tree.void
setInitialSelection(java.lang.Object[] selection)
Initialize the selection by setting the checked elements.-
Methods inherited from class org.eclipse.emf.ecp.spi.common.ui.composites.AbstractEClassTreeSelectionComposite
collapsViewer, createViewer, dispose, expandViewer, getFilter
-
Methods inherited from class org.eclipse.emf.ecp.spi.common.ui.composites.AbstractFilteredSelectionComposite
getSelection
-
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.CheckedModelClassComposite
getSelection
-
Methods inherited from interface org.eclipse.emf.ecp.spi.common.ui.CompositeProvider
dispose
-
-
-
-
Constructor Detail
-
CheckedSelectModelClassCompositeImpl
public CheckedSelectModelClassCompositeImpl(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 supportedfilteredEPackages
-EPackages
selected by the userfilteredEClasses
-EClasses
selected by the user
-
-
Method Detail
-
isCheckedTree
protected boolean isCheckedTree()
Description copied from class:AbstractEClassTreeSelectionComposite
Whether the Tree is a checked tree.- Specified by:
isCheckedTree
in classAbstractEClassTreeSelectionComposite
- Returns:
- true if a checked tree, false otherwise
-
createUI
public org.eclipse.swt.widgets.Composite createUI(org.eclipse.swt.widgets.Composite parent)
Description copied from class:AbstractFilteredSelectionComposite
This method creates a UI bundled into aComposite
that can be used anywhere.- Specified by:
createUI
in interfaceCompositeProvider
- Overrides:
createUI
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
- Parameters:
parent
- the parentComposite
- Returns:
- the created
Composite
-
getViewer
public org.eclipse.jface.viewers.CheckboxTreeViewer getViewer()
Description copied from class:AbstractFilteredSelectionComposite
Returns the usedStructuredViewer
.- Specified by:
getViewer
in interfaceCheckedModelClassComposite
- Overrides:
getViewer
in classAbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
- Returns:
- the treeViewer
-
getChecked
public java.lang.Object[] getChecked()
Returns the checked Elements.- Specified by:
getChecked
in interfaceCheckedModelClassComposite
- Returns:
- an array containing the checked elements
-
setInitialSelection
public void setInitialSelection(java.lang.Object[] selection)
Initialize the selection by setting the checked elements.- Specified by:
setInitialSelection
in interfaceCheckedModelClassComposite
- Parameters:
selection
- the objects to check
-
-