public interface ShellDialect
-
Method Summary
Modifier and TypeMethodDescriptionaddToPathVariableCommand(List<String> entries, boolean append) default StringassembleCommand(String command, Map<String, String> variables) intchangeTitleCommand(String newTitle) createFileExistsCommand(ShellControl sc, String file) createScriptTextFileWriteCommand(ShellControl parent, String content, String file) createStreamFileWriteCommand(ShellControl shellControl, String file, long totalBytes) createTextFileWriteCommand(ShellControl parent, String content, String file) deleteFileOrDirectory(ShellControl sc, String file) determineCharset(ShellControl control) directoryExists(ShellControl shellControl, String directory) booleanenvironmentVariable(String name) evaluateExpression(ShellControl shellControl, String s) executeRobustBootstrapOutputCommand(ShellControl shellControl, String original) default Stringdefault StringgetCdCommand(String directory) default StringgetEchoCommand(String s, boolean toErrorStream) getFileCopyCommand(ShellControl parent, String oldFile, String newFile) getFileDeleteCommand(ShellControl parent, String file) getFileMoveCommand(ShellControl parent, String oldFile, String newFile) getFileReadCommand(ShellControl parent, String file) getFileTouchCommand(ShellControl parent, String file) getId()default StringgetMkdirsCommand(String dirs) default StringgetOpenScriptCommand(String file) default Stringdefault StringgetPrintExitCodeCommand(String id, String prefix, String suffix) getPrintStartEchoCommand(String prefix) default StreamCharsetgetSetEnvironmentVariableCommand(String variable, String value) getWhichCommand(String executable) default booleanisCompatibleTo(ShellDialect other) default booleanlistFiles(FileSystem fs, ShellControl control, String dir) listRoots(ShellControl control) prepareScriptContent(String content) prepareTerminalInitFileOpenCommand(ShellDialect parentDialect, ShellControl sc, String file, boolean exit) prepareUserTempDirectory(ShellControl shellControl, String directory) printUsernameCommand(ShellControl shellControl) queryFileSize(ShellControl shellControl, String file) queryVersion(ShellControl shellControl) default booleanrequiresScript(String content) resolveDirectory(ShellControl shellControl, String directory) runScriptCommand(ShellControl parent, String file) setSecretEnvironmentVariableCommand(ShellControl sc, String variable, SecretValue value) sourceScriptCommand(ShellControl parent, String file) symbolicLink(ShellControl sc, String linkFile, String targetFile) terminalLauncherScript(UUID request, String name)
-
Method Details
-
launchAsnyc
-
getLicenseFeatureId
-
terminalLauncherScript
-
getExecutableName
String getExecutableName() -
isSelectable
default boolean isSelectable() -
isCompatibleTo
-
getCatchAllVariable
String getCatchAllVariable() -
queryVersion
- Throws:
Exception
-
queryFileSize
-
prepareUserTempDirectory
-
initFileName
- Throws:
Exception
-
directoryExists
-
evaluateExpression
-
resolveDirectory
-
literalArgument
-
fileArgument
-
fileArgument
-
quoteArgument
-
prepareTerminalEnvironmentCommands
String prepareTerminalEnvironmentCommands() -
addToPathVariableCommand
-
applyInitFileCommand
-
changeTitleCommand
-
createStreamFileWriteCommand
CommandControl createStreamFileWriteCommand(ShellControl shellControl, String file, long totalBytes) -
getCdCommand
-
getScriptFileEnding
String getScriptFileEnding() -
assembleCommand
-
listFiles
- Throws:
Exception
-
listRoots
- Throws:
Exception
-
getPauseCommand
String getPauseCommand() -
prepareScriptContent
-
getPassthroughExitCommand
-
getNormalExitCommand
-
environmentVariable
-
getConcatenationOperator
-
getDiscardOperator
String getDiscardOperator() -
nullStdin
-
getAskpass
ShellDialectAskpass getAskpass() -
getSetEnvironmentVariableCommand
-
setSecretEnvironmentVariableCommand
String setSecretEnvironmentVariableCommand(ShellControl sc, String variable, SecretValue value) throws Exception - Throws:
Exception
-
getEchoCommand
-
getPrintVariableCommand
-
printUsernameCommand
-
getPrintStartEchoCommand
-
executeRobustBootstrapOutputCommand
-
getPrintExitCodeCommand
-
assignMissingExitCode
int assignMissingExitCode() -
getPrintEnvironmentVariableCommand
-
getOpenScriptCommand
-
prepareTerminalInitFileOpenCommand
String prepareTerminalInitFileOpenCommand(ShellDialect parentDialect, ShellControl sc, String file, boolean exit) -
runScriptCommand
-
sourceScriptCommand
-
executeCommandWithShell
-
getMkdirsCommand
-
getFileReadCommand
-
getPrintWorkingDirectoryCommand
String getPrintWorkingDirectoryCommand() -
getTextCharset
StreamCharset getTextCharset() -
getScriptCharset
-
getFileCopyCommand
-
getFileMoveCommand
-
requiresScript
-
createTextFileWriteCommand
-
createScriptTextFileWriteCommand
-
deleteFileOrDirectory
-
clearDisplayCommand
String clearDisplayCommand() -
getLaunchCommand
ShellLaunchCommand getLaunchCommand() -
getDumbMode
ShellDumbMode getDumbMode() -
createFileExistsCommand
-
symbolicLink
-
getFileDeleteCommand
-
getFileTouchCommand
-
getWhichCommand
-
determineCharset
- Throws:
Exception
-
getNewLine
NewLine getNewLine() -
getId
String getId() -
getDisplayName
String getDisplayName() -
doesEchoInputByDefault
boolean doesEchoInputByDefault()
-