public class MavenProjectWizardArchetypePage extends AbstractMavenWizardPage implements IndexListener
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MavenProjectWizardArchetypePage.ArchetypeLabelProvider
ArchetypeLabelProvider
|
protected class |
MavenProjectWizardArchetypePage.QuickViewerFilter
QuickViewerFilter
|
protected class |
MavenProjectWizardArchetypePage.VersionsFilter |
| Modifier and Type | Field and Description |
|---|---|
static Comparator<org.apache.maven.archetype.catalog.Archetype> |
ARCHETYPE_COMPARATOR |
dialogSettings, MAX_HISTORY, resolverConfigurationComponent| Constructor and Description |
|---|
MavenProjectWizardArchetypePage(ProjectImportConfiguration projectImportConfiguration)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addArchetypeSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
createControl(org.eclipse.swt.widgets.Composite parent)
Creates the page controls.
|
void |
dispose()
Saves the history when the page is disposed.
|
protected void |
downloadArchetype(String archetypeGroupId,
String archetypeArtifactId,
String archetypeVersion,
String repositoryUrl) |
protected org.apache.maven.archetype.catalog.Archetype |
findArchetype(String groupId,
String artifactId,
String version)
Locates an archetype with given ids.
|
org.apache.maven.archetype.catalog.Archetype |
getArchetype()
Returns the selected archetype.
|
List<org.apache.maven.archetype.catalog.Archetype> |
getArchetypesForCatalog() |
List<org.apache.maven.archetype.catalog.Archetype> |
getArchetypesForCatalog(ArchetypeCatalogFactory archCatalogFactory,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected org.eclipse.jface.wizard.IWizardContainer |
getContainer() |
void |
indexAdded(IRepository repository) |
void |
indexChanged(IRepository repository) |
void |
indexRemoved(IRepository repository) |
void |
indexUpdating(IRepository repository) |
boolean |
isPageComplete()
Overrides the default to return "true" if the page is not used.
|
protected void |
reloadViewer() |
protected void |
selectArchetype(String groupId,
String artifactId,
String version) |
void |
setUsed(boolean isUsed)
Sets the flag that the archetype selection is used in the wizard.
|
void |
setVisible(boolean visible)
Sets the focus to the table component.
|
addFieldWithHistory, createAdvancedSettings, getImportConfiguration, validateArtifactIdInput, validateGroupIdInputcanFlipToNextPage, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toStringconvertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessagepublic static final Comparator<org.apache.maven.archetype.catalog.Archetype> ARCHETYPE_COMPARATOR
public MavenProjectWizardArchetypePage(ProjectImportConfiguration projectImportConfiguration)
public void createControl(org.eclipse.swt.widgets.Composite parent)
createControl in interface org.eclipse.jface.dialogs.IDialogPageprotected org.eclipse.jface.wizard.IWizardContainer getContainer()
getContainer in class org.eclipse.jface.wizard.WizardPagepublic void addArchetypeSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
public void dispose()
AbstractMavenWizardPagedispose in interface org.eclipse.jface.dialogs.IDialogPagedispose in class AbstractMavenWizardPagepublic List<org.apache.maven.archetype.catalog.Archetype> getArchetypesForCatalog()
public List<org.apache.maven.archetype.catalog.Archetype> getArchetypesForCatalog(ArchetypeCatalogFactory archCatalogFactory, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionpublic void setUsed(boolean isUsed)
public boolean isPageComplete()
isPageComplete in interface org.eclipse.jface.wizard.IWizardPageisPageComplete in class org.eclipse.jface.wizard.WizardPagepublic void setVisible(boolean visible)
setVisible in interface org.eclipse.jface.dialogs.IDialogPagesetVisible in class AbstractMavenWizardPagepublic org.apache.maven.archetype.catalog.Archetype getArchetype()
protected org.apache.maven.archetype.catalog.Archetype findArchetype(String groupId, String artifactId, String version)
protected void downloadArchetype(String archetypeGroupId, String archetypeArtifactId, String archetypeVersion, String repositoryUrl)
public void indexAdded(IRepository repository)
indexAdded in interface IndexListenerprotected void reloadViewer()
public void indexChanged(IRepository repository)
indexChanged in interface IndexListenerpublic void indexRemoved(IRepository repository)
indexRemoved in interface IndexListenerpublic void indexUpdating(IRepository repository)
indexUpdating in interface IndexListenerCopyright © 2005–2021 Eclipse Foundation. All rights reserved.