Interface Terminal

  • All Known Implementing Classes:
    ansi, BasicTerminal, vt100, xterm

    public interface Terminal
    Version:
    $Revision: 1.11 $
    Author:
    $author$
    • Method Detail

      • getName

        java.lang.String getName()
        Returns:
      • translateControlCharacter

        int translateControlCharacter​(int byteread)
        Parameters:
        byteread -
        Returns:
      • translateEscapeSequence

        int translateEscapeSequence​(int[] buffer)
        Parameters:
        buffer -
        Returns:
      • getEraseSequence

        byte[] getEraseSequence​(int eraseFunc)
        Parameters:
        eraseFunc -
        Returns:
      • getCursorMoveSequence

        byte[] getCursorMoveSequence​(int dir,
                                     int times)
        Parameters:
        dir -
        times -
        Returns:
      • getCursorPositioningSequence

        byte[] getCursorPositioningSequence​(int[] pos)
        Parameters:
        pos -
        Returns:
      • getSpecialSequence

        byte[] getSpecialSequence​(int sequence)
        Parameters:
        sequence -
        Returns:
      • getScrollMarginsSequence

        byte[] getScrollMarginsSequence​(int topmargin,
                                        int bottommargin)
        Parameters:
        topmargin -
        bottommargin -
        Returns:
      • getGRSequence

        byte[] getGRSequence​(int type,
                             int param)
        Parameters:
        type -
        param -
        Returns:
      • format

        java.lang.String format​(java.lang.String str)
        Parameters:
        str -
        Returns:
      • getInitSequence

        byte[] getInitSequence()
        Returns:
      • supportsSGR

        boolean supportsSGR()
        Returns:
      • supportsScrolling

        boolean supportsScrolling()
        Returns:
      • getAtomicSequenceLength

        int getAtomicSequenceLength()
        Returns: