Package com.sshtools.daemon.terminal
Class BasicTerminal
- java.lang.Object
-
- com.sshtools.daemon.terminal.BasicTerminal
-
-
Constructor Summary
Constructors Constructor Description BasicTerminal()
Creates a new BasicTerminal object.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
format(java.lang.String str)
int
getAtomicSequenceLength()
byte[]
getCursorMoveSequence(int direction, int times)
byte[]
getCursorPositioningSequence(int[] pos)
byte[]
getEraseSequence(int eraseFunc)
byte[]
getGRSequence(int type, int param)
byte[]
getInitSequence()
byte[]
getScrollMarginsSequence(int topmargin, int bottommargin)
byte[]
getSpecialSequence(int function)
abstract boolean
supportsScrolling()
abstract boolean
supportsSGR()
int
translateControlCharacter(int c)
int
translateEscapeSequence(int[] buffer)
byte[]
translateIntToDigitCodes(int in)
-
-
-
Field Detail
-
myColorizer
protected Colorizer myColorizer
-
-
Method Detail
-
translateControlCharacter
public int translateControlCharacter(int c)
- Specified by:
translateControlCharacter
in interfaceTerminal
- Returns:
-
translateEscapeSequence
public int translateEscapeSequence(int[] buffer)
- Specified by:
translateEscapeSequence
in interfaceTerminal
- Returns:
-
getCursorMoveSequence
public byte[] getCursorMoveSequence(int direction, int times)
- Specified by:
getCursorMoveSequence
in interfaceTerminal
- Returns:
-
getCursorPositioningSequence
public byte[] getCursorPositioningSequence(int[] pos)
- Specified by:
getCursorPositioningSequence
in interfaceTerminal
- Returns:
-
getEraseSequence
public byte[] getEraseSequence(int eraseFunc)
- Specified by:
getEraseSequence
in interfaceTerminal
- Returns:
-
getSpecialSequence
public byte[] getSpecialSequence(int function)
- Specified by:
getSpecialSequence
in interfaceTerminal
- Returns:
-
getGRSequence
public byte[] getGRSequence(int type, int param)
- Specified by:
getGRSequence
in interfaceTerminal
- Returns:
-
getScrollMarginsSequence
public byte[] getScrollMarginsSequence(int topmargin, int bottommargin)
- Specified by:
getScrollMarginsSequence
in interfaceTerminal
- Returns:
-
format
public java.lang.String format(java.lang.String str)
-
getInitSequence
public byte[] getInitSequence()
- Specified by:
getInitSequence
in interfaceTerminal
- Returns:
-
getAtomicSequenceLength
public int getAtomicSequenceLength()
- Specified by:
getAtomicSequenceLength
in interfaceTerminal
- Returns:
-
translateIntToDigitCodes
public byte[] translateIntToDigitCodes(int in)
-
supportsSGR
public abstract boolean supportsSGR()
- Specified by:
supportsSGR
in interfaceTerminal
- Returns:
-
supportsScrolling
public abstract boolean supportsScrolling()
- Specified by:
supportsScrolling
in interfaceTerminal
- Returns:
-
-