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-
Method Summary
Modifier and TypeMethodDescriptionselectArchetype
(Map<String, List<Archetype>> map) selectArchetype
(Map<String, List<Archetype>> archetypes, ArchetypeDefinition defaultDefinition) Select an archetype from the given map.
-
Method Details
-
selectArchetype
Archetype selectArchetype(Map<String, List<Archetype>> map) 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
-