Package jline

Interface Terminal

    • Method Detail

      • init

        void init()
           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • restore

        void restore()
              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • reset

        void reset()
            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isSupported

        boolean isSupported()
      • getWidth

        int getWidth()
      • getHeight

        int getHeight()
      • isAnsiSupported

        boolean isAnsiSupported()
      • wrapOutIfNeeded

        java.io.OutputStream wrapOutIfNeeded​(java.io.OutputStream out)
        When ANSI is not natively handled, the output will have to be wrapped.
      • wrapInIfNeeded

        java.io.InputStream wrapInIfNeeded​(java.io.InputStream in)
                                    throws java.io.IOException
        When using native support, return the InputStream to use for reading characters else return the input stream passed as a parameter.
        Throws:
        java.io.IOException
        Since:
        2.6
      • hasWeirdWrap

        boolean hasWeirdWrap()
        For terminals that don't wrap when character is written in last column, only when the next character is written. These are the ones that have 'am' and 'xn' termcap attributes (xterm and rxvt flavors falls under that category)
      • isEchoEnabled

        boolean isEchoEnabled()
      • setEchoEnabled

        void setEchoEnabled​(boolean enabled)
      • disableInterruptCharacter

        void disableInterruptCharacter()
      • enableInterruptCharacter

        void enableInterruptCharacter()
      • getOutputEncoding

        java.lang.String getOutputEncoding()