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.Stringformat(java.lang.String str)intgetAtomicSequenceLength()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 booleansupportsScrolling()abstract booleansupportsSGR()inttranslateControlCharacter(int c)inttranslateEscapeSequence(int[] buffer)byte[]translateIntToDigitCodes(int in)
-
-
-
Field Detail
-
myColorizer
protected Colorizer myColorizer
-
-
Method Detail
-
translateControlCharacter
public int translateControlCharacter(int c)
- Specified by:
translateControlCharacterin interfaceTerminal- Returns:
-
translateEscapeSequence
public int translateEscapeSequence(int[] buffer)
- Specified by:
translateEscapeSequencein interfaceTerminal- Returns:
-
getCursorMoveSequence
public byte[] getCursorMoveSequence(int direction, int times)- Specified by:
getCursorMoveSequencein interfaceTerminal- Returns:
-
getCursorPositioningSequence
public byte[] getCursorPositioningSequence(int[] pos)
- Specified by:
getCursorPositioningSequencein interfaceTerminal- Returns:
-
getEraseSequence
public byte[] getEraseSequence(int eraseFunc)
- Specified by:
getEraseSequencein interfaceTerminal- Returns:
-
getSpecialSequence
public byte[] getSpecialSequence(int function)
- Specified by:
getSpecialSequencein interfaceTerminal- Returns:
-
getGRSequence
public byte[] getGRSequence(int type, int param)- Specified by:
getGRSequencein interfaceTerminal- Returns:
-
getScrollMarginsSequence
public byte[] getScrollMarginsSequence(int topmargin, int bottommargin)- Specified by:
getScrollMarginsSequencein interfaceTerminal- Returns:
-
format
public java.lang.String format(java.lang.String str)
-
getInitSequence
public byte[] getInitSequence()
- Specified by:
getInitSequencein interfaceTerminal- Returns:
-
getAtomicSequenceLength
public int getAtomicSequenceLength()
- Specified by:
getAtomicSequenceLengthin interfaceTerminal- Returns:
-
translateIntToDigitCodes
public byte[] translateIntToDigitCodes(int in)
-
supportsSGR
public abstract boolean supportsSGR()
- Specified by:
supportsSGRin interfaceTerminal- Returns:
-
supportsScrolling
public abstract boolean supportsScrolling()
- Specified by:
supportsScrollingin interfaceTerminal- Returns:
-
-