Package org.eclipse.emf.ecp.ui.common
Class ECPCompositeFactory
- java.lang.Object
-
- org.eclipse.emf.ecp.ui.common.ECPCompositeFactory
-
public final class ECPCompositeFactory extends java.lang.Object
- Author:
- Eugen Neufeld
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AddRepositoryComposite
getAddRepositoryComposite()
static AddRepositoryComposite
getAddRepositoryComposite(ECPProvider provider)
static CheckedModelClassComposite
getCheckedModelClassComposite(java.util.Collection<org.eclipse.emf.ecore.EPackage> ePackages)
Util method to create a composite which allows to select Classes fromEPackage
s with a checkbox.static CheckedEStructuralFeatureComposite
getCheckedTableSelectionComposite(java.lang.Object rootObject)
Creates aCompositeProvider
for a composite displaying a table with checkboxes.static CheckoutProjectComposite
getCheckoutProjectComposite(ECPCheckoutSource checkoutSource)
static CreateProjectComposite
getCreateProjectComposite(java.util.List<ECPProvider> providers)
Util method to create a composite which allows to ceate an ECP project.static SelectionComposite<org.eclipse.jface.viewers.TreeViewer>
getSelectModelClassComposite(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)
Util method to create a composite which allows to select anEClass
based on all knownEPackage
s in the registry by applying the provided filters.static SelectionComposite<org.eclipse.jface.viewers.TreeViewer>
getSelectModelClassComposite(ECPProject project)
Util method to create a composite which allows to select anEClass
based on all knownEPackage
s in the registry by applying the filters in the provided project.
-
-
-
Method Detail
-
getAddRepositoryComposite
public static AddRepositoryComposite getAddRepositoryComposite()
- Returns:
- a
AddRepositoryComposite
-
getAddRepositoryComposite
public static AddRepositoryComposite getAddRepositoryComposite(ECPProvider provider)
- Parameters:
provider
- the provider to add a repository to.- Returns:
- a
AddRepositoryComposite
-
getCheckoutProjectComposite
public static CheckoutProjectComposite getCheckoutProjectComposite(ECPCheckoutSource checkoutSource)
- Parameters:
checkoutSource
- the source to check a project out from- Returns:
- an
CheckoutProjectComposite
allowing to check out a project
-
getCreateProjectComposite
public static CreateProjectComposite getCreateProjectComposite(java.util.List<ECPProvider> providers)
Util method to create a composite which allows to ceate an ECP project.- Parameters:
providers
- the providers to be considered to create a new project- Returns:
- A
CreateProjectComposite
allowing to create a new project
-
getCheckedModelClassComposite
public static CheckedModelClassComposite getCheckedModelClassComposite(java.util.Collection<org.eclipse.emf.ecore.EPackage> ePackages)
Util method to create a composite which allows to select Classes fromEPackage
s with a checkbox.- Parameters:
ePackages
- TheEPackage
s to select from.- Returns:
- The
CheckedModelClassComposite
-
getSelectModelClassComposite
public static SelectionComposite<org.eclipse.jface.viewers.TreeViewer> getSelectModelClassComposite(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)
Util method to create a composite which allows to select anEClass
based on all knownEPackage
s in the registry by applying the provided filters.- Parameters:
unsupportedEPackages
- TheEPackage
s that should not be available (blacklist)filteredEPackages
- TheEPackage
s that should be available (whitelist)filteredEClasses
- TheEClass
es that should be available (whitelist)- Returns:
- The
SelectionComposite
based on aTreeViewer
-
getSelectModelClassComposite
public static SelectionComposite<org.eclipse.jface.viewers.TreeViewer> getSelectModelClassComposite(ECPProject project)
Util method to create a composite which allows to select anEClass
based on all knownEPackage
s in the registry by applying the filters in the provided project.- Parameters:
project
- TheECPProject
to use as a filter- Returns:
- The
SelectionComposite
based on aTreeViewer
-
getCheckedTableSelectionComposite
public static CheckedEStructuralFeatureComposite getCheckedTableSelectionComposite(java.lang.Object rootObject)
Creates aCompositeProvider
for a composite displaying a table with checkboxes.- Parameters:
rootObject
- the viewer input- Returns:
- the composite provider
-
-