Class BasicTerminal

  • All Implemented Interfaces:
    Terminal
    Direct Known Subclasses:
    ansi, vt100, xterm

    public abstract class BasicTerminal
    extends java.lang.Object
    implements Terminal
    Version:
    $Revision: 1.11 $
    Author:
    $author$
    • Field Detail

      • myColorizer

        protected Colorizer myColorizer
    • Constructor Detail

      • BasicTerminal

        public BasicTerminal()
        Creates a new BasicTerminal object.
    • Method Detail

      • getCursorMoveSequence

        public byte[] getCursorMoveSequence​(int direction,
                                            int times)
        Specified by:
        getCursorMoveSequence in interface Terminal
        Returns:
      • getEraseSequence

        public byte[] getEraseSequence​(int eraseFunc)
        Specified by:
        getEraseSequence in interface Terminal
        Returns:
      • getSpecialSequence

        public byte[] getSpecialSequence​(int function)
        Specified by:
        getSpecialSequence in interface Terminal
        Returns:
      • getGRSequence

        public byte[] getGRSequence​(int type,
                                    int param)
        Specified by:
        getGRSequence in interface Terminal
        Returns:
      • getScrollMarginsSequence

        public byte[] getScrollMarginsSequence​(int topmargin,
                                               int bottommargin)
        Specified by:
        getScrollMarginsSequence in interface Terminal
        Returns:
      • format

        public java.lang.String format​(java.lang.String str)
        Specified by:
        format in interface Terminal
        Returns:
      • translateIntToDigitCodes

        public byte[] translateIntToDigitCodes​(int in)
      • supportsSGR

        public abstract boolean supportsSGR()
        Specified by:
        supportsSGR in interface Terminal
        Returns:
      • supportsScrolling

        public abstract boolean supportsScrolling()
        Specified by:
        supportsScrolling in interface Terminal
        Returns: