|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfacets.util.TracerInput
public class TracerInput
Reads from the console using a Tracer for output.
| Method Summary | |
|---|---|
static java.io.File |
getFile(Tracer tracer,
java.io.File dir,
FileSpecifier specifier)
Encapsulates getting a file using console input. |
java.lang.Object |
getInput(Tracer tracer)
Returns a value following console input. |
static java.lang.Object |
getItemChoice(Tracer tracer,
java.lang.String rubricTop,
java.lang.Object[] items,
java.lang.String... optionNames)
Returns a value chosen from a list. |
static java.lang.Object |
getItemChoice(Tracer tracer,
java.lang.String rubric,
java.lang.String[] items)
Cover for getItemChoice(Tracer, String, Object[], String...). |
protected java.lang.Object |
newValidInput(java.lang.String read)
Processes console input. |
static void |
pause(java.lang.String msg)
Convenience method for pausing at the console. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public final java.lang.Object getInput(Tracer tracer)
tracer - issues the messages passed to the constructor
null return from newValidInput(String)
or null if quit requestedprotected java.lang.Object newValidInput(java.lang.String read)
read - passed from from System.in by getInput(Tracer)
read; may convert this to some other value, or null
to signal invalid inputpublic static void pause(java.lang.String msg)
msg - incorporated into pause prompt
public static java.io.File getFile(Tracer tracer,
java.io.File dir,
FileSpecifier specifier)
Uses getItemChoice(Tracer, String, String[]).
tracer - issues messagesdir - starting directoryspecifier - filters files found
dir or null if abandoned
public static java.lang.Object getItemChoice(Tracer tracer,
java.lang.String rubric,
java.lang.String[] items)
getItemChoice(Tracer, String, Object[], String...).
public static java.lang.Object getItemChoice(Tracer tracer,
java.lang.String rubricTop,
java.lang.Object[] items,
java.lang.String... optionNames)
tracer - issues messagesrubricTop - appears before promptitems - to chooseoptionNames - listed as choices and checked against input
null if abandoned
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||