|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jline.Terminal frysk.util.PtyTerminal
public class PtyTerminal
Class that implements the jline Terminal abstract class using frysk.sys.termios calls. This copies jline.PtyTerminal pretty closely.
Field Summary |
---|
Fields inherited from interface jline.ConsoleOperations |
---|
ADD, BACKSPACE, CHANGE_CASE, CHANGE_META, CLEAR_SCREEN, COMPLETE, CR, CTRL_B, CTRL_F, CTRL_N, CTRL_P, DELETE_META, DELETE_NEXT_CHAR, DELETE_PREV_CHAR, DELETE_PREV_WORD, END_WORD, EXIT, INSERT, KEYBOARD_BELL, KILL_LINE, KILL_LINE_PREV, MOVE_TO_BEG, MOVE_TO_END, NEWLINE, NEXT_CHAR, NEXT_HISTORY, NEXT_SPACE_WORD, NEXT_WORD, PASTE, PASTE_NEXT, PASTE_PREV, PREV_CHAR, PREV_HISTORY, PREV_SPACE_WORD, PREV_WORD, REDISPLAY, REPEAT_NEXT_CHAR, REPEAT_PREV_CHAR, REPEAT_SEARCH_NEXT, REPEAT_SEARCH_PREV, REPLACE_CHAR, REPLACE_MODE, RESET_LINE, SEARCH_NEXT, SEARCH_PREV, SUBSTITUTE_CHAR, SUBSTITUTE_LINE, TO_END_WORD, TO_NEXT_CHAR, TO_PREV_CHAR, UNDO, UNKNOWN |
Constructor Summary | |
---|---|
PtyTerminal(File file)
|
|
PtyTerminal(FileDescriptor fd)
|
|
PtyTerminal(String fname)
|
Method Summary | |
---|---|
boolean |
getEcho()
Returns true if the terminal will echo all characters type. |
FileDescriptor |
getFd()
|
int |
getTerminalHeight()
Returns the value of "stty size" height param. |
int |
getTerminalWidth()
Returns the value of "stty size" width param. |
void |
initializeTerminal()
Remove line-buffered input by invoking "stty -icanon min 1" against the current terminal. |
boolean |
isSupported()
Returns true if this terminal is capable of initializing the terminal to use jline. |
int |
readVirtualKey(InputStream in)
Reads a virtual key from the console. |
static void |
setToCharBufferedConsole(FileDescriptor fd)
Set console to character buffered settings. |
static void |
setToInitConsole(FileDescriptor fd)
Set console to initial terminal settings. |
Methods inherited from class jline.Terminal |
---|
afterReadLine, beforeReadLine, getTerminal, isANSISupported, readCharacter, setupTerminal |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PtyTerminal(FileDescriptor fd)
public PtyTerminal(File file)
public PtyTerminal(String fname)
Method Detail |
---|
public FileDescriptor getFd()
public void initializeTerminal() throws IOException, InterruptedException
initializeTerminal
in class Terminal
IOException
InterruptedException
public static void setToInitConsole(FileDescriptor fd)
public static void setToCharBufferedConsole(FileDescriptor fd)
public int readVirtualKey(InputStream in) throws IOException
Terminal
readVirtualKey
in class Terminal
in
- the InputStream to read from
ConsoleOperations#VK_UP
)
IOException
public boolean isSupported()
Terminal
isSupported
in class Terminal
public boolean getEcho()
Terminal
getEcho
in class Terminal
public int getTerminalWidth()
getTerminalWidth
in class Terminal
public int getTerminalHeight()
getTerminalHeight
in class Terminal
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |