-
- All Superinterfaces:
Flushable
- All Known Implementing Classes:
CliConsoleImpl
public interface CliConsole extends Flushable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CliOut
debug()
default CliOut
error()
void
flush()
CliLogLevel
getLogLevel()
PrintStream
getStdErr()
PrintStream
getStdOut()
CliIn
in()
default CliOut
info()
default CliOut
out()
CliOut
out(CliLogLevel level)
default CliOut
warning()
-
-
-
Method Detail
-
getLogLevel
CliLogLevel getLogLevel()
- Returns:
- the current
CliLogLevel
of this console.
-
out
default CliOut out()
- Returns:
- the
CliOut
forstandard out
.
-
out
CliOut out(CliLogLevel level)
- Parameters:
level
- theCliLogLevel
.- Returns:
- the
CliOut
for the givenCliLogLevel
.
-
debug
default CliOut debug()
- Returns:
- the
CliOut
forCliLogLevel.DEBUG
.
-
info
default CliOut info()
- Returns:
- the
CliOut
forCliLogLevel.INFO
.
-
warning
default CliOut warning()
- Returns:
- the
CliOut
forCliLogLevel.WARNING
.
-
error
default CliOut error()
- Returns:
- the
CliOut
forCliLogLevel.ERROR
.
-
getStdOut
PrintStream getStdOut()
- Returns:
- the
PrintStream
to use as standard output. Defaults toSystem.out
.
-
getStdErr
PrintStream getStdErr()
- Returns:
- the
PrintStream
to use as standard error. Defaults toSystem.err
.
-
-