Interface TerminalExt

All Superinterfaces:
AutoCloseable, Closeable, Flushable, Terminal
All Known Implementing Classes:
AbstractPosixTerminal, AbstractTerminal, AbstractWindowsTerminal, DumbTerminal, ExternalTerminal, LineDisciplineTerminal, NativeWinSysTerminal, PosixPtyTerminal, PosixSysTerminal

public interface TerminalExt extends Terminal
Extended Terminal interface that provides access to internal implementation details.

The TerminalExt interface extends the standard Terminal interface with additional methods that provide access to the terminal's internal implementation details. These methods are primarily used by terminal providers and other internal components of the JLine library.

Terminal implementations typically implement this interface to expose information about their creation and configuration, such as the provider that created them and the system stream they are associated with.

Application code should generally use the standard Terminal interface rather than this extended interface, unless specific access to these internal details is required.

See Also: