|
||||||||||
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 promptpublic 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 abandonedpublic 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 |