Class CreateProjectCompositeImpl
- java.lang.Object
-
- org.eclipse.emf.ecp.internal.ui.composites.CreateProjectCompositeImpl
-
- All Implemented Interfaces:
CompositeProvider
,CreateProjectComposite
public class CreateProjectCompositeImpl extends java.lang.Object implements CreateProjectComposite
This class generates a composite on top of a parent composite containing all ui elements necessary to create an ecpproject.- Author:
- Eugen Neufeld
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecp.ui.common.CreateProjectComposite
CreateProjectComposite.CreateProjectChangeListener
-
-
Constructor Summary
Constructors Constructor Description CreateProjectCompositeImpl(java.util.List<ECPProvider> providers)
Constructor for the Project composite.
-
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.void
dispose()
Disposes this composite provider.java.lang.String
getProjectName()
ECPProperties
getProperties()
ECPProvider
getProvider()
void
setListener(CreateProjectComposite.CreateProjectChangeListener listener)
-
-
-
Constructor Detail
-
CreateProjectCompositeImpl
public CreateProjectCompositeImpl(java.util.List<ECPProvider> providers)
Constructor for the Project composite.- Parameters:
providers
- list of valid providers
-
-
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
-
getProvider
public ECPProvider getProvider()
- Specified by:
getProvider
in interfaceCreateProjectComposite
- Returns:
- the provider
-
getProjectName
public java.lang.String getProjectName()
- Specified by:
getProjectName
in interfaceCreateProjectComposite
- Returns:
- the projectName
-
setListener
public void setListener(CreateProjectComposite.CreateProjectChangeListener listener)
- Specified by:
setListener
in interfaceCreateProjectComposite
- Parameters:
listener
- the listener to set
-
getProperties
public ECPProperties getProperties()
- Specified by:
getProperties
in interfaceCreateProjectComposite
- Returns:
- the project properties
-
dispose
public void dispose()
Disposes this composite provider.- Specified by:
dispose
in interfaceCompositeProvider
-
-