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 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.PrompterException
      Select an archetype from the given map.
      Parameters:
      archetypes - the archetypes to choose from
      defaultDefinition - 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