Package com.sshtools.daemon.terminal
Class BasicTerminal
java.lang.Object
com.sshtools.daemon.terminal.BasicTerminal
- All Implemented Interfaces:
Terminal
- Version:
- $Revision: 1.11 $
- Author:
- $author$
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbyte[]getCursorMoveSequence(int direction, int times) byte[]getCursorPositioningSequence(int[] pos) byte[]getEraseSequence(int eraseFunc) byte[]getGRSequence(int type, int param) byte[]byte[]getScrollMarginsSequence(int topmargin, int bottommargin) byte[]getSpecialSequence(int function) abstract booleanabstract booleaninttranslateControlCharacter(int c) inttranslateEscapeSequence(int[] buffer) byte[]translateIntToDigitCodes(int in)
-
Field Details
-
myColorizer
-
-
Constructor Details
-
BasicTerminal
public BasicTerminal()Creates a new BasicTerminal object.
-
-
Method Details
-
translateControlCharacter
public int translateControlCharacter(int c) - Specified by:
translateControlCharacterin interfaceTerminal- Parameters:
c-- Returns:
-
translateEscapeSequence
public int translateEscapeSequence(int[] buffer) - Specified by:
translateEscapeSequencein interfaceTerminal- Parameters:
buffer-- Returns:
-
getCursorMoveSequence
public byte[] getCursorMoveSequence(int direction, int times) - Specified by:
getCursorMoveSequencein interfaceTerminal- Parameters:
direction-times-- Returns:
-
getCursorPositioningSequence
public byte[] getCursorPositioningSequence(int[] pos) - Specified by:
getCursorPositioningSequencein interfaceTerminal- Parameters:
pos-- Returns:
-
getEraseSequence
public byte[] getEraseSequence(int eraseFunc) - Specified by:
getEraseSequencein interfaceTerminal- Parameters:
eraseFunc-- Returns:
-
getSpecialSequence
public byte[] getSpecialSequence(int function) - Specified by:
getSpecialSequencein interfaceTerminal- Parameters:
function-- Returns:
-
getGRSequence
public byte[] getGRSequence(int type, int param) - Specified by:
getGRSequencein interfaceTerminal- Parameters:
type-param-- Returns:
-
getScrollMarginsSequence
public byte[] getScrollMarginsSequence(int topmargin, int bottommargin) - Specified by:
getScrollMarginsSequencein interfaceTerminal- Parameters:
topmargin-bottommargin-- Returns:
-
format
-
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:
-