public class MavenModuleWizardParentPage extends AbstractMavenWizardPage
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
log |
private org.eclipse.swt.widgets.Combo |
moduleNameCombo
the module name input field
|
private org.eclipse.core.resources.IContainer |
parentContainer
the parent container
|
private org.apache.maven.model.Model |
parentModel
the parent model
|
protected java.lang.Object |
parentObject
the parent object entity
|
protected org.eclipse.swt.widgets.Text |
parentProjectText
the parent project input field
|
private org.eclipse.core.resources.IFile |
pom
the parent POM file
|
private org.eclipse.swt.widgets.Button |
simpleProject
the "create simple project" checkbox
|
private WorkingSetGroup |
workingSetGroup
working set selector widget
|
private java.util.List<org.eclipse.ui.IWorkingSet> |
workingSets |
dialogSettings, MAX_HISTORY, resolverConfigurationComponent
Constructor and Description |
---|
MavenModuleWizardParentPage(ProjectImportConfiguration projectImportConfiguration,
java.util.List<org.eclipse.ui.IWorkingSet> workingSets)
Creates a new page.
|
Modifier and Type | Method and Description |
---|---|
void |
addArchetypeSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
Offers a listener hookup to the pages watching the archetype switch.
|
void |
addModuleNameListener(org.eclipse.swt.events.ModifyListener modifyListener)
Offers a listener hookup to the pages watching the module name field.
|
void |
addParentProjectListener(org.eclipse.swt.events.ModifyListener modifyListener)
Offers a listener hookup to the pages watching the parent name field.
|
void |
createControl(org.eclipse.swt.widgets.Composite parent)
Creates the page controls.
|
void |
dispose()
Cleans up.
|
java.lang.String |
getModuleName()
Returns the module name.
|
org.eclipse.jface.wizard.IWizardPage |
getNextPage()
Skips the archetype selection page if the user chooses a simple project.
|
org.eclipse.core.resources.IContainer |
getParentContainer()
Returns the parent container.
|
org.apache.maven.model.Model |
getParentModel()
Returns the parent model.
|
org.eclipse.core.resources.IFile |
getPom()
Returns the parent POM file handle.
|
private void |
initialize()
Initializes the GUI components and validates the page.
|
boolean |
isSimpleProject()
Returns "true" if the user chose not to use archetypes.
|
protected void |
loadParent()
Loads the data from the parent object.
|
void |
removeArchetypeSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
Removes the listener watching the project name field.
|
void |
removesModuleNameListener(org.eclipse.swt.events.ModifyListener modifyListener)
Unhooks the listener watching the module name field.
|
void |
removesParentProjectListener(org.eclipse.swt.events.ModifyListener modifyListener)
Unhooks the listener watching the parent name field.
|
void |
setParent(java.lang.Object parent)
Assigns a parent object.
|
(package private) void |
validate()
Validates the data entered.
|
private boolean |
validateParent() |
addFieldWithHistory, createAdvancedSettings, getImportConfiguration, setVisible, validateArtifactIdInput, validateGroupIdInput
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage
private static final org.slf4j.Logger log
private org.eclipse.swt.widgets.Combo moduleNameCombo
protected org.eclipse.swt.widgets.Text parentProjectText
private org.eclipse.swt.widgets.Button simpleProject
protected java.lang.Object parentObject
private org.eclipse.core.resources.IContainer parentContainer
private org.eclipse.core.resources.IFile pom
private org.apache.maven.model.Model parentModel
private WorkingSetGroup workingSetGroup
private final java.util.List<org.eclipse.ui.IWorkingSet> workingSets
public MavenModuleWizardParentPage(ProjectImportConfiguration projectImportConfiguration, java.util.List<org.eclipse.ui.IWorkingSet> workingSets)
public void createControl(org.eclipse.swt.widgets.Composite parent)
private void initialize()
void validate()
public void setParent(java.lang.Object parent)
protected void loadParent()
private boolean validateParent()
public boolean isSimpleProject()
public org.eclipse.jface.wizard.IWizardPage getNextPage()
getNextPage
in interface org.eclipse.jface.wizard.IWizardPage
getNextPage
in class org.eclipse.jface.wizard.WizardPage
public java.lang.String getModuleName()
public org.apache.maven.model.Model getParentModel()
public org.eclipse.core.resources.IFile getPom()
public org.eclipse.core.resources.IContainer getParentContainer()
public void addModuleNameListener(org.eclipse.swt.events.ModifyListener modifyListener)
public void removesModuleNameListener(org.eclipse.swt.events.ModifyListener modifyListener)
public void addParentProjectListener(org.eclipse.swt.events.ModifyListener modifyListener)
public void removesParentProjectListener(org.eclipse.swt.events.ModifyListener modifyListener)
public void addArchetypeSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
public void removeArchetypeSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
public void dispose()
dispose
in interface org.eclipse.jface.dialogs.IDialogPage
dispose
in class AbstractMavenWizardPage