Class TTYConsoleReader
java.lang.Object
com.orientechnologies.common.console.TTYConsoleReader
- All Implemented Interfaces:
OConsoleReader
Custom implementation of TTY reader. Supports arrow keys + history.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intprotected OConsoleApplicationstatic final intprotected intstatic final intstatic final intstatic final intstatic final intprotected Stringstatic final intprotected Readerstatic final intprotected intstatic final intprotected intprotected intprotected intprotected PrintStreamstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from interface com.orientechnologies.common.console.OConsoleReader
FALLBACK_CONSOLE_WIDTH -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
HORIZONTAL_TAB_CHAR
public static final int HORIZONTAL_TAB_CHAR- See Also:
-
NEW_LINE_CHAR
public static final int NEW_LINE_CHAR- See Also:
-
VERTICAL_TAB_CHAR
public static final int VERTICAL_TAB_CHAR- See Also:
-
ESC
public static final int ESC- See Also:
-
UNIT_SEPARATOR_CHAR
public static final int UNIT_SEPARATOR_CHAR- See Also:
-
CTRL
public static final int CTRL- See Also:
-
SEMICOLON
public static final int SEMICOLON- See Also:
-
UP_CHAR
public static final int UP_CHAR- See Also:
-
DOWN_CHAR
public static final int DOWN_CHAR- See Also:
-
RIGHT_CHAR
public static final int RIGHT_CHAR- See Also:
-
LEFT_CHAR
public static final int LEFT_CHAR- See Also:
-
END_CHAR
public static final int END_CHAR- See Also:
-
BEGIN_CHAR
public static final int BEGIN_CHAR- See Also:
-
BACKSLASH
public static final int BACKSLASH- See Also:
-
DEL_CHAR
public static final int DEL_CHAR- See Also:
-
BACKSPACE_CHAR
public static final int BACKSPACE_CHAR- See Also:
-
history
-
cursorPosition
protected int cursorPosition -
oldPromptLength
protected int oldPromptLength -
oldTextLength
protected int oldTextLength -
oldCursorPosition
protected int oldCursorPosition -
maxTotalLength
protected int maxTotalLength -
historyBuffer
-
inStream
-
outStream
-
console
-
-
Constructor Details
-
TTYConsoleReader
public TTYConsoleReader(boolean historyEnabled)
-
-
Method Details
-
readPassword
- Specified by:
readPasswordin interfaceOConsoleReader- Throws:
IOException
-
readLine
- Specified by:
readLinein interfaceOConsoleReader- Throws:
IOException
-
setConsole
- Specified by:
setConsolein interfaceOConsoleReader
-
getConsoleWidth
public int getConsoleWidth()- Specified by:
getConsoleWidthin interfaceOConsoleReader
-