Class JediTerminal
java.lang.Object
org.springframework.shell.test.jediterm.terminal.model.JediTerminal
- All Implemented Interfaces:
Terminal,TerminalCoordinates
Terminal that reflects obtained commands and text at
TerminalDisplay(handles change of cursor position, screen size etc)
and TerminalTextBuffer(stores printed text)-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionJediTerminal(TerminalDisplay display, TerminalTextBuffer buf, StyleState initialStyleState) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbeep()voidvoidcharacterAttributes(TextStyle textStyle) voidvoidclearLines(int beginY, int endY) voidvoidvoidcrnl()voidcursorBackward(int dX) voidcursorDown(int dY) voidcursorForward(int dX) voidcursorHorizontalAbsolute(int x) voidcursorPosition(int x, int y) voidcursorShape(CursorShape shape) voidcursorUp(int countY) voiddeleteCharacters(int count) voiddeleteLines(int count) voiddesignateCharacterSet(int tableNumber, char charset) voiddeviceAttributes(byte[] response) voiddeviceStatusReport(String str) voidintvoideraseCharacters(int count) voideraseInDisplay(int arg) voideraseInLine(int arg) voidfillScreen(char c) intintintintintgetX()intgetY()voidvoidindex()voidinsertBlankCharacters(int count) voidinsertLines(int count) booleanbooleanvoidlinePositionAbsolute(int y) voidmapCharsetToGL(int num) voidmapCharsetToGR(int num) voidnewLine()voidnextLine()voidreset()voidvoidresize(int width, int height, RequestOrigin origin) voidresize(int width, int height, RequestOrigin origin, CompletableFuture<?> promptUpdated) voidvoidrestoreCursor(StoredCursor storedCursor) voidvoidvoidvoidvoidscrollDown(int count) voidscrollUp(int count) voidscrollY()voidsetAltSendsEscape(boolean enabled) voidsetAnsiConformanceLevel(int level) voidsetApplicationArrowKeys(boolean enabled) voidsetApplicationKeypad(boolean enabled) voidsetAutoNewLine(boolean enabled) voidsetBlinkingCursor(boolean enabled) voidsetBracketedPasteMode(boolean enabled) voidsetCursorVisible(boolean visible) voidsetModeEnabled(TerminalMode mode, boolean enabled) voidsetScrollingRegion(int top, int bottom) voidvoidsetTerminalOutput(TerminalOutputStream terminalOutput) voidsetWindowTitle(String name) voidsetX(int x) voidsetY(int y) voidsingleShiftSelect(int num) voiduseAlternateBuffer(boolean enabled) voidwriteCharacters(String string) voidwriteDoubleByte(char[] bytesOfChar) voidvoidwriteUnwrappedString(String string)
-
Constructor Details
-
JediTerminal
-
-
Method Details
-
setModeEnabled
- Specified by:
setModeEnabledin interfaceTerminal
-
disconnected
public void disconnected()- Specified by:
disconnectedin interfaceTerminal
-
writeCharacters
- Specified by:
writeCharactersin interfaceTerminal
-
writeDoubleByte
- Specified by:
writeDoubleBytein interfaceTerminal- Throws:
UnsupportedEncodingException
-
writeUnwrappedString
- Specified by:
writeUnwrappedStringin interfaceTerminal
-
scrollY
public void scrollY() -
crnl
public void crnl() -
newLine
public void newLine() -
mapCharsetToGL
public void mapCharsetToGL(int num) - Specified by:
mapCharsetToGLin interfaceTerminal
-
mapCharsetToGR
public void mapCharsetToGR(int num) - Specified by:
mapCharsetToGRin interfaceTerminal
-
designateCharacterSet
public void designateCharacterSet(int tableNumber, char charset) - Specified by:
designateCharacterSetin interfaceTerminal
-
singleShiftSelect
public void singleShiftSelect(int num) - Specified by:
singleShiftSelectin interfaceTerminal
-
setAnsiConformanceLevel
public void setAnsiConformanceLevel(int level) - Specified by:
setAnsiConformanceLevelin interfaceTerminal
-
setWindowTitle
- Specified by:
setWindowTitlein interfaceTerminal
-
saveWindowTitleOnStack
public void saveWindowTitleOnStack()- Specified by:
saveWindowTitleOnStackin interfaceTerminal
-
restoreWindowTitleFromStack
public void restoreWindowTitleFromStack()- Specified by:
restoreWindowTitleFromStackin interfaceTerminal
-
backspace
public void backspace() -
carriageReturn
public void carriageReturn()- Specified by:
carriageReturnin interfaceTerminal
-
horizontalTab
public void horizontalTab()- Specified by:
horizontalTabin interfaceTerminal
-
eraseInDisplay
public void eraseInDisplay(int arg) - Specified by:
eraseInDisplayin interfaceTerminal
-
clearLines
public void clearLines(int beginY, int endY) -
clearScreen
public void clearScreen()- Specified by:
clearScreenin interfaceTerminal
-
setCursorVisible
public void setCursorVisible(boolean visible) - Specified by:
setCursorVisiblein interfaceTerminal
-
useAlternateBuffer
public void useAlternateBuffer(boolean enabled) - Specified by:
useAlternateBufferin interfaceTerminal
-
setApplicationArrowKeys
public void setApplicationArrowKeys(boolean enabled) - Specified by:
setApplicationArrowKeysin interfaceTerminal
-
setApplicationKeypad
public void setApplicationKeypad(boolean enabled) - Specified by:
setApplicationKeypadin interfaceTerminal
-
setAutoNewLine
public void setAutoNewLine(boolean enabled) - Specified by:
setAutoNewLinein interfaceTerminal
-
eraseInLine
public void eraseInLine(int arg) - Specified by:
eraseInLinein interfaceTerminal
-
deleteCharacters
public void deleteCharacters(int count) - Specified by:
deleteCharactersin interfaceTerminal
-
insertBlankCharacters
public void insertBlankCharacters(int count) - Specified by:
insertBlankCharactersin interfaceTerminal
-
eraseCharacters
public void eraseCharacters(int count) - Specified by:
eraseCharactersin interfaceTerminal
-
clearTabStopAtCursor
public void clearTabStopAtCursor()- Specified by:
clearTabStopAtCursorin interfaceTerminal
-
clearAllTabStops
public void clearAllTabStops()- Specified by:
clearAllTabStopsin interfaceTerminal
-
setTabStopAtCursor
public void setTabStopAtCursor()- Specified by:
setTabStopAtCursorin interfaceTerminal
-
insertLines
public void insertLines(int count) - Specified by:
insertLinesin interfaceTerminal
-
deleteLines
public void deleteLines(int count) - Specified by:
deleteLinesin interfaceTerminal
-
setBlinkingCursor
public void setBlinkingCursor(boolean enabled) - Specified by:
setBlinkingCursorin interfaceTerminal
-
cursorUp
public void cursorUp(int countY) -
cursorDown
public void cursorDown(int dY) - Specified by:
cursorDownin interfaceTerminal
-
index
public void index() -
nextLine
public void nextLine() -
reverseIndex
public void reverseIndex()- Specified by:
reverseIndexin interfaceTerminal
-
cursorForward
public void cursorForward(int dX) - Specified by:
cursorForwardin interfaceTerminal
-
cursorBackward
public void cursorBackward(int dX) - Specified by:
cursorBackwardin interfaceTerminal
-
cursorShape
- Specified by:
cursorShapein interfaceTerminal
-
cursorHorizontalAbsolute
public void cursorHorizontalAbsolute(int x) - Specified by:
cursorHorizontalAbsolutein interfaceTerminal
-
linePositionAbsolute
public void linePositionAbsolute(int y) - Specified by:
linePositionAbsolutein interfaceTerminal
-
cursorPosition
public void cursorPosition(int x, int y) - Specified by:
cursorPositionin interfaceTerminal
-
setScrollingRegion
public void setScrollingRegion(int top, int bottom) - Specified by:
setScrollingRegionin interfaceTerminal
-
scrollUp
public void scrollUp(int count) -
scrollDown
public void scrollDown(int count) - Specified by:
scrollDownin interfaceTerminal
-
resetScrollRegions
public void resetScrollRegions()- Specified by:
resetScrollRegionsin interfaceTerminal
-
characterAttributes
- Specified by:
characterAttributesin interfaceTerminal
-
beep
public void beep() -
distanceToLineEnd
public int distanceToLineEnd()- Specified by:
distanceToLineEndin interfaceTerminal
-
saveCursor
public void saveCursor()- Specified by:
saveCursorin interfaceTerminal
-
restoreCursor
public void restoreCursor()- Specified by:
restoreCursorin interfaceTerminal
-
restoreCursor
-
reset
public void reset() -
isOriginMode
public boolean isOriginMode() -
isAutoWrap
public boolean isAutoWrap() -
setTerminalOutput
- Specified by:
setTerminalOutputin interfaceTerminal
-
setAltSendsEscape
public void setAltSendsEscape(boolean enabled) - Specified by:
setAltSendsEscapein interfaceTerminal
-
deviceStatusReport
- Specified by:
deviceStatusReportin interfaceTerminal
-
deviceAttributes
public void deviceAttributes(byte[] response) - Specified by:
deviceAttributesin interfaceTerminal
-
setBracketedPasteMode
public void setBracketedPasteMode(boolean enabled) - Specified by:
setBracketedPasteModein interfaceTerminal
-
getX
public int getX()- Specified by:
getXin interfaceTerminalCoordinates
-
setX
public void setX(int x) - Specified by:
setXin interfaceTerminalCoordinates
-
getY
public int getY()- Specified by:
getYin interfaceTerminalCoordinates
-
setY
public void setY(int y) - Specified by:
setYin interfaceTerminalCoordinates
-
writeString
-
resize
-
resize
-
fillScreen
public void fillScreen(char c) - Specified by:
fillScreenin interfaceTerminal
-
getTerminalWidth
public int getTerminalWidth()- Specified by:
getTerminalWidthin interfaceTerminal
-
getTerminalHeight
public int getTerminalHeight()- Specified by:
getTerminalHeightin interfaceTerminal
-
getCursorX
public int getCursorX()- Specified by:
getCursorXin interfaceTerminal
-
getCursorY
public int getCursorY()- Specified by:
getCursorYin interfaceTerminal
-
getStyleState
- Specified by:
getStyleStatein interfaceTerminal
-