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 TypeMethodDescriptionint
byte[]
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 boolean
abstract boolean
int
translateControlCharacter
(int c) int
translateEscapeSequence
(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:
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
-
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:
-