org.codehaus.plexus.components.interactivity

Class DefaultPrompter

Implemented Interfaces:
Prompter

public class DefaultPrompter
extends java.lang.Object
implements Prompter

Default prompter.
Version:
$Id: DefaultPrompter.java 2649 2005-10-10 16:51:51Z brett $
Author:
Brett Porter

Field Summary

private InputHandler
inputHandler
private OutputHandler
outputHandler

Fields inherited from interface org.codehaus.plexus.components.interactivity.Prompter

ROLE

Method Summary

private String
formatMessage(String message, List possibleValues, String defaultReply)
String
prompt(String message)
String
prompt(String message, List possibleValues)
String
prompt(String message, List possibleValues, String defaultReply)
String
prompt(String message, String defaultReply)
String
promptForPassword(String message)
void
showMessage(String message)
private void
writePrompt(String message)

Field Details

inputHandler

private InputHandler inputHandler

outputHandler

private OutputHandler outputHandler

Method Details

formatMessage

private String formatMessage(String message,
                             List possibleValues,
                             String defaultReply)

prompt

public String prompt(String message)
            throws PrompterException
Specified by:
prompt in interface Prompter

prompt

public String prompt(String message,
                     List possibleValues)
            throws PrompterException
Specified by:
prompt in interface Prompter

prompt

public String prompt(String message,
                     List possibleValues,
                     String defaultReply)
            throws PrompterException
Specified by:
prompt in interface Prompter

prompt

public String prompt(String message,
                     String defaultReply)
            throws PrompterException
Specified by:
prompt in interface Prompter

promptForPassword

public String promptForPassword(String message)
            throws PrompterException
Specified by:
promptForPassword in interface Prompter

showMessage

public void showMessage(String message)
            throws PrompterException
Specified by:
showMessage in interface Prompter

writePrompt

private void writePrompt(String message)
            throws IOException