Package com.google.gerrit.pgm.init.api
Class ConsoleUI
java.lang.Object
com.google.gerrit.pgm.init.api.ConsoleUI
Console based interaction with the invoking user.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected static Dieabort()Constructs an exception indicating the user aborted the operation.voidDisplay an error message on the system stderr.static ConsoleUIGet a UI instance, assuming interactive mode.static ConsoleUIgetInstance(boolean batchMode) Get a UI instance, possibly forcing batch mode.abstract voidDisplay a header message before a series of prompts.abstract booleanisBatch()Returns true if this is a batch UI that has no user interaction.abstract voidDisplay a message.abstract StringPrompt the user for a password, returning the string; null if blank.Prompt the user to make a choice from an enumeration's values.intPrompt the user for an integer value, suggesting a default.abstract StringreadString(String def, String fmt, Object... args) Prompt the user for a string, suggesting a default, and returning choice.abstract StringPrompt the user to make a choice from an allowed list of values.abstract voidPrints a message asking the user to let us know when its safe to continue.abstract booleanRequest the user to answer a yes/no question. 
- 
Constructor Details
- 
ConsoleUI
public ConsoleUI() 
 - 
 - 
Method Details
- 
getInstance
Get a UI instance, assuming interactive mode. - 
getInstance
Get a UI instance, possibly forcing batch mode. - 
abort
Constructs an exception indicating the user aborted the operation. - 
isBatch
public abstract boolean isBatch()Returns true if this is a batch UI that has no user interaction. - 
header
Display a header message before a series of prompts. - 
message
Display a message. - 
yesno
Request the user to answer a yes/no question. - 
waitForUser
public abstract void waitForUser()Prints a message asking the user to let us know when its safe to continue. - 
readString
Prompt the user for a string, suggesting a default, and returning choice. - 
readString
public abstract String readString(String def, Set<String> allowedValues, String fmt, Object... args) Prompt the user to make a choice from an allowed list of values. - 
readInt
Prompt the user for an integer value, suggesting a default. - 
password
Prompt the user for a password, returning the string; null if blank. - 
error
Display an error message on the system stderr. - 
readEnum
public abstract <T extends Enum<?>,A extends EnumSet<? extends T>> T readEnum(T def, A options, String fmt, Object... args) Prompt the user to make a choice from an enumeration's values. 
 -