jline

Class ConsoleReaderInputStream


public class ConsoleReaderInputStream
extends SequenceInputStream

An InputStream implementation that wraps a ConsoleReader. It is useful for setting up the System.in for a generic console.
Author:
Marc Prud'hommeaux

Nested Class Summary

private static class
ConsoleReaderInputStream.ConsoleEnumeration
private static class
ConsoleReaderInputStream.ConsoleLineInputStream

Field Summary

private static InputStream
systemIn

Constructor Summary

ConsoleReaderInputStream(ConsoleReader reader)

Method Summary

static void
restoreIn()
Restore the original System.in input stream.
static void
setIn()
static void
setIn(ConsoleReader reader)

Field Details

systemIn

private static InputStream systemIn

Constructor Details

ConsoleReaderInputStream

public ConsoleReaderInputStream(ConsoleReader reader)

Method Details

restoreIn

public static void restoreIn()
Restore the original System.in input stream.

setIn

public static void setIn()
            throws IOException

setIn

public static void setIn(ConsoleReader reader)