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) |
Set<org.apache.maven.archetype.catalog.Archetype> |
filterVersions(Collection<org.apache.maven.archetype.catalog.Archetype> archetypes)
Deprecated.
this method is not used ad will be removed from 1.1
|
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() |
static 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, validateGroupIdInput
canFlipToNextPage, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, 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
public 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.IDialogPage
protected org.eclipse.jface.wizard.IWizardContainer getContainer()
getContainer
in class org.eclipse.jface.wizard.WizardPage
public void addArchetypeSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
public void dispose()
AbstractMavenWizardPage
dispose
in interface org.eclipse.jface.dialogs.IDialogPage
dispose
in class AbstractMavenWizardPage
public List<org.apache.maven.archetype.catalog.Archetype> getArchetypesForCatalog()
public static 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.CoreException
public Set<org.apache.maven.archetype.catalog.Archetype> filterVersions(Collection<org.apache.maven.archetype.catalog.Archetype> archetypes)
public void setUsed(boolean isUsed)
public boolean isPageComplete()
isPageComplete
in interface org.eclipse.jface.wizard.IWizardPage
isPageComplete
in class org.eclipse.jface.wizard.WizardPage
public void setVisible(boolean visible)
setVisible
in interface org.eclipse.jface.dialogs.IDialogPage
setVisible
in class AbstractMavenWizardPage
public 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 IndexListener
protected void reloadViewer()
public void indexChanged(IRepository repository)
indexChanged
in interface IndexListener
public void indexRemoved(IRepository repository)
indexRemoved
in interface IndexListener
public void indexUpdating(IRepository repository)
indexUpdating
in interface IndexListener
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.