public interface Console
python.console
must implement this
interface, and provide a constructor with a single String
argument, to be acceptable
during initialization of the interpreter. The argument to the constructor names the encoding in
use on the console. Such a class may provide line editing and history recall to an interactive
console. A default implementation (that does not provide any such facilities) is available as
PlainConsole
.Modifier and Type | Method and Description |
---|---|
String |
getEncoding()
Name of the encoding, normally supplied during initialisation, and used for line input.
|
Charset |
getEncodingCharset()
Accessor for encoding to use for line input as a
Charset . |
void |
install()
Complete initialization and (optionally) install a stream object with line-editing as the
replacement for
System.in . |
void |
uninstall()
Uninstall the Console (if possible).
|
void install() throws IOException
System.in
.IOException
- in case of failure related to i/ovoid uninstall() throws UnsupportedOperationException
System.in
should put back the original value.UnsupportedOperationException
- if the Console cannot be uninstalledString getEncoding()
getEncodingCharset()
.Charset getEncodingCharset()
Charset
.