Interface NshContext
- All Known Implementing Classes:
AbstractNshContext,DefaultNshContext,NshContextForSource
public interface NshContext
Created by vpc on 11/4/16.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaliases()bindStreams(InputStream out, InputStream err, OutputStream in) builtins()voidcopyFrom(NshContext other) createCommandContext(NshBuiltin command) err()String[]expandPaths(String path) getAbsolutePath(String path) getArg(int index) String[]intgetHome()in()nsh()out()resolveAutoCompleteCandidates(String commandName, List<String> autoCompleteWords, int wordIndex, String autoCompleteLine) voidsetAliases(NshAliasManager aliasManager) voidvoidvoidsetBuiltins(NshBuiltinManager commandManager) voidsetDirectory(String cwd) setErr(PrintStream out) voidsetFileSystem(NshFileSystem fileSystem) voidsetFunctionManager(NshFunctionManager functionManager) setIn(InputStream in) voidsetLastResult(NshResult result) setOut(PrintStream out) setParentNode(NshNode parent) setRootNode(NshNode root) voidsetServiceName(String serviceName) setSession(NSession session) vars()
-
Method Details
-
nsh
Nsh nsh() -
getRootNode
NshNode getRootNode() -
setRootNode
-
getParentNode
NshNode getParentNode() -
setParentNode
-
in
InputStream in() -
out
NPrintStream out() -
err
NPrintStream err() -
vars
NshVariables vars() -
bindStreams
-
functions
NshFunctionManager functions() -
setOut
-
setErr
-
setIn
-
createCommandContext
-
resolveAutoCompleteCandidates
-
setEnv
-
getUserProperties
-
getDirectory
String getDirectory() -
getHome
String getHome() -
setDirectory
-
getFileSystem
NshFileSystem getFileSystem() -
setFileSystem
-
getAbsolutePath
-
expandPaths
-
getParentContext
NshContext getParentContext() -
aliases
NshAliasManager aliases() -
setBuiltins
-
builtins
NshBuiltinManager builtins() -
getLastResult
NshResult getLastResult() -
setLastResult
-
setAliases
-
copyFrom
-
getServiceName
String getServiceName() -
setServiceName
-
setArgs
-
getArg
-
getArgsCount
int getArgsCount() -
getArgsArray
String[] getArgsArray() -
getArgsList
-
getSession
NSession getSession() -
setSession
-
getWorkspace
NWorkspace getWorkspace() -
getAutoComplete
NCmdLineAutoComplete getAutoComplete() -
setAutoComplete
-
setFunctionManager
-