Interface ArchetypeSelectionQueryer
- All Known Implementing Classes:
DefaultArchetypeSelectionQueryer
public interface ArchetypeSelectionQueryer
User interaction component for archetype selection.
TODO this interface is bound to its implementation through the prompter exception-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean
confirmSelection
(ArchetypeDefinition archetypeDefinition) selectArchetype
(Map<String, List<Archetype>> map) selectArchetype
(Map<String, List<Archetype>> archetypes, ArchetypeDefinition defaultDefinition) Select an archetype from the given map.
-
Field Details
-
ROLE
-
-
Method Details
-
selectArchetype
Archetype selectArchetype(Map<String, List<Archetype>> map) throws org.codehaus.plexus.components.interactivity.PrompterException- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
confirmSelection
boolean confirmSelection(ArchetypeDefinition archetypeDefinition) throws org.codehaus.plexus.components.interactivity.PrompterException - Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
selectArchetype
Archetype selectArchetype(Map<String, List<Archetype>> archetypes, ArchetypeDefinition defaultDefinition) throws org.codehaus.plexus.components.interactivity.PrompterExceptionSelect an archetype from the given map.- Parameters:
archetypes
- the archetypes to choose fromdefaultDefinition
- the default archetype, if present in the map- Returns:
- the selected archetype
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
- if there is a problem in making a selection
-