jline
Class ConsoleReaderInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.SequenceInputStream
          extended by jline.ConsoleReaderInputStream
All Implemented Interfaces:
Closeable

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.


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)
           
 
Methods inherited from class java.io.SequenceInputStream
available, close, read, read
 
Methods inherited from class java.io.InputStream
mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

systemIn

private static InputStream systemIn
Constructor Detail

ConsoleReaderInputStream

public ConsoleReaderInputStream(ConsoleReader reader)
Method Detail

setIn

public static void setIn()
                  throws IOException
Throws:
IOException

setIn

public static void setIn(ConsoleReader reader)

restoreIn

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