Package jline

Class UnixTerminal

  • All Implemented Interfaces:
    Terminal, Terminal2
    Direct Known Subclasses:
    NoInterruptUnixTerminal

    public class UnixTerminal
    extends TerminalSupport
    implements Terminal2
    Terminal that is used for unix platforms. Terminal initialization is handled by issuing the stty command against the /dev/tty file to disable character echoing and enable character input. All known unix systems (including Linux and Macintosh OS X) support the stty), so this implementation should work for an reasonable POSIX system.
    Since:
    2.0
    • Field Detail

      • type

        private final java.lang.String type
      • intr

        private java.lang.String intr
      • lnext

        private java.lang.String lnext
      • bools

        private java.util.Set<java.lang.String> bools
      • ints

        private java.util.Map<java.lang.String,​java.lang.Integer> ints
      • strings

        private java.util.Map<java.lang.String,​java.lang.String> strings
    • Constructor Detail

      • UnixTerminal

        public UnixTerminal()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • UnixTerminal

        public UnixTerminal​(java.lang.String ttyDevice)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • UnixTerminal

        public UnixTerminal​(java.lang.String ttyDevice,
                            java.lang.String type)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception