public class VirtualConsole
extends java.lang.Object
Constructor and Description |
---|
VirtualConsole(com.sshtools.common.ssh.SessionChannelServer channel,
Environment env,
org.jline.terminal.Terminal terminal,
org.jline.reader.LineReader reader,
Msh shell) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
static void |
clearCurrentConsole() |
void |
destroy() |
com.sshtools.common.ssh.SshConnection |
getConnection() |
com.sshtools.common.ssh.Context |
getContext() |
static VirtualConsole |
getCurrentConsole() |
com.sshtools.common.files.AbstractFile |
getCurrentDirectory() |
Environment |
getEnvironment() |
com.sshtools.common.files.AbstractFileFactory<?> |
getFileFactory() |
org.jline.reader.History |
getHistory() |
org.jline.reader.LineReader |
getLineReader() |
com.sshtools.common.ssh.SessionChannelServer |
getSessionChannel() |
Msh |
getShell() |
org.jline.terminal.Terminal |
getTerminal() |
void |
print(char ch) |
void |
print(java.lang.String str) |
void |
print(java.lang.Throwable e) |
void |
println() |
void |
println(java.lang.String str) |
java.lang.String |
readLine() |
java.lang.String |
readLine(java.lang.String prompt) |
java.lang.String |
readLine(java.lang.String prompt,
java.lang.Character mask) |
static void |
setCurrentConsole(VirtualConsole console) |
void |
setCurrentDirectory(java.lang.String currentDirectory) |
public VirtualConsole(com.sshtools.common.ssh.SessionChannelServer channel, Environment env, org.jline.terminal.Terminal terminal, org.jline.reader.LineReader reader, Msh shell) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public com.sshtools.common.ssh.SshConnection getConnection()
public Environment getEnvironment()
public org.jline.terminal.Terminal getTerminal()
public org.jline.reader.LineReader getLineReader()
public void clear()
public void print(char ch)
public void print(java.lang.String str)
public void println(java.lang.String str)
public void println()
public java.lang.String readLine(java.lang.String prompt)
public java.lang.String readLine(java.lang.String prompt, java.lang.Character mask)
public com.sshtools.common.ssh.Context getContext()
public java.lang.String readLine()
public com.sshtools.common.ssh.SessionChannelServer getSessionChannel()
public org.jline.reader.History getHistory()
public void destroy()
public void print(java.lang.Throwable e)
public Msh getShell()
public void setCurrentDirectory(java.lang.String currentDirectory) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public com.sshtools.common.files.AbstractFile getCurrentDirectory() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public com.sshtools.common.files.AbstractFileFactory<?> getFileFactory()
public static VirtualConsole getCurrentConsole()
public static void setCurrentConsole(VirtualConsole console)
public static void clearCurrentConsole()
Copyright © 2023. All rights reserved.