trait Terminal extends AutoCloseable
- Alphabetic
- By Inheritance
- Terminal
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def close(): Unit
- Definition Classes
- AutoCloseable
- Annotations
- @throws(classOf[java.lang.Exception])
- abstract def errorStream: OutputStream
Gets the error stream for this Terminal.
Gets the error stream for this Terminal.
- returns
the error stream.
- abstract def getHeight: Int
Gets the current height of the terminal.
Gets the current height of the terminal. The implementation reads a property from the jline config which is updated if it has been more than a second since the last update. It is thus possible for this value to be stale.
- returns
the terminal height.
- abstract def getLineHeightAndWidth(line: String): (Int, Int)
Returns the height and width of the current line that is displayed on the terminal.
Returns the height and width of the current line that is displayed on the terminal. If the most recently flushed byte is a newline, this will be
(0, 0)
.- returns
the (height, width) pair
- abstract def getWidth: Int
Gets the current width of the terminal.
Gets the current width of the terminal. The implementation reads a property from the jline config which is updated if it has been more than a second since the last update. It is thus possible for this value to be stale.
- returns
the terminal width.
- abstract def inputStream: InputStream
Gets the input stream for this Terminal.
Gets the input stream for this Terminal. This could be a wrapper around System.in for the process or it could be a remote input stream for a network channel.
- returns
the input stream.
- abstract def isAnsiSupported: Boolean
Returns true if the terminal supports ansi characters.
Returns true if the terminal supports ansi characters.
- returns
true if the terminal supports ansi escape codes.
- abstract def isColorEnabled: Boolean
Returns true if color is enabled for this terminal.
Returns true if color is enabled for this terminal.
- returns
true if color is enabled for this terminal.
- abstract def isEchoEnabled: Boolean
Returns true if the terminal has echo enabled.
Returns true if the terminal has echo enabled.
- returns
true if the terminal has echo enabled.
- abstract def isSuccessEnabled: Boolean
Returns true if the terminal has success enabled, which it may not if it is for batch commands because the client will print the success results when received from the server.
Returns true if the terminal has success enabled, which it may not if it is for batch commands because the client will print the success results when received from the server.
- returns
true if the terminal has success enabled
- abstract def isSupershellEnabled: Boolean
Returns true if the terminal has supershell enabled.
Returns true if the terminal has supershell enabled.
- returns
true if the terminal has supershell enabled.
- abstract def outputStream: OutputStream
Gets the output stream for this Terminal.
Gets the output stream for this Terminal.
- returns
the output stream.
- abstract def setEchoEnabled(toggle: Boolean): Unit
Toggles whether or not the terminal should echo characters back to stdout
Toggles whether or not the terminal should echo characters back to stdout
- returns
the previous value of the toggle
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()