@Component(role=ArchetypeSelectionQueryer.class, hint="default") public class DefaultArchetypeSelectionQueryer extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeSelectionQueryer
| Modifier and Type | Field and Description |
|---|---|
private org.codehaus.plexus.components.interactivity.Prompter |
prompter |
ROLE| Constructor and Description |
|---|
DefaultArchetypeSelectionQueryer() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
confirmSelection(ArchetypeDefinition archetypeDefinition) |
Archetype |
selectArchetype(java.util.Map<java.lang.String,java.util.List<Archetype>> catalogs) |
Archetype |
selectArchetype(java.util.Map<java.lang.String,java.util.List<Archetype>> catalogs,
ArchetypeDefinition defaultDefinition)
Select an archetype from the given map.
|
private Archetype |
selectVersion(java.util.Map<java.lang.String,java.util.List<Archetype>> catalogs,
java.lang.String groupId,
java.lang.String artifactId) |
void |
setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter) |
@Requirement(hint="archetype") private org.codehaus.plexus.components.interactivity.Prompter prompter
public boolean confirmSelection(ArchetypeDefinition archetypeDefinition) throws org.codehaus.plexus.components.interactivity.PrompterException
confirmSelection in interface ArchetypeSelectionQueryerorg.codehaus.plexus.components.interactivity.PrompterExceptionpublic Archetype selectArchetype(java.util.Map<java.lang.String,java.util.List<Archetype>> catalogs) throws org.codehaus.plexus.components.interactivity.PrompterException
selectArchetype in interface ArchetypeSelectionQueryerorg.codehaus.plexus.components.interactivity.PrompterExceptionpublic Archetype selectArchetype(java.util.Map<java.lang.String,java.util.List<Archetype>> catalogs, ArchetypeDefinition defaultDefinition) throws org.codehaus.plexus.components.interactivity.PrompterException
ArchetypeSelectionQueryerselectArchetype in interface ArchetypeSelectionQueryercatalogs - the archetypes to choose fromdefaultDefinition - the default archetype, if present in the maporg.codehaus.plexus.components.interactivity.PrompterException - if there is a problem in making a
selectionprivate Archetype selectVersion(java.util.Map<java.lang.String,java.util.List<Archetype>> catalogs, java.lang.String groupId, java.lang.String artifactId) throws org.codehaus.plexus.components.interactivity.PrompterException
org.codehaus.plexus.components.interactivity.PrompterExceptionpublic void setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter)