public class ConsoleInteraction extends VisualizingUserInterface
UserInterface.NullUserInterface
inputHistory, NONE, printResults, printWarnings, progressSender
Constructor and Description |
---|
ConsoleInteraction() |
Modifier and Type | Method and Description |
---|---|
protected void |
derivedUserOutput(java.lang.String message)
Prints the given message in the console.
|
void |
initializeMessage()
Informs the user, that the program is beeing initialized.
|
void |
mainLoop()
The main console interaction loop which repeatedly awaits user inputs and executes them.
|
void |
signalUserInput(java.lang.String prefix)
Informs the user, that input can be done.
|
void |
startInitialization()
Invokes the initialization of the user interface.
|
java.lang.String |
userInput()
Awaits a console user input and returns it.
|
algorithmOutputStep, algorithmStartMessage, close, closeGraphFilesFrame, closeGraphView, derivAlgorithmMessage, derivShowGraph, getArgumentComponentManager, getGraphFileSet, init, refreshGraphOutput, showGraphFilesFrame, showGraphFilesFrame, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
algorithmMessage, algorithmOutputStep, algorithmOutputStep, clearProgressMessage, clearProgressMessage, derivedPrintWarning, derivedResultOutput, errorOutput, errorOutput, finishAlgorithmOutput, finishAlgorithmOutput, getAlgoVisualizationHeight, getAlgoVisualizationLayout, getAlgoVisualizationWidth, getInputHistory, getMainControl, getOperationThread, getOutputStreamFile, getProgressSender, hasScriptThread, hideProgressOutput, hideProgressOutput, insertInput, isAlgorithmVisualizationActive, pause, removeOperationThread, removeScriptThread, resultOutput, setAlgorithmOutputActive, setAlgorithmVisualizationParameters, setOperationThread, setOutputStreamFile, setPrintResults, setPrintWarnings, setProgress, setProgress, setProgressMessage, setProgressMessage, setProgressSender, setScriptThread, showGraph, showGraph, showGraph, showGraph, showGraph, simulateUserInput, startAlgorithmOutput, startMessage, startProgressOutput, startProgressOutput, userOutput, userOutput, warningOutput, warningOutputFac
public void signalUserInput(java.lang.String prefix)
UserInterface
signalUserInput
in class UserInterface
prefix
- an additional string for the signal.public void mainLoop()
mainLoop
in class UserInterface
protected void derivedUserOutput(java.lang.String message)
derivedUserOutput
in class UserInterface
public java.lang.String userInput()
userInput
in class UserInterface
public void initializeMessage()
UserInterface
initializeMessage
in class UserInterface
public void startInitialization()
UserInterface
startInitialization
in class UserInterface