public class NewModelProjectCreationPage<T extends IMetaModelDescriptor>
extends org.eclipse.ui.dialogs.WizardNewProjectCreationPage
This page may be used by clients as it is; it may also be subclassed to suit. Subclasses may override these methods if required:
createControl
method to create the specific controls for this project creation page.
createMetaModelVersionGroup
- method to create the specific metamodel version group for this project
creation page
Modifier and Type | Field and Description |
---|---|
protected T |
baseMetaModelDescriptor |
protected boolean |
createWorkingSetGroup |
protected BasicMetaModelVersionGroup<T> |
metaModelVersionGroup |
protected IProjectWorkspacePreference<T> |
metaModelVersionPreference |
protected java.lang.String |
metaModelVersionPreferencePageId |
protected org.eclipse.jface.viewers.IStructuredSelection |
selection |
Constructor and Description |
---|
NewModelProjectCreationPage(java.lang.String pageName,
org.eclipse.jface.viewers.IStructuredSelection selection,
boolean createWorkingSetGroup,
T baseMetaModelDescriptor,
IProjectWorkspacePreference<T> metaModelVersionPreference,
java.lang.String metaModelVersionPreferencePageId)
Creates a new instance of the new model project creation wizard page for the specified base metamodel.
|
NewModelProjectCreationPage(java.lang.String pageName,
T baseMetaModelDescriptor,
IProjectWorkspacePreference<T> metaModelVersionPreference,
java.lang.String metaModelVersionPreferencePageId)
Creates a new instance of the new model project creation wizard page for the specified base metamodel.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createAdditionalControls(org.eclipse.swt.widgets.Composite parent)
Creates controls for specific project creation options to be placed behind those for project name and location
(which are created by
WizardNewProjectCreationPage.createControl(Composite) ). |
void |
createControl(org.eclipse.swt.widgets.Composite parent) |
protected void |
createMetaModelVersionGroup(org.eclipse.swt.widgets.Composite parent)
Creates a
metamodel version group enabling the metamodel version of the model
project under creation to be chosen. |
T |
getMetaModelVersionDescriptor() |
createWorkingSetGroup, getLocationPath, getLocationURI, getProjectHandle, getProjectName, getSelectedWorkingSets, setInitialProjectName, setVisible, useDefaults, validatePage
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage
protected org.eclipse.jface.viewers.IStructuredSelection selection
protected boolean createWorkingSetGroup
protected T extends IMetaModelDescriptor baseMetaModelDescriptor
protected IProjectWorkspacePreference<T extends IMetaModelDescriptor> metaModelVersionPreference
protected java.lang.String metaModelVersionPreferencePageId
protected BasicMetaModelVersionGroup<T extends IMetaModelDescriptor> metaModelVersionGroup
public NewModelProjectCreationPage(java.lang.String pageName, T baseMetaModelDescriptor, IProjectWorkspacePreference<T> metaModelVersionPreference, java.lang.String metaModelVersionPreferencePageId)
pageName
- the name of this pagebaseMetaModelDescriptor
- the base metamodel of the model project to be createdmetaModelVersionPreference
- the meta-model version that the model project will be used for; when set to null
metamodel version selection controls will omittedmetaModelVersionPreferencePageId
- the id of the metamodel version preference pagepublic NewModelProjectCreationPage(java.lang.String pageName, org.eclipse.jface.viewers.IStructuredSelection selection, boolean createWorkingSetGroup, T baseMetaModelDescriptor, IProjectWorkspacePreference<T> metaModelVersionPreference, java.lang.String metaModelVersionPreferencePageId)
pageName
- the name of this pageselection
- the current resource selectioncreateWorkingSetGroup
- true
if a group for choosing a working set for the new model project should be added to
the page, false otherwisebaseMetaModelDescriptor
- the base meta-model of the model project to be createdmetaModelVersionPreference
- the meta-model version that the model project will be used for; when set to null
metamodel version selection controls will omittedmetaModelVersionPreferencePageId
- the id of the metamodel version preference pagepublic void createControl(org.eclipse.swt.widgets.Composite parent)
createControl
in interface org.eclipse.jface.dialogs.IDialogPage
createControl
in class org.eclipse.ui.dialogs.WizardNewProjectCreationPage
protected void createAdditionalControls(org.eclipse.swt.widgets.Composite parent)
WizardNewProjectCreationPage.createControl(Composite)
).
This implementation creates a group
for selecting the metamodel version to be
assigned to the new project.
parent
- the parent compositeWizardNewProjectCreationPage.createControl(Composite)
protected void createMetaModelVersionGroup(org.eclipse.swt.widgets.Composite parent)
metamodel version group
enabling the metamodel version of the model
project
under creation to be chosen.parent
- the parent compositepublic T getMetaModelVersionDescriptor()