Package org.apache.maven.archetype.ui
Class ArchetypePrompter
- java.lang.Object
-
- org.apache.maven.archetype.ui.ArchetypePrompter
-
- All Implemented Interfaces:
org.codehaus.plexus.components.interactivity.Prompter
@Component(role=org.codehaus.plexus.components.interactivity.Prompter.class, hint="archetype") public class ArchetypePrompter extends java.lang.Object implements org.codehaus.plexus.components.interactivity.Prompter
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.components.interactivity.InputHandler
inputHandler
private org.codehaus.plexus.components.interactivity.OutputHandler
outputHandler
-
Constructor Summary
Constructors Constructor Description ArchetypePrompter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
formatMessage(java.lang.String message, java.util.List<java.lang.String> possibleValues, java.lang.String defaultReply)
java.lang.String
prompt(java.lang.String message)
java.lang.String
prompt(java.lang.String message, java.lang.String defaultReply)
java.lang.String
prompt(java.lang.String message, java.util.List possibleValues)
java.lang.String
prompt(java.lang.String message, java.util.List possibleValues, java.lang.String defaultReply)
java.lang.String
promptForPassword(java.lang.String message)
private java.lang.String
readLine()
void
showMessage(java.lang.String message)
private void
writePrompt(java.lang.String message)
-
-
-
Method Detail
-
prompt
public java.lang.String prompt(java.lang.String message) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
prompt
public java.lang.String prompt(java.lang.String message, java.lang.String defaultReply) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
prompt
public java.lang.String prompt(java.lang.String message, java.util.List possibleValues, java.lang.String defaultReply) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
prompt
public java.lang.String prompt(java.lang.String message, java.util.List possibleValues) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
promptForPassword
public java.lang.String promptForPassword(java.lang.String message) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
promptForPassword
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
formatMessage
private java.lang.String formatMessage(java.lang.String message, java.util.List<java.lang.String> possibleValues, java.lang.String defaultReply)
-
writePrompt
private void writePrompt(java.lang.String message) throws org.codehaus.plexus.components.interactivity.PrompterException
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
readLine
private java.lang.String readLine() throws org.codehaus.plexus.components.interactivity.PrompterException
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
showMessage
public void showMessage(java.lang.String message) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
showMessage
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
-